Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 5882|Respuesta: 1

Uso práctico de cAdvisor para recopilar métricas de contenedores Docker

[Copiar enlace]
Publicado en 25/1/2022 10:32:09 | | | |
Requisitos: Comprobar la salud del contenedor docker, recopilar varias métricas del contenedor, buscar "container_exporter" y encontrar:El inicio de sesión del hipervínculo es visible.Se ha comprobado que ha sido obsoleto y se recomienda usar "cAdvisor".

cAdvisor (Asesor de contenedores)

Dirección de GitHub:El inicio de sesión del hipervínculo es visible.

Documentación:El inicio de sesión del hipervínculo es visible.

cAdvisor (Asesor de contenedores) proporciona a los usuarios de contenedores una comprensión de las características de uso de recursos y rendimiento de los contenedores que están ejecutando. Es un demonio en ejecución que recopila, agrega, procesa y exporta información sobre contenedores en funcionamiento. Específicamente, contiene parámetros de aislamiento de recursos, uso histórico de recursos, histogramas del uso histórico completo de recursos y estadísticas de red para cada contenedor. Estos datos se exportan desde el rango de contenedores y máquinas.

El comando de consumo de recursos de contenedor en vista directa de Docker es el siguiente:


El comando Docker para ver directamente la información de uso del disco de un servicio es el siguiente:

El entorno que utilizo es el siguiente:

  • Docker versión 20.10.10
  • CentOS 7 64 bits

[root@itsvse-doc ~]# versión docker
Client: Docker Engine - Community
Version:           20.10.10
Versión de la API: 1.41
Versión Go: go1.16.9
commit de git: b485636
Built:             Mon Oct 25 07:44:50 2021
SO/Arch: linux/amd64
Context:           default
Experimental:      true

Server: Docker Engine - Community
Engine:
  Versión: 20.10.10
  Versión de la API: 1.41 (versión mínima 1.12)
  Versión Go: go1.16.9
  git commit: e2f740d
  Construido: Lun 25 Oct 07:43:13 2021
  SO/Arch: linux/amd64
  Experimental: falso
containerd:
  Versión: 1.4.11
  GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc:
  Versión: 1.0.2
  GitCommit: v1.0.2-0-g52b36a2
docker-init:
  Versión: 0.19.0
  GitCommit: de40ad0

Ejecuta cAdvisor

En CentOS 7, por ejemplo, el comando es el siguiente:


Prueba a usar un navegador para acceder a:http://192.168.1.213:8085/, como se muestra en la figura siguiente:



Monitoriza cAdvisor con Prometheus

Revisión:

Grafana+Prometheus+Node Exporter fetches Linux server metrics
https://www.itsvse.com/thread-9971-1-1.html

Grafana+Prometheus+Windows Exporter monitoriza métricas de rendimiento de servicios
https://www.itsvse.com/thread-9671-1-1.html

Intenta visitar:http://192.168.1.213:8085/metrics, como se muestra en la figura siguiente:



Documentación:El inicio de sesión del hipervínculo es visible.

Dirección del Panel de Control de Grafana:El inicio de sesión del hipervínculo es visible.


prometheus.yml La configuración es la siguiente:

Reinicia el servicio Prometheus para que Docker funcione con métricas.

Importa el panel de control usando grafana, tras unos minutos de funcionamiento, como se muestra en la imagen de abajo:






Anterior:CentOS 7 utiliza rpm para instalar la base de datos MySQL
Próximo:Mensaje de Spring BootFuente: El pozo de los idiomas internacionalizados
 Propietario| Publicado en 25/1/2022 13:25:54 |
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com