/ Docs

AppDynamics

Last updated October 13, 2025 · View as Markdown

AWS Marketplace: AppDynamics AppDynamics is a full-stack application performance management (APM) and IT operations analytics (ITOA) company. It focuses on managing the performance and availability of applications across cloud computing environments, IT infrastructure, network architecture, digital user experience design, application security threat detection, observability, and data centers.

In AppDynamics:

Get and record the following details from AppDynamics controller UI: they will be required later in this procedure.

  1. controller-url: AppDynamics controller URL (should be similar to https://<<account-name>>.saas.appdynamics.com/).
  2. account-name: Under Settings >Licence >Account >Name
  3. api-client-name and api-client-secret :
    • Select Settings> Administration> API Clients.
    • Select Create.
    • Enter values for “Client name”, “Description” and click on Generate Secret.
    • Under Roles add “Application & Dashboards Viewer”.
    • Click Save.
  4. product: Tenant-specific product name that you want to associate with in the integration analysis.

8.jpg

In Relyance AI:

  1. Select Settings i n the Relyance app menu.

  2. Select Integrations from the Settings menu.

  3. Select the Infrastructure Integration tab.

  4. Click the AppDynamics card to open its connections.

  5. Under Authentication Method, select OAuth

  6. Under Account Details, use the JSON editor using the values recorded from AppDynamics earlier.

    • api-client-name is the “Client Name”.
    • api-client-secret is the “Client Secret”. EXAMPLE JSON

    mceclip0.png

    AppDynamics-1.png

  7. Click Authenticate.

  8. Congratulations, your integration is complete.

Manage this integration with Terraform

Connections for this integration can be managed as code with the Relyance Terraform provider. Non-secret fields go in auth.params; secret fields go in auth.secrets_wo, which is write-only — never stored in Terraform state. Rotate secrets by bumping auth.secrets_wo_version.

resource "relyance_integration_connection" "appdynamics" {
  vendor = "appdynamics"
  name   = "<your connection name>"

  auth = {
    method = "account-credentials"
    params = {
      accounts = jsonencode([
        {
          account-name = ""
          api-client-name = ""
          api-client-secret = ""
          controller-url = ""
          product = ""
        }
      ])
      data_storage_location = "us"
    }
  }

  scans = { "data-inspection" = { enabled = true } }
}