Español
€EUR
Monitorización

Grafana

Compatible con el instalador de Infrawire

Grafana con Caddy y HTTPS, listo para conectar tus fuentes de datos

Requisitos mínimos
  • 1 GB de RAM
Editor
Grafana Labs
Versión
Última versión estable
Licencia
AGPL-3.0
Sistemas
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Presentación de Grafana

Grafana es una aplicación web de código abierto para visualización y observabilidad. Se conecta a fuentes de datos muy diversas (Prometheus, Loki, InfluxDB, PostgreSQL, MySQL, Elasticsearch, entre otras) para construir paneles y definir alertas. La usan equipos DevOps, administradores de sistemas y pequeñas empresas que quieren vigilar sus servidores, sus aplicaciones o sus indicadores de negocio.

Al entregar el VPS, la receta cloud-init instala Docker con el script oficial get.docker.com y levanta dos contenedores con Docker Compose desde /opt/grafana: Grafana (imagen grafana/grafana:latest) y Caddy 2. Grafana solo escucha en local, en 127.0.0.1:3000. Caddy publica la interfaz en HTTPS por el puerto 443, con un certificado autofirmado (tls internal) asociado a la dirección IP pública del servidor.

El registro libre está desactivado (GF_USERS_ALLOW_SIGN_UP=false). Los datos de Grafana se guardan en un volumen Docker llamado grafana_data, así que sobreviven a un reinicio o a la recreación del contenedor. Ambos servicios están configurados con restart: always.

Lo que puede hacer con Grafana

  • Grafana listo desde la entrega

    El contenedor ya está en marcha y es accesible por HTTPS en la IP del servidor, sin instalación manual. Solo tienes que iniciar sesión y añadir tus fuentes de datos.

  • HTTPS con Caddy como proxy inverso

    Caddy escucha en el puerto 443 y reenvía el tráfico a Grafana en 127.0.0.1:3000. El certificado es autofirmado al principio, por lo que el navegador mostrará una advertencia hasta que configures un dominio.

  • Datos persistentes en un volumen

    La base de datos y los paneles de Grafana se almacenan en el volumen Docker grafana_data. Los certificados y la configuración de Caddy tienen también sus propios volúmenes.

  • Registro público desactivado

    La opción GF_USERS_ALLOW_SIGN_UP=false impide crear cuentas desde la página de acceso. Los usuarios se añaden desde la administración de Grafana.

  • Pila Docker Compose fácil de leer

    Toda la configuración está en /opt/grafana/docker-compose.yml y /opt/grafana/Caddyfile. Para actualizar o cambiar un parámetro basta con los comandos habituales de Compose.

Empezar con Grafana

Del pedido a la puesta en producción en pocos minutos.

  1. 1

    Pide el VPS con Grafana

    Elige un VPS Linux en París o Fráncfort (Debian 12 o 13, Ubuntu 20.04, 22.04 o 24.04) y marca Grafana en la pestaña «Aplicaciones» del formulario de pedido.

  2. 2

    Accede a la interfaz

    Cuando el servidor esté entregado, espera unos minutos mientras se instalan Docker y los contenedores. Después abre https://SERVER_IP en el navegador y acepta la advertencia del certificado autofirmado. La cuenta inicial es admin / admin, y Grafana te pedirá cambiar la contraseña en el primer acceso.

    Bash
    ssh root@SERVER_IP cd /opt/grafana && docker compose ps
  3. 3

    Añade una fuente de datos

    En Grafana, abre Connections y luego Data sources, añade tu fuente (Prometheus, Loki, PostgreSQL, etc.) y prueba la conexión. A continuación crea tu primer panel o importa uno del catálogo comunitario de grafana.com.

  4. 4

    Protege el servidor para producción

    Apunta un nombre de dominio al servidor y sustituye la IP por tu dominio en el Caddyfile (sin la línea tls internal, Caddy obtendrá un certificado público) y en GF_SERVER_ROOT_URL y GF_SERVER_DOMAIN del docker-compose.yml. Recuerda abrir los puertos 80 y 443 en tu cortafuegos y hacer copias de seguridad del volumen grafana_data.

    Bash
    cd /opt/grafana nano Caddyfile nano docker-compose.yml docker compose up -d

Casos de uso de Grafana

  • Monitorización de servidores y VPS

    Junto con Prometheus y node_exporter, Grafana muestra en una sola pantalla la carga de CPU, la memoria, el disco y la red de tus máquinas.

  • Paneles de aplicaciones

    Visualiza las métricas de tus aplicaciones, los logs con Loki o los tiempos de respuesta, y lanza alertas por correo electrónico o mensajería.

  • Informes sobre bases de datos SQL

    Conecta PostgreSQL o MySQL para seguir indicadores de negocio (ventas, altas, stock) en gráficos que compartes con tu equipo.

  • Seguimiento de datos de trading

    Una base de series temporales como InfluxDB, combinada con Grafana, permite representar rendimientos o posiciones. Un [VPS para trading](/vps-forex) encaja bien con este tipo de recogida continua de datos.

Preguntas frecuentes sobre Grafana

La cuenta inicial es admin con la contraseña admin. Grafana te pide cambiarla en el primer acceso. Hazlo de inmediato, porque la interfaz es accesible desde Internet.

Más sobre Grafana

Dónde están los archivos

Todo está en /opt/grafana: el script de instalación install-grafana.sh, el docker-compose.yml y el Caddyfile. Los datos viven en volúmenes Docker con nombre, no en esta carpeta.

Bash
cd /opt/grafana docker compose ps docker compose logs -f grafana

Actualizar Grafana

La imagen usa la etiqueta latest. Para pasar a la última versión, descarga la imagen y recrea el contenedor. Antes de una actualización mayor, haz una copia de seguridad del volumen. También puedes fijar una etiqueta concreta en el archivo Compose para controlar las versiones.

Bash
cd /opt/grafana docker compose pull docker compose up -d

Copia de seguridad de los datos

El volumen grafana_data contiene la base SQLite de Grafana, con tus paneles, usuarios y fuentes de datos. Para una copia sencilla basta con un archivo comprimido generado desde un contenedor temporal. El nombre real del volumen lleva como prefijo el nombre del proyecto Compose, así que compruébalo con docker volume ls.

Bash
docker volume ls docker run --rm -v grafana_grafana_data:/data -v $(pwd):/backup alpine tar czf /backup/grafana-backup.tar.gz -C /data .

Certificado y nombre de dominio

Mientras el Caddyfile use tls internal, el certificado es autofirmado y tu navegador mostrará una advertencia. Si tienes un dominio cuyo registro DNS apunta al servidor, Caddy puede obtener un certificado público, siempre que los puertos 80 y 443 sean accesibles. Puedes registrar un dominio en la página de nombres de dominio.

Mantente al día con las últimas ofertas, descuentos y promociones especiales.

Ver promociones

Utilizamos cookies

Utilizamos cookies analíticas para mejorar su experiencia en nuestro sitio. No vendemos datos a terceros. Más información en nuestra política de privacidad.