Skip to content

Métricas/Estadísticas

Atlantis expone un conjunto de métricas para cada una de sus operaciones, incluidos errores, éxitos y latencias.

Las métricas de latencia y duración se informan en segundos (por ejemplo, las métricas *_time en la salida de Prometheus de abajo), mientras que las métricas de contador, como éxitos y errores, no tienen unidad.

NOTE

Actualmente, Statsd y Prometheus son compatibles. Vea la configuración de abajo para más detalles.

Configuración

Las métricas se configuran mediante Server Side Config.

Métricas disponibles

Suponiendo que las métricas se exponen desde el endpoint /metrics de la configuración del lado del servidor metrics, p. ej.

yaml
metrics:
  prometheus:
    endpoint: "/metrics"

Para ver todas las métricas expuestas desde el servicio atlantis, haga una solicitud GET al endpoint /metrics.

bash
curl localhost:4141/metrics
# HELP atlantis_cmd_autoplan_builder_execution_error atlantis_cmd_autoplan_builder_execution_error counter
# TYPE atlantis_cmd_autoplan_builder_execution_error counter
atlantis_cmd_autoplan_builder_execution_error 0
# HELP atlantis_cmd_autoplan_builder_execution_success atlantis_cmd_autoplan_builder_execution_success counter
# TYPE atlantis_cmd_autoplan_builder_execution_success counter
atlantis_cmd_autoplan_builder_execution_success 10
# HELP atlantis_cmd_autoplan_builder_execution_time atlantis_cmd_autoplan_builder_execution_time summary
# TYPE atlantis_cmd_autoplan_builder_execution_time summary
atlantis_cmd_autoplan_builder_execution_time{quantile="0.5"} NaN
atlantis_cmd_autoplan_builder_execution_time{quantile="0.75"} NaN
atlantis_cmd_autoplan_builder_execution_time{quantile="0.95"} NaN
atlantis_cmd_autoplan_builder_execution_time{quantile="0.99"} NaN
atlantis_cmd_autoplan_builder_execution_time{quantile="0.999"} NaN
atlantis_cmd_autoplan_builder_execution_time_sum 11.42403017
atlantis_cmd_autoplan_builder_execution_time_count 10
.....
.....
.....

NOTE

La salida mostrada arriba está recortada, ya que con cada nueva versión publicada este conjunto de métricas deberá actualizarse en consecuencia, porque puede darse el caso de que algunas métricas se agreguen/modifiquen/queden obsoletas, por lo que la salida mostrada arriba solo da una idea breve de cómo se ven estas métricas y el resto se puede explorar.

Las métricas importantes para monitorear son

Nombre de la métricaTipo de métricaPropósito
atlantis_cmd_autoplan_execution_errorcounternúmero de veces que autoplan ha producido un error.
atlantis_cmd_comment_plan_execution_errorcounternúmero de veces que al comentar atlantis plan se ha producido un error.
atlantis_cmd_autoplan_execution_successcounternúmero de veces que autoplan se ha ejecutado correctamente.
atlantis_cmd_comment_apply_execution_errorcounternúmero de veces que al comentar atlantis apply se ha producido un error.
atlantis_cmd_comment_apply_execution_successcounternúmero de veces que al comentar atlantis apply se ha ejecutado correctamente.

NOTE

Hay muchas métricas adicionales expuestas por atlantis que no se describen arriba.

Copyright Atlantis a Series of LF Projects, LLC. Para los términos de uso del sitio web, la política de marcas y otras políticas del proyecto, consulta LF Projects, LLC Policies.