AppDynamics
En esta sección se describe cómo integrar AppDynamics con DX Operational Intelligence.
dxisaas
dxp10
El esquema de AppDynamics es un esquema de sondeo que consulta a las API de REST de AppDynamics para obtener los datos. Este esquema ayuda a ingerir los siguientes datos de monitorización de AppDynamics SaaS a DX Operational Intelligence:
- Métricas
- Inventario y topología
- Alarmas
- Grupos
Esta sección proporciona la siguiente información:
Versiones compatibles
La integración de AppDynamics con DX Operational Intelligence es compatible con la versión siguiente:
Producto | Versión compatible |
|---|---|
AppDynamics | SaaS |
Configuración de la integración
La integración de AppDynamics con DX Operational Intelligence implica los pasos siguientes:
- Configuración del entorno AppDynamics
- Configuración de RESTMon
Configuración del entorno AppDynamics
Configure el sistema Alert & Respond en su entorno para enviar los datos de eventos a DX Operational Intelligence. Antes de configurarlo, asegúrese de que se cumplen los siguientes requisitos:
- Tiene una cuenta de AppDynamics activa.
- Tiene los permisos necesarios para configurar plantillas, acciones y políticas de Alert & Respond en AppDynamics.
- El entorno de AppDynamics puede hacer solicitudes a los puntos finales externos en el puerto 443.
Para obtener más información, consulte la documentación de
AppDynamics
.Siga los pasos siguientes
:- Inicie sesión en AppDynamics.
- Cree unaHTTPS Request Templateen la interfaz de usuario Alert and Respond.
- Cree unaActionpara cada aplicación empresarial de AppDynamics que deba informar de los eventos a DX Operational Intelligence.
- Cree unaPolicyque aplique la acciónSend to AIOpsa las reglas de estado para cada aplicación empresarial de AppDynamics que debe informar de los eventos a DX Operational Intelligence.
Configuración de RESTMon
Para configurar RESTMon, actualice los detalles de la conexión de OI si no se ha realizado antes y agregue la información del perfil al archivo
restmon.json
. Antes de configurar RESTMon, asegúrese de que se cumplen los siguientes requisitos:- Se tiene acceso a DX Operational Intelligence.
- RESTMon se ha instalado e implementado correctamente.Para obtener más información, consulte la sección .
- RESTMon se ha instalado e implementado correctamente.
- Para Java 11, reemplace el métodocontainsporincludesen el esquema.
Adición del perfil
Para agregar el perfil, configure el perfil para conectarse al entorno de AppDynamics y agregue el perfil al archivo
restmon.json
utilizando la llamada de en Swagger.El archivo appdynamics_profile.json
está disponible en la carpeta <restmon\profile>
. Cuando se agrega el perfil, el esquema para AppDynamics se carga automáticamente y se inicia la ingesta de datos.Si está utilizando un tipo de autenticación de Bearer para conectarse al entorno de AppDynamics, utilice el archivo
appdynamics_token_profile.json
.También se puede agregar esta información directamente al archivo
restmon.json
.El perfil de AppDynamics incluye las secciones siguientes:
Profile
La sección
profile
define la información relacionada con el perfil y el siguiente fragmento de código es una muestra de esta sección: "{ "profile": { "name": "appdynamics", "active": "yes", "schema": "appdynamics", "polling_interval_secs": "300", "inventory_topology_fullsync_interval_mins": "1440", "topology_ttl_mins": "2880" },
Nombre | Descripción | Tipo | Ejemplo |
|---|---|---|---|
name | Indica el nombre del perfil. | Cadena | appdynamics |
active | Indica si el procesamiento de datos está activo. Introduzca yes para activar el perfil. | Booleano | sí |
schema | Indica el nombre del esquema. El nombre especificado para el esquema debe ser el mismo que el nombre del atributo schema especificado en el archivo restmon.json . | Cadena | appdynamics |
polling_interval_secs | Indica el intervalo de sondeo en segundos. Valores admitidos: 15, 30, 60, 300, 900, 1800, 3600 y 7200Cualquier otro valor se redondea a los intervalos más cercanos. | Entero | 60 |
inventory_topology_fullsync_interval_mins | Indica el intervalo de sincronización completa en minutos. | Entero | 1440 |
topology_ttl_min | Indica el tiempo de vida (TTL) en que un registro se almacena en la memoria caché, en minutos. | Entero | 2880 |
tenantname | Indica el nombre del cliente de DX Operational Intelligence. | Cadena | A00B111C-22DB-33C3-444C-000F0000B000 |
servicedefinition
En la sección
servicedefinition
, defina el servicio que aparece cuando se realiza la ingesta de datos en DX Operational Intelligence. El siguiente fragmento de código es una muestra de la sección servicedefinition
:"servicedefinition":{ "name":"appdynamics", "status":"Active" },
Nombre | Descripción | Tipo | Ejemplo |
|---|---|---|---|
name | Indica el nombre del servicio. | Cadena | appdynamics |
status | Indica el estado del servicio definido. | Cadena | Active |
restapiconnectdetails
En la sección
restapiconnectdetails
, introduzca los detalles del punto final de REST del entorno de AppDynamics y el siguiente fragmento de código es una muestra de la sección restapiconnectdetails
:{ "type": "https", "hostname": "sampleHostname", "port": "", "authentication": "basic", "username": "sampleUser", "password": "samplePassword", "realmdomain": "", "token": "", "httptimeout": "30000", "checkcert": "no" }
Nombre | Descripción | Tipo | Ejemplo |
|---|---|---|---|
type | Indica el tipo de transferencia de datos con DX Operational Intelligence. Valores: HTTP o HTTPS. | Cadena | https |
hostname | Indica el nombre de host o la dirección IP del punto final de REST. | Cadena | sampleHostname |
port | Indica el número de puerto del punto final de REST. | Entero | 17778 |
authentication | Indica el tipo de autenticación.Para la integración de AppDynamics, se puede configurar basic o bearer . Además, los siguientes tipos de autenticación están disponibles:
| Cadena | Bearer |
username | Indica el nombre de usuario. Se aplica solamente cuando el tipo de autenticación es basic o NTLM. | Cadena | |
password | Indica la contraseña. Se aplica solamente cuando el tipo de autenticación es basic o NTLM. | Cadena | |
realmdomain | Indica el dominio o el territorio de DNS que se codifica en el token. Se aplica solamente cuando el tipo de autenticación es digest. | Cadena | |
token | Indica el token de acceso o el token de portador cuando el tipo de autenticación es OAuth2 o bearer, respectivamente. | Cadena | sampleToken |
httptimeout | Indica el valor del tiempo de espera expresado en milisegundos. | Entero | 30000 |
checkcert | Indica que se debe verificar si el certificado es válido y de confianza. | Booleano | no |
monitored_groups
En la sección
monitored_groups
, especifique los grupos que desea monitorizar y el fragmento de código siguiente es una muestra de la sección monitored_groups
: "monitored_groups" : { "JVM" : "yes", "JMX":"yes", "Agent" : "yes", "Hardware Resources" : "yes", "Applications" : "yes", "Applications_Inventory" : "no", "Databases_Inventory" : "no", "Databases" : "yes", "Application Infrastructure Performance" : "yes", "Overall Application Performance" : "yes", "CPU" : "yes", "tier-tier-backend" : "yes", "Business Transactions" : "yes" }
Para obtener los pasos detallados, consulte la sección .
Carga del esquema de AppDynamics
El esquema se carga automáticamente cuando se agrega el perfil. Realice los pasos solamente si desea cargar el esquema actualizado o editado.
Para obtener los pasos detallados, consulte la sección .
Visualización de datos en DX Operational Intelligence
Se pueden ver los datos ingeridos en las páginas , y de DX Operational Intelligence para obtener información acerca de las alarmas del servicio, las alarmas sin formato y las alarmas de anomalías.
Para obtener más información, consulte la sección .