Versión de la integración5.1.0
Este check recopila métricas de cert-manager.
Configuración
Sigue las instrucciones a continuación para instalar y configurar este check para un Agent que se ejecuta en un host. Para entornos en contenedores, consulta las plantillas de integración de Autodiscovery para obtener orientación sobre la aplicación de estas instrucciones.
Instalación
El check de cert_manager está incluido en el paquete del Datadog Agent.
No es necesaria ninguna instalación adicional en tu servidor.
Configuración
Edita el archivo cert_manager.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 los datos de rendimiento de tu cert_manager. Para conocer todas las opciones de configuración disponibles, consulta el cert_manager.d/conf.yaml de ejemplo.
Reinicia el Agent.
Validación
Ejecuta el subcomando de estado del Agent y busca cert_manager
en la sección Checks.
Datos recopilados
Métricas
cert_manager.certificate.expiration_timestamp (gauge) | The date after which the certificate expires. Expressed as a Unix Epoch Time Shown as second |
cert_manager.certificate.ready_status (gauge) | The ready status of the certificate |
cert_manager.clock_time (gauge) | The clock time given in seconds (from 1970/01/01 UTC) Shown as second |
cert_manager.controller.sync_call.count (count) | The number of sync() calls made by a controller |
cert_manager.http_acme_client.request.count (count) | The number of requests made by the ACME client |
cert_manager.http_acme_client.request.duration.count (count) | The count of the HTTP request latencies in seconds for the ACME client |
cert_manager.http_acme_client.request.duration.quantile (gauge) | The quantiles of the HTTP request latencies in seconds for the ACME client |
cert_manager.http_acme_client.request.duration.sum (count) | The sum of the HTTP request latencies in seconds for the ACME client |
Eventos
La integración de cert_manager no incluye ningún evento.
Checks de servicio
cert_manager.openmetrics.health
Returns CRITICAL
if the agent fails to connect to the OpenMetrics endpoint, otherwise OK
.
Statuses: ok, critical
Solucionar problemas
Cada nombre de certificado se expone dentro de la etiqueta name
en la carga útil de Prometheus y el Datadog Agent lo convierte en una etiqueta. Si tus hosts también usan la etiqueta name
(por ejemplo, recopilada automáticamente por la integración de AWS), las métricas provenientes de esta integración presentarán ambos valores. Para evitar etiquetas name
duplicadas, puedes usar el parámetro de configuración rename_labels
para asignar la etiqueta name
de Prometheus a la etiqueta cert_name
de Datadog. Esto garantiza que tengas un solo valor dentro de la etiqueta cert_name
para identificar tus certificados:
init_config:
instances:
- openmetrics_endpoint: <OPENMETRICS_ENDPOINT>
rename_labels:
name: cert_name
¿Necesitas más ayuda? Ponte en contacto con el servicio de asistencia de Datadog.