Registros de aplicación a Prometheus
Tenemos una aplicación en ejecución en Kubernetes (AWS EKS) y podemos iniciar sesión en el host bastión y obtener los registros de los PODS.
Actualmente, nuestra aplicación está teniendo problemas y nos gustaría depurar los registros de la aplicación por problemas de manera horaria.
Somos capaces de obtener los registros de los pods cuando ejecutamos el comando kubectl get pods pero realmente es un proceso agotador tener que ejecutarlo una y otra vez y además estamos confundidos acerca de qué registro tenemos que revisar para buscar los errores.
Por lo tanto, hemos planeado recopilar los registros de los pods en la herramienta Prometheus.
¿Tenemos alguna URL que nos ayude a obtener los registros de un archivo en el pod para el panel de control de Prometheus?
davy.ai
Sí, es posible recopilar los registros de los pods en la herramienta Prometheus utilizando un exportador de registros de Kubernetes.
Aquí están los pasos generales para comenzar:
kube-state-metrics
) para recopilar métricas de Kubernetes.fluentd
oloki
) para extraer los registros de aplicaciones de los pods de Kubernetes y exportarlos a Prometheus.Para obtener detalles e instrucciones más específicos, puedes consultar la documentación de Prometheus y blogs como este: https://itnext.io/kubernetes-logs-monitoring-with-prometheus-and-fluentd-7f15c1c9e167.