For use with Apigee Edge on SaaS and on-premise
Apigee is an API management platform that enables developers and businesses to design, secure, deploy, monitor, and scale APIs. This extension makes it possible for AppDynamics customers to monitor the performance of Apigee API proxies (or services as some people prefer to call it).Apigee performance metrics in AppDynamics will help customers to quickly isolate the root cause of a performance issue - whether it is Apigee's overhead and/or the backend (target) service.
Metrics that are collected for each API proxy are :
chmod +x apigee_monitor.sh
==> from 01/23/2018+22:53:40 to 01/23/2018+23:03:40 curl -X GET https://api.enterprise.apigee.com/v1/organizations/io/environments/test/stats/apiproxy?_optimized=js&realtime=true&limit=300&select=sum(message_count),avg(total_response_time),avg(target_response_time),avg(request_processing_latency),sum(is_error)&sort=DESC&sortby=sum(message_count),avg(total_response_time),sum(is_error)&timeRange=01/23/2018+22:53:40~01/23/2018+23:03:40&timeUnit=minute&tsAscending=true ==> 200 name=Custom Metrics|Apigee|Proxies|[proxy name]|Availability, value=1 name=Custom Metrics|Apigee|Proxies|[proxy name]|Average Response Time, value=501 name=Custom Metrics|Apigee|Proxies|[proxy name]|Request Processing Latency, value=25 name=Custom Metrics|Apigee|Proxies|[proxy name]|Target Response Time, value=474
The custom dashboard below shows 2 API proxy performance metrics - with their respective SLAs
Metrics are located in Application Infrastructure Performance | Tier_NAME| Custom Metrics | Apigee |*