C贸mo monitorizar Proxmox con Grafana e InfluxDB en Docker

Monitoreo de Proxmox: Grafana + InfluxDB








Tabla de contenidos

  • 馃捑 Instalaci贸n
  • 馃懁 Creaci贸n de cuentas de usuario
    • Grafana
    • InfluxDB
  • 馃枼️ Configuraci贸n en Proxmox
  • ⚙️ Configurar InfluxDB
  • ⚙️ Configurar Grafana
  • 馃樂 Modificar la apariencia
  • ❗ Integrar el monitoreo de Proxmox con Docker

¿Te gustar铆a tener todo esto funcionando en 15 minutos?

Si es as铆, sigue este tutorial. Si no, puedes hacer clic aqu铆. Los m谩s veteranos entender谩n la referencia; los m谩s j贸venes, quiz谩s no tanto...


馃捑 Instalaci贸n

Primero, crearemos una carpeta en la ra铆z donde est谩n tus aplicaciones, por ejemplo monitoring:

sudo mkdir monitoring
cd monitoring

Crea un archivo compose.yml:

sudo nano compose.yml

Pega el siguiente contenido en el archivo y adapta los puertos y vol煤menes seg煤n tu configuraci贸n:

version: "3.3"
services:
  grafana:
    image: grafana/grafana
    container_name: grafana
    ports:
      - 3000:3000
    restart: unless-stopped
    volumes:
      - grafana-data:/var/lib/grafana
      - grafana-conf:/etc/grafana

  influxdb:
    image: influxdb:2
    container_name: influxdb
    volumes:
      - influxdb-config:/etc/influxdb2
      - influxdb-data:/var/lib/influxdb2
    ports:
       - 8086:8086

volumes:
  grafana-data:
  grafana-conf:
  influxdb-config:
  influxdb-data:

Despliega las aplicaciones:

docker-compose up -d

o con docker-compose V2:

docker compose up -d

Accede en el navegador mediante la IP del servidor y el puerto configurado (3000 para Grafana y 8086 para InfluxDB por defecto):

  • Grafana: http://ip:3000/
  • InfluxDB: http://ip:8086/

馃懁 Creaci贸n de cuentas de usuario

Primero inicia Grafana y luego InfluxDB para completar la creaci贸n de cuentas y cambiar las contrase帽as predeterminadas.

Grafana

Al abrir Grafana, ingresa las credenciales predeterminadas:

  • Usuario: admin
  • Contrase帽a: admin

Cambia la contrase帽a y haz clic en "Submit". Esto te llevar谩 al tablero de Grafana.

InfluxDB

Cuando inicies InfluxDB por primera vez, haz clic en "GET STARTED" y completa la informaci贸n:

  • Usuario: elige un nombre de usuario
  • Contrase帽a: elige una contrase帽a segura
  • Confirmar contrase帽a: confirma la contrase帽a
  • Nombre de la Organizaci贸n: asigna un nombre a tu organizaci贸n
  • Nombre del Bucket: nombra el primer bucket (puedes usar "Proxmox")

Haz clic en "CONTINUE". Obtendr谩s una clave (token) que debes guardar, ya que la necesitar谩s m谩s adelante.

馃枼️ Configuraci贸n en Proxmox

En Proxmox, ve a Datacenter y luego a Metric Server.

Haz clic en Add y selecciona InfluxDB. Rellena los campos de la ventana emergente:

  • Nombre: por ejemplo, "InfludDB"
  • Servidor: IP del servidor donde est谩 InfluxDB
  • Puerto: 8086 (u otro si lo cambiaste)
  • Protocolo: HTTP
  • Organizaci贸n: nombre de la organizaci贸n que creaste en InfluxDB
  • Bucket: nombre del bucket que creaste
  • Token: pega aqu铆 el token que guardaste antes

Haz clic en Create para completar la configuraci贸n en Proxmox.

⚙️ Configurar InfluxDB

No hay mucho que configurar, ya que InfluxDB ya est谩 vinculado a Proxmox. Solo verifica en Data Explorer que Proxmox env铆e los datos correctamente.

⚙️ Configurar Grafana

A帽ade una fuente de datos de InfluxDB en Grafana:

  1. En la pantalla principal de Grafana, ve a Data Sources.
  2. Haz clic en Add data source y selecciona InfluxDB.
  3. En Query language, selecciona Flux.
  4. Completa los campos de HTTP y Auth:
  • URL: http://ip:port de InfluxDB
  • Basic auth: desmarcar si est谩 marcado
  • Skip TLS Verify: marca esta opci贸n

En InfluxDB Details, llena:

  • Organizaci贸n: el nombre de tu organizaci贸n
  • Token: el token guardado

Haz clic en Save & test para verificar la conexi贸n. Deber铆as ver un mensaje de 茅xito.

Para importar un tablero, ve a Home, haz clic en Dashboards > New > Import, ingresa 15356, y haz clic en Load.

馃樂 Modificar la apariencia

Para cambiar el aspecto de un gr谩fico:

  1. Haz clic en la parte superior derecha de la tarjeta del gr谩fico y selecciona Edit.
  2. Cambia el estilo (por ejemplo, Retro LCD).
  3. Tambi茅n puedes elegir entre varios tipos de visualizaci贸n como Bar gauge, Stat, Bar chart, o Gauge.

Cuando termines, haz clic en Apply y luego guarda los cambios.

Comentarios