Versión de la integración2.1.0
HiveMQ es una plataforma de mensajería basada en MQTT, diseñada para el movimiento rápido, eficiente y fiable
de datos hacia y desde dispositivos IoT conectados. Es un broker compatible con MQTT v3.1, v3.1.1 y v5.0.
Configuración
Instalación
El check de HiveMQ está incluido 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 hivemq.d/conf.yaml
, que se encuentra en la carpeta conf.d/
en la raíz del
directorio de configuración del Agent para empezar a recopilar tus datos de rendimiento de HiveMQ.
Para conocer todas las opciones de configuración disponibles, consulta el hivemq.d/conf.yaml de ejemplo.
Este check tiene un límite de 350 métricas por instancia. El número de métricas devueltas se indica en la página de estado.
Puedes especificar las métricas que te interesan editando la configuración a continuación.
Para saber cómo personalizar las métricas que se van a recopilar,, consulta la documentación de checks de JMX para obtener instrucciones más detalladas.
Si necesitas monitorizar más métricas, ponte en contacto con el servicio de asistencia de Datadog.
Reinicia el Agent.
Recopilación de logs
La recopilación de logs se encuentra deshabilitada de manera predeterminada en el Datadog Agent. Habilítala en tu archivo datadog.yaml
:
Añade el siguiente bloque de configuración a tu archivo hivemq.d/conf.yaml
. Cambia los valores de los parámetros path
y service
en función de tu entorno. Consulta el hivemq.d/conf.yaml de ejemplo para conocer todas las opciones de configuración disponibles.
logs:
- type: file
path: /var/log/hivemq.log
source: hivemq
service: <SERVICE>
log_processing_rules:
- type: multi_line
name: log_start_with_date
pattern: \d{4}\.\d{2}\.\d{2}
Reinicia el Agent.
En contenedores
Recopilación de métricas
Para obtener información sobre entornos en contenedores, consulta la guía Autodiscovery con JMX.
Recopilación de logs
La recopilación de Logs se encuentra deshabilitada por defecto en el Datadog Agent. Para habilitarla, consulta la recopilación de logs de Docker.
Parámetro | Valor |
---|
<LOG_CONFIG> | {"source": "hivemq", "service": "<SERVICE_NAME>"} |
Validación
Ejecuta el subcomando de estado del Agent y busca hivemq
en la sección JMXFetch:
========
JMXFetch
========
Initialized checks
==================
hivemq
instance_name : hivemq-localhost-9999
message :
metric_count : 46
service_check_count : 0
status : OK
Datos recopilados
Métricas
Checks de servicio
Solucionar problemas
¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.
Referencias adicionales
Más enlaces, artículos y documentación útiles: