Versión de la integración6.1.0
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
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
Reinicia el Agent.
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. Actívala en tu archivo datadog.yaml:
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])
...
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ámetro | Valor |
|---|
<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ámetro | Valor |
|---|
<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.