Supported OS

Versión de la integración6.1.0

Información general

Este check monitoriza Ambari a través del Datadog Agent.

Configuración

Instalación

El check de Ambari se incluye en el paquete del Datadog Agent. No es necesaria ninguna instalación adicional en tu servidor.

Configuración

host

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

Recopilación de métricas
  1. Edita el archivo ambari.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 Ambari. Ve el ambari.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles.

    init_config:
    
    instances:
      ## @param url - string - required
      ## The URL of the Ambari Server, include http:// or https://
      #
      - url: localhost
    
  2. Reinicia el Agent.

Recopilación de logs

Disponible para las versiones 6.0 o posteriores del Agent

  1. La recopilación de logs está desactivada por defecto en el Datadog Agent. Actívala en tu archivo datadog.yaml:

    logs_enabled: true
    
  2. Edita tu ambari.d/conf.yaml y quita los comentarios de las líneas logs de la parte inferior. Actualiza path con la ruta correcta a tus archivos de logs de Ambari.

      logs:
        - type: file
          path: /var/log/ambari-server/ambari-alerts.log
          source: ambari
          service: ambari
          log_processing_rules:
              - type: multi_line
                name: new_log_start_with_date
                # 2019-04-22 15:47:00,999
                pattern: \d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])
      ...
    
  3. Reinicia el Agent.

En contenedores

Para entornos en contenedores, consulta las Plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de los parámetros que se indican a continuación.

Recopilación de métricas
ParámetroValor
<INTEGRATION_NAME>ambari
<INIT_CONFIG>en blanco o {}
<INSTANCE_CONFIG>{"url": "http://%%host%%"}
Recopilación de logs

Disponible para las versiones 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”: “ambari”, “service”: “<SERVICE_NAME>”, “log_processing_rules”:{“type”:“multi_line”,“name”:“new_log_start_with_date”,“pattern”:"\d{4}-(0?[1-9]

Validación

[Ejecuta el subcomando de estado del Agent(https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information) y busca ambari en la sección Checks.

Datos recopilados

Esta integración recopila para cada host de cada clúster las siguientes métricas del sistema:

  • boottime
  • la cpu
  • el disco
  • la memoria
  • la carga
  • red
  • el proceso

Si se habilita la recopilación de métricas de servicio con collect_service_metrics, esta integración recopila para cada componente de servicio incluido las métricas con encabezados en la lista de inclusión.

Métricas

ambari.boottime
(gauge)
Tiempo de arranque del host.
Se muestra en milisegundos
ambari.cpu.cpu_idle
(gauge)
CPU inactiva del host.
Se muestra en porcentaje
ambari.cpu.cpu_nice
(gauge)
CPU activa de host.
Se muestra como porcentaje
ambari.cpu.cpu_num
(gauge)
CPU inactiva de host.
ambari.cpu.cpu_system
(gauge)
CPU del sistema de host.
Se muestra en porcentaje
ambari.cpu.cpu_user
(gauge)
CPU de usuario de host.
Se muestra en porcentaje
ambari.cpu.cpu_wio
(gauge)
CPU del host en espera de E/S.
Se muestra en porcentaje
ambari.disk.disk_free
(gauge)
Espacio libre en disco.
Se muestra como byte
ambari.disk.disk_total
(gauge)
Tamaño total del disco.
Se muestra como byte
ambari.disk.read_bytes
(gauge)
Bytes de lectura.
Se muestra como byte
ambari.disk.read_count
(gauge)
Recuento de lectura.
ambari.disk.read_time
(gauge)
Tiempo de lectura del disco.
Se muestra en milisegundos
ambari.disk.write_bytes
(gauge)
Bytes de escritura.
Se muestra como byte
ambari.disk.write_count
(gauge)
Recuento de escrituras.
ambari.disk.write_time
(gauge)
Tiempo de escritura en disco.
Se muestra en milisegundos
ambari.load_fifteen
(gauge)
Carga quince.
Se muestra como porcentaje
ambari.load_five
(gauge)
Carga Cinco.
Se muestra como porcentaje
ambari.load_one
(gauge)
Carga uno.
Se muestra como porcentaje
ambari.memory.mem_cached
(gauge)
Memoria caché.
Se muestra como byte
ambari.memory.mem_free
(gauge)
Memoria libre.
Se muestra como byte
ambari.memory.mem_shared
(gauge)
Memoria compartida.
Se muestra como byte
ambari.memory.mem_total
(gauge)
Memoria total
Se muestra como byte
ambari.memory.swap_free
(gauge)
Intercambio libre
Se muestra como byte
ambari.memory.swap_total
(gauge)
Intercambio total
Se muestra como byte
ambari.network.bytes_in
(gauge)
Bytes de red entrantes.
Se muestra como byte
ambari.network.bytes_out
(gauge)
Bytes de red salientes.
Se muestra como byte
ambari.network.pkts_in
(gauge)
Paquetes de red entrantes.
Se muestra como byte
ambari.network.pkts_out
(gauge)
Paquetes de red salientes.
Se muestra como byte
ambari.process.proc_run
(gauge)
Ejecución de proceso.
ambari.process.proc_total
(gauge)
Total de proceso.

Eventos

Ambari no incluye ningún evento.

Checks de servicio

ambari.can_connect

Devuelve OK si el clúster es accesible, CRITICAL en caso contrario.

Estados: ok, critical

ambari.state

Devuelve OK si el servicio está instalado o en ejecución, WARNING si el servicio se está deteniendo o desinstalando, CRITICAL si el servicio está desinstalado o detenido.

Estados: ok, warning, critical

Solucionar problemas

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