AppDynamics APM API v2.0

Package com.appdynamics.apm.appagent.api

Provides AppDynamics APM APIs that enable application performance instrumentation of very complex and custom Java environments developed by customers for their business applications.

See:
          Description

Interface Summary
IMetricAndEventReporter This interface provides an API for java applications to publish metrics to appdynamics controller

ITransactionDemarcator This interface provides an API for java applications to integrate with AppDynamics business transaction management.
 

Class Summary
AgentDelegate Static API helper to access appdynamics agent functionality.
 

Package com.appdynamics.apm.appagent.api Description

Provides AppDynamics APM APIs that enable application performance instrumentation of very complex and custom Java environments developed by customers for their business applications. The AppDynamics SDK gives access to our APM solution for integration and extensibility by customer application environments to give visibility into the details of performance in production environments via our application server agents utilizing our byte code injection Transaction Flow MappingTM technology.

The goal of these APIs are:

The api classes are packaged as part of javagent.jar. Application code using appdynamics api need to add javagent.jar to their classpath for source code compilation. In runtime the javagent.jar is made available using JVM option -javaagent:/javaagent.jar hence there is no need to inclued the javagent.jar as part of application deployment units.

The AgentDelegate class provides static helper methoods to get handle to the API Implementations.

Sample code source demonstarting use of AppDynamics API are available in ../agent-install-dir/sdk/src/java .


AppDynamics APM API v2.0

Copyright 2010 AppDynamics Inc. All rights reserved.