Cisco AppDynamics
AppDynamics enables you to automate incident management, gain real-time performance metrics, and optimize applications to meet business needs.
Analytics & SIEM · Cisco AppDynamics
Details
| ID | Cisco AppDynamics |
|---|---|
| Provider | Cisco Systems |
| Category | Analytics & SIEM |
| From Version | 8.4.0 |
| Docker Image | demisto/python3:3.12.13.10116658 |
| Supported Modules | XSIAM |
README
AppDynamics enables you to automate incident management, gain real-time performance metrics, and optimize applications to meet business needs.
API Clients
To create API clients, you are required to be assigned to the role of an Account Owner or an Administer. You can view the API Client settings in the Settings > Administration page of the Controller.
How to Create API Clients
You can create new API Client identity types that can be used to generate OAuth tokens.
- Log in to the Controller UI as an Account Owner or other roles with the Administer users, groups, roles, permission.
- Click > Administration.
- Click the API Clients tab to view the list of existing clients.
- Click + Create.
- Enter the Client Name and Description.
- Click Generate Secret to populate the Client Secret.
- This will generate a UUID as the secret of the API Client.
- Set the Default API-generated Token Expiration. This expiration only applies to authentication tokens generated through the /controller/api/oauth/access_token REST API, not to Temporary Access Tokens generated from the UI. See Using the Access Token.
- Add the Roles you would like to associate with this API Client. You can add or remove roles at any time.
- Click Save at the top right.
Application ID
You can find the application_id in the Controller UI:
- Navigate to Applications in the AppDynamics Controller.
- Select the required application.
- The application ID is visible in the URL as application = ID.
Configure Cisco AppDynamics on Cortex XSOAR
- Navigate to Settings > Integrations > Servers & Services.
- Search for Cisco AppDynamics.
-
Click Add instance to create and configure a new integration instance.
Parameter Required Server URL True Client ID True Client Secret True Application ID True Trust any certificate (not secure) False Use system proxy settings False Fetch Events False Event types to fetch (Multi-select list) False The maximum number of Audit History API per fetch False The maximum number of Healthrule Violations Events per fetch False - Click Test to validate the URLs, credentials, and connection.
Commands
You can execute these commands from the CLI, as part of an automation, or in a playbook.
After you successfully execute a command, a DBot message appears in the War Room with the command details.
cisco-appdynamics-get-events
Retrieves a list of events from the cisappdynamics instance.
Base Command
cisco-appdynamics-get-events
Input
| Argument Name | Description | Required |
|---|---|---|
| should_push_events | Set this argument to True in order to create events, otherwise it will only display them. Possible values are: True, False. | Required |
| limit | The maximum number of events to fetch. Default is 1000. | Optional |
| events_type_to_fetch | Which events to fetch. Possible values are: Audit, Healthrule Violations Events. Default is Audit,Healthrule Violations Events. | Optional |
| start_date | The starting date from which events should be fetched. The date should be in the format “YYYY-MM-DDTHH:MM:SS”. Example: 2025-01-01T11:27:08. | Optional |
| end_date | The date up to which events should be fetched. The date should be in the format “YYYY-MM-DDTHH:MM:SS”. Example: 2025-01-01T11:27:08. | Optional |
Configuration parameters
url— Server URL (required)credentials— Client ID (required)application_id— Application ID (required)insecure— Trust any certificate (not secure)proxy— Use system proxy settingsisFetchEvents— Fetch Eventsevents_type_to_fetch— Event types to fetch (Multi-select list) (required)max_audit_fetch— The maximum number of Audit History API per fetchmax_healthrule_fetch— The maximum number of Health Rule Violations Events per fetch
Commands (1)
-
cisco-appdynamics-get-eventsRetrieves a list of events from the cisappdynamics instance.