Supported OS Linux

Versión de la integración4.1.0

Información general

Obtén métricas de la base de datos de Aerospike en tiempo real para:

  • Visualizar y monitorizar estados de Aerospike.
  • Recibir notificaciones sobre los fallos y eventos de Aerospike.

Configuración

NOTA: La integración de Aerospike actual solo es compatible con el servidor Aerospike v4.9 o posterior, consulta las notas de versión de la biblioteca de cliente de Python de Aerospike para obtener más información. Si utilizas una versión anterior del servidor Aerospike, todavía es posible monitorizar la versión 7.29.0 o inferior del Datadog Agent.

Instalación

El check de Aerospike está incluido en el paquete del Datadog Agent. No es necesaria ninguna instalación adicional en tu servidor.

Configuración

Host

Recopilación de métricas

Para configurar este check para un Agent que se ejecuta en un host:

  1. Instala y configura el Aerospike Prometheus Exporter (consulta la documentación de Aerospike para más detalles).

  2. Edita el archivo aerospike.d/conf.yaml, en la carpeta conf.d/ en la raíz de tu directorio de configuración del Agent para empezar a recopilar tus datos de rendimiento de Aerospike. Consulta el aerospike.d/conf.yaml de ejemplo para ver todas las opciones disponibles de configuración.

  3. Reinicia el Agent.

Nota: La versión 1.16.0+ de este check utiliza OpenMetrics para la recopilación de métricas, que requiere Python 3. Para los hosts que no puedan utilizar Python 3, o si deseas utilizar una versión legacy de este check, consulta el ejemplo de configuración.

Recopilación de logs
  1. La recopilación de logs está desactivada por defecto en el Datadog Agent, debes activarla en datadog.yaml:

    logs_enabled: true
    
  2. Añade este bloque de configuración a tu archivo aerospike.d/conf.yaml para empezar a recopilar tus logs de Aerospike:

    logs:
      - type: file
        path: /var/log/aerospike/aerospike.log
        source: aerospike
    

    Cambia el valor de los parámetros path y configúralos para tu entorno. Consulta el aerospike.d/conf.yaml de ejemplo para ver todas las opciones disponibles de configuración.

  3. Reinicia el Agent.

Contenedores

Para entornos en contenedores, consulta Configurar integraciones con Autodiscovery en Kubernetes o Configurar integraciones con Autodiscovery en Docker para obtener orientación sobre la aplicación de los parámetros a continuación. Consulta el aerospike.d/conf.yaml de ejemplo para ver todas las opciones disponibles de configuración.

Recopilación de métricas
ParámetroValor
<INTEGRATION_NAME>aerospike
<INIT_CONFIG>en blanco o {}
<INSTANCES_CONFIG>{"openmetrics_endpoint": "http://%%host%%:9145/metrics"}

Ejemplo

Aplica la siguiente anotación a tu pod, donde <CONTAINER_NAME> es el nombre del contenedor de Aerospike o un identificador personalizado:

ad.datadoghq.com/<CONTAINER_NAME>.checks: |
  {
    "aerospike": {
      "init_config": {},
      "instances": [{"openmetrics_endpoint": "http://%%host%%:9145/metrics"}]
    }
  } 
Recopilación de logs

Disponible para la versión 6.0 o posteriores del Agent

La recopilación de logs está desactivada por defecto en el Datadog Agent. Para activarla, consulta Recopilación de logs de Kubernetes.

ParámetroValor
<LOG_CONFIG>{"source": "aerospike", "service": "<SERVICE_NAME>"}

Ejemplo

Aplica la siguiente anotación a tu pod, donde <CONTAINER_NAME> es el nombre del contenedor de Aerospike o un identificador personalizado:

ad.datadoghq.com/<CONTAINER_NAME>.logs: |
  [
    {
      "type": "file",
      "path": "/var/log/aerospike/aerospike.log",
      "source": "aerospike"
    } 
  ]

Validación

Ejecuta el subcomando de estado del Agent y busca aerospike en la sección Checks.

Datos recopilados

Métricas

Checks de servicio

aerospike.can_connect aerospike.cluster_up

Eventos

Aerospike no incluye ningún evento.

Solucionar problemas

¿Necesitas ayuda? Ponte en contacto con el soporte de Datadog.

PREVIEWING: may/embedded-workflows