We are in the process of setting up Apigee Edge to use as our API Gateway and attempting to figure out if there is any way at all too monitoring this from an APM standpoint with Dynatrace. I looked at the Apigee documentation and its almost like they go out of their way to try and not make things easily accessible for APM.
I have also looked through the forum here and while there are post on Apigee, there is no clear answer. Some have pointed out that Apigee is all Java and therefore you should be able to use Dynatrace. I am not exactly sure that is the case judging from this post over at Apigee:
I also found this post on the Dynatrace site stating improved compatibility and Apigee. Not exactly sure what those compatibles are exactly as this seems to be the last time it was mentioned.
On one hand, the Apigee forum post states...
"Given that Apigee Edge is a commercial off the shelf package, we have chosen not to provide instrumentation of the Edge stack itself. Having said that, it is possible to use JMX to gather some information for on premises customers. Nevertheless, Apigee Edge does not plan to provide platform level instrumentation for APM. Rather, we encourage customers to instrument the proxy bundle, the basic unit of configuration within Edge, for APM consumption."
Yet I found this post that says....
"Edge API Analytics collects and calculates a wealth of information that flows through API proxies. You can visualize this data with graphs and charts in the Edge UI, or you can download the raw data for offline analysis using the Edge management APIs."
With that said, I would think Dynatrace could tap into those API proxies to get the data needed for Dynatrace monitoring.
Solved! Go to Solution.
While I understand that there is no instrumentation for Apigee Edge, we are currently working on an Apigee Plugin that collects performance data from Proxies and Targets using Apigee's REST API. Let me know if you would like to participate in testing when it goes EAP.