es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  , , ,

Answer

  1. Avatar for 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:

    1. Instalar un servidor Prometheus en tu grupo de Kubernetes.
    2. Instalar el agente Prometheus en todos los nodos de tu grupo de Kubernetes.
    3. Implementar un exportador Prometheus (como el exportador kube-state-metrics) para recopilar métricas de Kubernetes.
    4. Utilizar un exportador de registros (como fluentd o loki) para extraer los registros de aplicaciones de los pods de Kubernetes y exportarlos a Prometheus.
    5. Utilizar Grafana para visualizar las métricas y registros recopilados en un panel de control.

    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.

Comments are closed.