AppDynamics Application Intelligence Platform
Overview of Custom Extensions - 1:06
AppDynamics provides many ways for you to extend AppDynamics Pro and integrate metrics with other systems.
Using the standalone Machine Agent you can create extensions that add metrics to the set that AppDynamics already collects and reports to the Controller. These can include metrics that you collect from other monitoring systems. They can also include metrics that your system extracts from services that are not instrumented by AppDynamics, such as databases, LDAP servers, web servers, C programs, etc.
Many monitoring extensions are already available. Go to the AppDynamics Exchange and view extensions in the Monitoring category.
To learn how to write your own monitoring extensions see Add Metrics with a Monitoring Extension.
Many alerting extensions are already available. Go to the AppDynamics Exchange and view extensions in the Alerting category.
See also Configure Integrations.
You can create a custom notification to integrate AppDynamics health rule violations and events with your alerting or ticketing system. See Alert and Respond.
To learn how to write your own custom notification see Build an Alerting Extension.
Many performance testing extensions are already available. Go to the AppDynamics Exchange and view extensions in the Performance Testing category.
To learn how to write your own performance testing extension see Use the AppDynamics REST API.
AppDynamics works with other vendors to provide system integrations.
Many cloud extensions are already available. Go to the AppDynamics Exchange and view extensions in the Cloud Connector category.
For instructions on registering compute clouds, see Compute Clouds.
To learn how to write your own cloud auto-scaling extension see Create Your Own Compute Cloud Connector.
You can programmatically retrieve data from AppDynamics and use it elsewhere, for example:
You can retrieve any metric available in the AppDynamics Metric Browser using the REST API, such as:
To learn how to retrieve additional metrics and data, see Use the AppDynamics REST API.
You can create custom events using POST requests in the REST API. These can be events of type APPLICATION_DEPLOYMENT or of type CUSTOM.
You can create application deployment events, in addition to the ones that AppDynamics provides, to notify AppDynamics when you upgrade your application, push new code, etc. This lets you correlate these application deployment activities with other data inside AppDynamics. This is useful for regression analysis, root cause analysis, and performance studies. A useful practice is to include injection of your application deployment event into AppDynamics as part of the build process for deploying a new version of your application.
You can create custom events to be reported in the AppDynamics event viewer and in the events panels on the AppDynamics dashboards. Then you can create alerts triggered by these events as you do for AppDynamics standard events.
To learn how to add your own events see Create Events.