Learning Library

← Back to Library

DPOD: Simplifying DataPower Management

Key Points

  • The DataPower Operations Dashboard (D‑Pod) provides a unified, web‑based console for managing and troubleshooting DataPower gateway environments across all form factors (physical, virtual, Linux, Docker) and firmware versions.
  • Developers can quickly identify transaction failures; the dashboard surfaces detailed error information (e.g., schema validation mismatches) that lets them correct requests without needing admin assistance.
  • D‑Pod supports role‑based view filtering, allowing users to see only the services they’re authorized to access, enabling a self‑service experience for both developers and operations teams.
  • The tool shows real‑time metrics such as successful vs. error transaction counts and per‑request latency, helping ops detect performance problems like a 10‑second response time that would be unacceptable in production.
  • By centralizing DevOps diagnostics and performance data, D‑Pod speeds up problem determination and reduces the need for manual log‑ins to individual DataPower GUIs.

Full Transcript

# DPOD: Simplifying DataPower Management **Source:** [https://www.youtube.com/watch?v=_mT8H--LFMI](https://www.youtube.com/watch?v=_mT8H--LFMI) **Duration:** 00:04:51 ## Summary - The DataPower Operations Dashboard (D‑Pod) provides a unified, web‑based console for managing and troubleshooting DataPower gateway environments across all form factors (physical, virtual, Linux, Docker) and firmware versions. - Developers can quickly identify transaction failures; the dashboard surfaces detailed error information (e.g., schema validation mismatches) that lets them correct requests without needing admin assistance. - D‑Pod supports role‑based view filtering, allowing users to see only the services they’re authorized to access, enabling a self‑service experience for both developers and operations teams. - The tool shows real‑time metrics such as successful vs. error transaction counts and per‑request latency, helping ops detect performance problems like a 10‑second response time that would be unacceptable in production. - By centralizing DevOps diagnostics and performance data, D‑Pod speeds up problem determination and reduces the need for manual log‑ins to individual DataPower GUIs. ## Sections - [00:00:00](https://www.youtube.com/watch?v=_mT8H--LFMI&t=0s) **Introducing the DataPower Operations Dashboard** - The speaker showcases DPOD, a unified console that simplifies monitoring and troubleshooting across all DataPower environments, demonstrated by a developer pinpointing a schema validation error in a failed API request. ## Full Transcript
0:00in this video I want to introduce you to 0:03a new exciting product called data power 0:05operations dashboard or d-pod for short 0:08it will make managing your data power 0:10gateway environment a lot easier for 0:12both developers and operational folks 0:15d-pod provides a centralized console for 0:18troubleshooting DataPower transactions 0:19across your environment and provides 0:21DevOps information to enable quicker 0:23problem determination it works with all 0:26data power form factors such as physical 0:28appliances virtual appliances Linux and 0:30docker and it supports all currently 0:33supported firmware versions I know this 0:35sounds very exciting 0:36so let's see d-pod in action consider a 0:41developer who is writing API services 0:44and starts testing his implementation he 0:46opened up his test tool and sends a 0:48request to a data power service but gets 0:52an internal error there's not much 0:54information about why this request 0:56failed 0:57now you could log in to your data power 1:01GUI but you may not have access now 1:07lucky for me I have data power 1:10Operations dashboard so I will log in 1:12with my developer account and as you can 1:18see once I logged in I get a quick 1:20dashboard about my environment the 1:22number of successful transactions and 1:25the number of errors that have occurred 1:27now I'm more interested about 1:29troubleshooting so I'll go in to the 1:32last request that was received and I'll 1:35click on the transaction ID here and you 1:38can see that in this transaction 1:40analysis the reason why my transaction 1:43failed was due to a schema validation 1:45error so if I scroll down a bit I'll see 1:48perhaps what element could have caused 1:50that error and you can see by this 1:52message that it bounced date was 1:55expecting the next item to be City so if 1:58I go back to my test tool and look at my 2:01request I'll add a city tag here now I 2:05don't put me to put anything in here for 2:07now and so I can just test it out and 2:09you can see that I now have gotten a 2:12proper 2:13and I can go back to the data power 2:16operations dashboard look at the last 2:19time transaction that came in after 2:21refresh and you can see that this time 2:27there was no errors that occur and this 2:30transaction was successfully processed 2:34what is really neat about deep hug was 2:36that I was able to troubleshoot this 2:38issue without any administrative 2:40assistant it was a self-service 2:42experience d-pod in addition d-pod can 2:45also be configured to just show the 2:47services that i should have access to 2:49alright let's try another request this 2:52is a service that will return me a list 2:55of drivers now it's something that I'm 2:57just testing out before I actually 3:00leverage it inside of my mobile 3:01application so I'll send a request and 3:04as you can see that it hasn't completed 3:07yet now I'm going to wait a few more 3:09seconds here hopefully it finally is 3:11able to execute oh there we go so now I 3:15was able to get back a response but you 3:17can see here the time it took was 10 3:19seconds right so clearly this is 3:22unacceptable now this could potentially 3:24be an issue that happened in a 3:26production or staging environment so 3:28your operational folks will need to be 3:30involved to troubleshoot the issue so 3:32I'm going to log out on my developer 3:34account alright and put on my Operations 3:36hat and login with my administrative ID 3:41so you can see here that there's a lot 3:44more options I have available as an 3:46admin so I have dashboards that show me 3:49a lot more information about my 3:50environment investigate explore allows 3:54me to see the configuration of my data 3:56power services reports allows me to 3:58generate reports and then man manage 4:01allows me to manage the d-pod 4:03environment so for now I'm going to go 4:06back to investigate and you'll see that 4:08the transaction I'm interested in is 4:10this sub service proxy and you can see 4:12that the elapsed time is 10 seconds if I 4:15click on this transaction here you'll 4:18notice that there's no error detected 4:19because the transaction did execute but 4:21you can see that the actual time data 4:23power took was very small and that the 4:26majority of the time spent 4:27was in the backend so about 10 seconds 4:30right so this clearly indicates that the 4:33issue is not in DataPower and rather the 4:35issue is in the backend service so no 4:38change needed on data part for this 4:40issue I'm going to call the backend 4:42service owner and tell them that he has 4:43a performance issue I'll go off and grab 4:46a coffee and say thank you d pod