AppDynamics APIs – AppDynamics Documentation – AppDynamics Documentation – AppDynamics Documentation

The AppDynamics APIs let you extend and customize various aspects of the AppDynamics Application Performance Monitoring (APM) Platform. This page gives you an overview of the AppDynamics APIs.

Overview of the AppDynamics APIs

The AppDynamics APM Platform exposes various APIs for customizing and extending its features. Generally speaking, they can be categorized as platform-side APIs, which are served by the Controller and Events Service, and agent-side APIs.

The AppDynamics platform server components and agents offer the following APIs:

  • Controller APIs: Use to administer the Controller, configure, monitor, query metrics, and more. For documentation see the Platform API Index, below.
  • Accounts APIs: Use to manage and monitor accounts and users, and other aspects of AppDynamics licensing. For information about licensing, see License Management. The Accounts APIs are made up of the following modules:
    • actionsuppressions
    • businesstransactions
    • healthrules
    • licensemodules
    • mdsconfig
    • nodes
    • policies
  • Analytics Events API: Use to send custom analytics events from your own data sources to the Events Service. For documentation see the Analytics Events API section in the Platform API Index, below.
  • Standalone Machine Agent APIs: HTTP APIs available at the machine agent for uploading custom metrics. See Standalone Machine Agent HTTP Listener.
  • Database Agent APIs: Use to get, create, update, and delete Database Monitoring database Collectors. See Database Visibility API.
  • Application Agent Instrumentation APIs: Use to control and customize transaction detection and correlation, along with exit point detection. The agent APIs include:
    • PHP Agent API
    • Python Agent API
    • Node.js Agent API Reference
    • C/C++ Application Agent
    • Java Agent API: Customize agent instrumentation. See the SDK folder in the agent home directory
  • Mobile RUM: Instrument mobile applications for real user performance monitoring. See Instrument iOS Applications for more information.

The following section lists the general platform APIs, API’s served at the Controller and Events Service, that are documented in this section.

Platform API Index

Here are all the methods in the AppDynamics Controller and Events Service APIs:

  • Accounts API
    • Retrieve Controller Audit History
    • Configure Metric Retention by Account

    • Configure Metric Retention by Application

  • Application Model API

    • Retrieve All Business Applications

    • Retrieve All Business Transactions in a Business Application

    • Retrieve All Tiers in a Business Application

    • Retrieve All Registered Backends in a Business Application with Their Properties

    • Retrieve Node Information for All Nodes in a Business Application

    • Retrieve Node Information by Node Name

    • Retrieve Node Information for All Nodes in a Tier

    • Retrieve Tier Information by Tier Name

  • Metric and Snapshot API
  • Alert and Respond API
  • Configuration API
    • Create and Modify AppDynamics Users
    • Include or exclude a business transaction from monitoring
    • Retrieve All Controller Settings
    • Retrieve a Controller Setting by Name
    • Configure Global Controller Settings
    • Mark Nodes as Historical
  • Configuration Import and Export API
  • Database Visibility API
  • Analytics Events API

    • Create User
    • Get User by ID
    • Get User by Name
    • Get All Users
    • Update User
    • Delete User
    • Create Group
    • Get Group by ID
    • Get Group by Name
    • Get All Groups
    • Update Group
    • Delete Group
    • Add User to Group
    • Remove User from Group
    • Create Role
    • Add Role to User
    • Remove Role from User
    • Add Role to Group
    • Remove Role from Group
    • Get Role by ID
    • Get Role by Name
    • Get All Roles
    • Update Role
    • Delete Role
  • License Rules API

    • Creates a New License Rule
    • Returns a Summary of All License Rules for the Current Account
    • Updates a License Rule
    • Deletes a License Rule
    • Retrieve a License Rule via its Id
    • Retrieves a License Rule by Access Key

    • Retrieve a License Rule by Name


Leave a comment

Your email address will not be published. Required fields are marked *