AppDynamics Health Check
For AppDynamics, you need to add the base URL and API key header to be used against the AppDynamics API. For the base URL, use this format: <span class="code-class-custom">https://<your_domain>.sass.appdynamics.com</span>. You can copy or create the API key header in the AppDynamics app. See API Clients in the AppDynamics documentation for details.
To add an AppDynamics health check:
- Open the Health Checks page in the Gremlin web app, click + Health Check, then select AppDynamics from the Integrations drop-down.
- If you've already authenticated AppDynamics, continue to step 3. Otherwise, follow these steps:
- ^Add the base URL for your AppDynamics integration using this format: https://<your_domain>.sass.appdynamics.com
- ^From the AppDynamics web app, create a new API key or copy an existing one.
- ^In the Authentication section, paste the API key into the corresponding box.
- ^In the Authentication section, paste the API key into the corresponding box.
^Click Authenticate Observability Tool. To validate the endpoint with the added header, Gremlin calls the following API: https://${domainName}.saas.appdynamics.com/controller/rest/applications/
- ^If the authentication passes, click Save Authentication.
- Click Next.
- Enter a name for the health check in the Health Check Name box.
- In the AppDynamics web app, navigate to the Applications tab and select your app. Then, enter the application URL in the Application URL field in the Gremlin web app. For example: https://example.saas.appdynamics.com/controller/#/location=APP_DASHBOARD&timeRange=last_1_hour.BEFORE_NOW.-1.-1.60&application=1042798&dashboardMode=force
Note
The Application URL must point to an Application entity relevant to the Service you are creating in Gremlin. You can get this from the Applications tab in the AppDynamics web app. See
Alert and Respond in the AppDynamics documentation for more information.
- Click Test Health Check. Gremlin will query /problems/healthrule-violations AppDynamics API for existing health-rule violations, using the application entity ID from the input URL.
- ^
If the monitor is OK, the response will look similar to this:
- ^If the monitor is in another state like Alert, Ignored, No Data, Skipped, Unknown, or Warn, you can still save the Health Check, but it will not evaluate to successful once a Reliability Test is run, impacting the Service's Reliability Score.
- Click Create Health Check.