Docker: implementación simple de cadvisor, prometheus+grafana

1. Entender cadvisor, prometheus y grafana

        Cadvisor es la herramienta de monitoreo de contenedores de código abierto de Google, que se utiliza para monitorear el rendimiento y el uso de recursos de los contenedores en ejecución (Docker) y proporciona datos de rendimiento de los contenedores en tiempo real, incluido el uso de CPU, el uso de memoria, el tráfico de red, etc. Al analizar estos datos, puede comprender el estado y el uso de recursos del contenedor.

        Prometheus es una herramienta de monitoreo de servicios y sistemas de código abierto. Admite la recopilación de datos multidimensionales y puede recopilar, almacenar y consultar diversos datos métricos en tiempo real, como el uso de la CPU, el consumo de memoria, etc. Prometheus utiliza su propia declaración de consulta PromQL para la consulta y agregación de datos, y proporciona un potente sistema de alarma que puede activar alarmas cuando se cumplen las condiciones preestablecidas.

        Grafana es una popular plataforma de monitoreo y visualización de datos de código abierto para crear paneles y gráficos que muestran datos de varias fuentes de datos en una variedad de plantillas. Se integra con varias herramientas de monitoreo, incluido Prometheus.

2. Instalación e implementación

        Utilicé el servidor Alibaba Cloud para esta implementación, siempre que estas tres herramientas no se hayan instalado ni ejecutado. Al escribir el archivo yml más adelante, debe prestar atención al puerto de escucha, recuerde ir al grupo de seguridad de la consola de Alibaba Cloud para abrir los puertos relevantes.

        1. Cree la carpeta del monitor y pase el paquete de software cadvisor.

        2. Importe este paquete de software cadvisor al archivo de imagen de la ventana acoplable.

            

         3. Compruebe si se ha transferido correctamente al archivo de imagen de la ventana acoplable.

        

        4. Cree un archivo docker-compose.yml. El contenido editado en él se puede copiar desde el sitio web oficial. Tenga cuidado de no escribir el nombre de archivo incorrecto.

https://prometheus.io/docs/guides/cadvisor/#monitoring-docker-container-metrics-using-cadvisor

             

         5. Cree un archivo prometheus.yml. Del mismo modo, el contenido se puede copiar desde el sitio web oficial.

               

         6. Ejecute estos archivos

         Esto significa que se ha instalado e implementado correctamente, el siguiente paso es acceder a él a través del navegador.

3. Fácil de acceder y utilizar

        1. Acceda a Prometheus a través de la ip del host: 9090

         2. Visita al cadvisor

 

4. Instale la herramienta de dibujo grafana

         1. Extraiga la imagen de grafana y ejecútela en el puerto 3000. Debe agregar un puerto abierto al grupo de seguridad de Alibaba Cloud.

 

5. Acceder a grafana y realizar modificaciones de configuración.

         1. Inicie sesión con el nombre de cuenta y la contraseña predeterminados y cambie la contraseña.

        Comience a modificar la configuración. La fuente de datos agregada en grafana es la base de datos Prometheus y el número de plantilla utilizado es 13946.

        En la columna URL, complete su propia dirección IP y el número de puerto utilizado por Prometheus.

         A través de los cambios anteriores, puede ver la interfaz.

         Prometheus en realidad tiene una herramienta visual: la interfaz de usuario web de Prometheus, pero esta herramienta no es tan fácil de usar como la herramienta de código abierto Grafana de terceros, por lo que muchas personas tienden a usar esta herramienta.

        Lo anterior trata sobre la implementación y el uso simple de cadvisor+prometheus+grafana.

Supongo que te gusta

Origin blog.csdn.net/m0_53891399/article/details/132367502
Recomendado
Clasificación