API del endpoint de Prometheus para obtener métricas de ClickHouse Cloud
Referencia de la API
Parámetros de la solicitud
Autenticación
Respuesta de ejemplo
Etiquetas de métricas
En ClickPipes, las métricas también tendrán las siguientes etiquetas:
Métricas de información
ClickHouse_ServiceInfo, que es un gauge y siempre tiene el valor 1. Esta métrica contiene todas las Etiquetas de métricas, así como las siguientes etiquetas:
Las solicitudes para recuperar métricas no reactivarán un servicio inactivo. Si un servicio está en estado
idle, solo se devolverá la métrica ClickHouse_ServiceInfo.
Para ClickPipes, hay una métrica gauge similar, ClickPipes_Info, que además de las Etiquetas de métricas contiene las siguientes etiquetas:
Configuración de Prometheus
honor_labels debe establecerse en true para que la etiqueta de instancia se rellene correctamente. Además, en el ejemplo anterior filtered_metrics está establecido en true, pero debe configurarse según las preferencias del usuario.
Integración con Grafana
- Endpoint de métricas – Este enfoque tiene la ventaja de no requerir componentes ni infraestructura adicionales. Esta opción está limitada a Grafana Cloud y solo requiere la URL del endpoint de Prometheus de ClickHouse Cloud y las credenciales.
- Grafana Alloy - Grafana Alloy es una distribución agnóstica del proveedor del OpenTelemetry (OTel) Collector que sustituye a Grafana Agent. Puede usarse como scraper, implementarse en su propia infraestructura y es compatible con cualquier endpoint de Prometheus.
Grafana Cloud con endpoint de métricas
- Inicia sesión en tu cuenta de Grafana Cloud
- Añade una nueva conexión seleccionando el endpoint de métricas
- Configura la URL de scrape para que apunte al endpoint de Prometheus y usa autenticación básica para configurar la conexión con la API key/secret
- Prueba la conexión para asegurarte de que se establece correctamente
Una vez configurado, deberías ver las métricas en el menú desplegable, que puedes seleccionar para configurar dashboards:
Grafana Cloud con Alloy
Esto debería configurar Alloy con un componente
prometheus.remote_write para enviar datos a un endpoint de Grafana Cloud con un token de autenticación. Después, solo tendrás que modificar la configuración de Alloy (ubicada en /etc/alloy/config.alloy en Linux) para incluir un scraper para el ClickHouse Cloud Prometheus Endpoint.
A continuación se muestra una configuración de ejemplo de Alloy con un componente prometheus.scrape para recopilar métricas del ClickHouse Cloud Endpoint, junto con el componente prometheus.remote_write configurado automáticamente. Ten en cuenta que el componente de configuración basic_auth contiene el ID y el secreto de nuestra API key de Cloud como nombre de usuario y contraseña, respectivamente.
honor_labels debe establecerse en true para que la etiqueta de la instancia se rellene correctamente.
Grafana autogestionado con Alloy
prometheus.scrape que aparece a continuación hace que Alloy recopile métricas del ClickHouse Cloud Endpoint. Suponemos que prometheus.remote_write recibe las métricas recopiladas. Ajuste la clave forward_to para que apunte al destino de destino si esta no existe.
Ten en cuenta que el parámetro de configuración
honor_labels debe establecerse en true para que la etiqueta instance se rellene correctamente.
Integración con Datadog
- Resumen de monitorización — Compare todos los enfoques de monitorización de ClickHouse Cloud
- Monitorización en Cloud Console — dashboards integrados que no requieren herramientas externas
- Integraciones de la comunidad y de socios — Integración del agente de Datadog y soluciones de la comunidad
- Consulta de system tables — Acceso directo por SQL a las métricas del sistema
- endpoint de Prometheus de Managed Postgres — Extraiga métricas de sus servicios de Managed Postgres