Join fellow LogicMonitor users at the Elevate Community Conference and get hands-on with our latest product innovations.

Register Now

Resources

Explore our blogs, guides, case studies, eBooks, and more actionable insights to enhance your IT monitoring and observability.

View Resources

About us

Get to know LogicMonitor and our team.

About us

Documentation

Read through our documentation, check out our latest release notes, or submit a ticket to our world-class customer service team.

View Resources

Edwin AI AppDynamics Integration

Last updated on 08 July, 2025

The Edwin AI AppDynamics Integration is a customer-hosted Python application that enables Edwin AI to ingest event data from AppDynamics using a polling-based mechanism. This integration enables Edwin AI to monitor application health, detect incidents, and enrich alerts using structured data retrieved from AppDynamics APIs.

The integration periodically queries AppDynamics for event and health violation data, transforms it into Common Event Format (CEF) of Edwin AI, and forwards it to Edwin AI for processing. All polling and data forwarding require prior configuration.

To set up the Edwin AI AppDynamics Integration, complete the following tasks:

  • Install the integration application in your infrastructure
  • Map data fields to the Edwin AI common format

Requirements for Configuring Edwin AI AppDynamics Integration

To install and configure your Edwin AI AppDynamics Integration, you need the following:

  • AppDynamics API credentials (access token or client ID or secret)
  • Access permissions to relevant AppDynamics APIs
  • Outbound HTTPS access to the Edwin AI event ingestion endpoint
  • Persistent storage for bookmarks

Installing and Configuring the Edwin AI AppDynamics Integration

  1. In Python, navigate to your AppDynamics application directory.
  2. Open the configuration file.
    For example, config.yaml or .env, depending on your deployment.
  3. In the polling_frequency field, enter an interval in minutes or hours.
  4. In the API Access Token field, enter your access token.
  5. Enter your username and password.
  6. In the Configuration field, enter the event types and severities you require Edwin AI to retrieve.
    For example: event_types: [APPLICATION_ERROR, AGENT_ERROR]
  7. Set the edwin_endpoint field to the correct ingestion URL.
    For example: https://accountname.dexda.ai/integration/event/v1
  8. Verify that the integration has read access to all required AppDynamics APIs.
    For example: /events, /healthrules
  9. In the bookmark file field, set a persistent storage location to track the last successful polling state.
    This ensures that only new or updated data is processed and prevents duplicate event ingestion.
  10. Select Save and start the integration.
  11. Restart or launch the integration application to begin polling.

Mapping AppDynamics Data to Edwin AI Common Event Format

Event Data Mapping

The following table lists how AppDynamics event fields map to Edwin AI CEF:

source“AppDynamics”
sourceUrldeepLinkUrl
timestampAppDynamics timestamp
eventCItriggeredEntity.name
eventObjectDepends on event type
eventNameAppDynamics event name
eventDescriptionAppDynamics event description

Note: The eventObject, eventName, and eventDescription fields may require customization depending on the structure of the AppDynamics event type.

Health Rule Violation Mapping

The following table lists the field mappings for health rule violations:

source“AppDynamics”
sourceUrldeepLinkUrl
timestampstartTimeInMillis
eventCIaffectedEntityDefinition.name
eventObjectaffectedEntityDefinition.entityType
eventNametriggeredEntityDefinition.name
eventDescriptiondescription
In This Article

Start Your Trial

Full access to the LogicMonitor platform.
Comprehensive monitoring and alerting for unlimited devices.