Integración con Datadog
Para supervisar su despliegue de ClickHouse en Datadog, ClickHouse ofrece varias integraciones adaptadas a distintos modos de despliegue. Cada una tiene sus propias ventajas y desventajas, y algunas son mantenidas por ClickHouse, mientras que otras son mantenidas por Datadog. Las integraciones se enumeran en el orden recomendado.Integración de la API de Datadog con ClickHouse Cloud
La forma recomendada de mostrar métricas a nivel de servicio de ClickHouse Cloud en Datadog. Conecta tu cuenta de Datadog a ClickHouse Cloud mediante un handshake de OAuth (Conectar cuentas en el mosaico de integración de Datadog). A continuación, ClickHouse Cloud envía métricas a nivel de servicio a Datadog, en lugar de que Datadog haga un sondeo directo del servicio.- Solo Cloud — no es adecuado para ClickHouse OSS
- Datadog no trata las métricas como métricas personalizadas
- No evita que el servicio entre en estado inactivo
- Incluye un conjunto preconfigurado de paneles y monitores
Integración de Prometheus de ClickHouse Cloud
La forma más común y universal de recopilar telemetría a nivel de servicio y de org en ClickHouse Cloud. Configura el Datadog Agent con la integración de OpenMetrics para consultar periódicamente la ClickHouse Cloud API y recopilar métricas. Consulta la página de integración de Prometheus para obtener más información sobre la configuración.- Solo Cloud — no es adecuada para ClickHouse OSS
- Datadog trata las métricas como métricas personalizadas
- No evita que el servicio pase a estado inactivo
Integración de ClickHouse con Datadog Agent
La forma más común de enviar datos desde servicios OSS de ClickHouse a Datadog. También funciona con ClickHouse Cloud, con algunas salvedades. Datadog Agent sondea periódicamente la instancia de ClickHouse y recopila métricas y logs. Esta integración incluye un conjunto de paneles preconfigurados. ClickHouse OSS: compatibilidad total con logs y métricas. ClickHouse Cloud (compatibilidad parcial):- Solo métricas: los logs no son compatibles
- Requiere
datadog-cluster-agenten lugar dedatadog-agent - Evita que el servicio pase a estado inactivo
ClickHouse Datadog DBM
Datadog desarrolla y mantiene Database Monitoring (DBM) para ClickHouse. Funciona configurando el Datadog Agent para recopilar datos de las tablas del sistema de la instancia de ClickHouse, lo que proporciona visibilidad del rendimiento a nivel de consulta, similar a la que ofrece de forma nativa ClickHouse Cloud Console. ClickHouse no participa en esta integración: remita cualquier problema a Datadog, no a ClickHouse.- Las métricas son gratuitas; se paga un cargo adicional por los logs y la ingestión de datos de las tablas del sistema
- ClickHouse OSS: totalmente compatible
- ClickHouse Cloud (soporte parcial): requiere
datadog-cluster-agenten lugar dedatadog-agent; evitará que el servicio entre en inactividad
Soluciones de monitorización de la comunidad
Al igual que otros enfoques de monitorización directa de bases de datos, esta solución consulta directamente las tablas del sistema de ClickHouse, lo que impide que las instancias queden inactivas y afecta a la optimización de costes.