Extensions
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

IBM datapower monitoring

bernardifa
Participant

We installed IBM datapower on an EKS cluster; we are currently monitoring infrastructure metrics (cluster, node, namespaces, workload) using dynatrace operator
However services data are available only for few services and traces are not showing data even if I can see link between processes that calls and are called by IBM datapower
Is the IBM Datapower extension needed in order to have a complete visibility on IBM datapower?
Is possible with IBM Datapower extension installed to have performance data on missing services?

5 REPLIES 5

Esam_Eid
Pro

i have the IBM DataPower installed, its very useful for the below metrics

Esam_Eid_0-1721912584925.png

also, you can enable the below out of the box alerts from the anomaly detection settings

Esam_Eid_1-1721912711568.png

 

Regards,

 

 

 

Dynatrace Certified Professional

And what about services data? 
Are you able to track real requests? We only have a few services and some of them are opaqueCapture.PNG

Hi,

Dynatrace pop up message is pointing you to OneAgent SDK.

Best regards

❤️ Emacs ❤️ Vim ❤️ Bash ❤️ Perl

36Krazyfists
Advisor

DataPower does seem to have a built-in OpenTelemetry integration:
OpenTelemetry integration - IBM Documentation

I just found this myself, so I don't know how well it works, but I don't see why this wouldn't work with Dynatrace, since Dynatrace fully supports OpenTelemetry and the traces/spans should be distributed with other Up/Down stream traces, even if they are generated by OneAgent.

 

36Krazyfists
Advisor

As I stated in my other reply in this thread, DataPower does have a built-in OpenTelemetry exporter and sampler that you can activate on the appliances.

 

One problem we've discovered with it though is that it doesn't seem to propagate context if it receives a request that already has OTEL trace data in it.

A lot of our API requests go through two DataPowers.  An external one that sits in our DMZ and an internal one that does some transformations.  We've insured that the traceparent and tracestate headers are getting propogated through them and, when we see the OTEL traces from the internal appliance, we see the traceparent header with the correct trace id from the external appliance where the request originally came in, but for some reason DataPower still creates a whole new trace id on the internal one.  It makes no sense.  We put a support case in with DataPower.  We'll see how it goes.

Featured Posts