Skip to main content
Connect your AppDynamics (Cisco) APM platform to enable CloudThinker agents to list applications, tiers, nodes, and business transactions, pull performance metrics, and review active health-rule violations and error events across your monitored environment. AppDynamics authenticates with an API client (OAuth2 client credentials) scoped to a Controller account. The connection is read-only — agents query the Controller REST API but never mutate AppDynamics resources.

Prerequisites

  • An AppDynamics Controller (SaaS or on-premises) with the applications you want to monitor.
  • An API Client created under your account, with its Client Name and Client Secret.
  • Your Controller URL and account name.
Grant the API client a read-only role. CloudThinker only reads application health, metrics, violations, and events — it never modifies AppDynamics configuration.

Setup

1

Open the AppDynamics Controller

Sign in to your AppDynamics Controller as an administrator. Your Controller URL follows the format https://<account>.saas.appdynamics.com for SaaS, or your on-premises host.
2

Create an API Client

Go to Settings → Administration → API Clients and click Create:
  • Client Name: cloudthinker
  • Description: Read-only access for CloudThinker agents
  • Roles: assign a read-only role with access to the applications you want CloudThinker to monitor
Copy the generated Client Secret immediately — it is shown only once.
3

Find Your Account Name

Your account name appears under Settings → License or as the subdomain of your Controller URL (e.g. myaccount in https://myaccount.saas.appdynamics.com).
4

Add Connection in CloudThinker

Navigate to Connections → AppDynamics and enter:
  • Controller URL: your Controller base URL
  • Account Name: your AppDynamics account name
  • Client Name: the API client name (e.g. cloudthinker@myaccount)
  • Client Secret: the secret you copied
Click Connect. CloudThinker verifies the credentials and shows a Connected status.
Copy the Client Secret immediately after creating the API client. AppDynamics shows it only once — if it’s lost, you’ll need to regenerate the secret.

Connection Details

FieldDescriptionExample
APPD_CONTROLLER_URLYour AppDynamics Controller base URLhttps://myaccount.saas.appdynamics.com
APPD_ACCOUNT_NAMEYour AppDynamics account namemyaccount
APPD_CLIENT_NAMEThe API client namecloudthinker@myaccount
APPD_CLIENT_SECRETThe API client secret
All four fields are required together — AppDynamics OAuth2 client-credentials authentication needs the Controller URL, account, client name, and secret to obtain an access token.

Required Permissions

Assign the API client a read-only role with access to the applications CloudThinker should monitor. Read access covers applications, tiers, nodes, business transactions, metrics, health-rule violations, and events.
Follow least privilege: a read-only role is enough for monitoring and triage. Keep configuration and administration permissions off the client CloudThinker uses.

Agent Capabilities

Once connected, agents have read access to your AppDynamics APM data.
CapabilityDescription
DiscoverySummarize the environment — applications, tiers, nodes, and recent health signals
Application HealthList applications and flag health-rule violations or degraded business transactions
Violation TriageList and inspect active health-rule violations, ordered by severity
Metric ReviewPull response time, calls per minute, and error rate for applications and business transactions
Event AnalysisRetrieve recent error events and summarize top error types by affected tier

Example Prompts

@alex list all AppDynamics applications and flag any with a Health Rule violation or degraded Business Transaction error rate
@alex list all active Health Rule violations across AppDynamics applications ordered by severity and #recommend remediation steps
@alex pull the average response time and error rate for the top business transactions in the checkout application over the last hour
@alex retrieve the most recent application error events in AppDynamics and #summarize the top error types by frequency with affected tiers
For large environments, scope requests to a named application and a short time window so the agent returns focused results.

Troubleshooting

The client name or secret is wrong, or the API client lacks the required role. Verify the Client Name and Client Secret, confirm the client has a read-only role assigned, and reconnect.
The Controller URL is unreachable from CloudThinker. Verify the Controller URL is correct and accessible, and that on-premises Controllers allow inbound connections.
The account name doesn’t match the Controller. Check Settings → License or your Controller subdomain and update APPD_ACCOUNT_NAME.
The API client’s role has no access to the applications, or the account has no matching data. Confirm the role grants read access to the target applications, then retry with a known application name.
Unbounded application or metric queries return too much data. Scope requests to a named application and a short time window so results stay focused.

Security Best Practices

  • Dedicated API client - Create a dedicated API client for CloudThinker rather than reusing an existing one
  • Read-only role - Assign only a read-only role; keep configuration and admin permissions off the client
  • Least privilege - Grant access only to the applications CloudThinker needs to monitor
  • HTTPS only - Always use an HTTPS Controller URL
  • Secret rotation - Rotate the client secret regularly
  • Revoke when unused - Delete the API client in AppDynamics if you stop using the connection

https://mintcdn.com/cloudthinker/aLd-ttc-SCW-aFky/images/icons/datadog.svg?fit=max&auto=format&n=aLd-ttc-SCW-aFky&q=85&s=e8382167f2a1eb1e00971b5f4d703d48

Datadog Connection

APM, metrics, and monitoring
https://mintcdn.com/cloudthinker/CGWam0VVP8R5KVLk/images/icons/signoz.svg?fit=max&auto=format&n=CGWam0VVP8R5KVLk&q=85&s=d08abadb07adcc41c8812b59483344e3

SigNoz Connection

Traces, metrics, and logs in one place