Lista de vídeos

Descripción

Descubre el poder de Grafana Open Source Software (OSS), la solución ideal para consultar, visualizar y analizar tus métricas, registros y trazas desde cualquier fuente. Con los plugins de fuentes de datos de Grafana, puedes conectarte fácilmente a plataformas como bases de datos de series temporales, incluyendo Grafana Mimir (Prometheus), o herramientas de registros como Grafana Loki. Grafana OSS te permite crear dashboards dinámicos y en tiempo real con gráficos y visualizaciones llenas de información valiosa para monitorear y explorar tus datos de manera eficiente.

Requisitos

sudo useradd grafana -u 472 -g 0 -m -s /bin/false

# assuming install from current path
# cd path_to_install_grafana

mkdir -p etc
mkdir -p lib
touch lib/grafana.db

# ejecutamos Grafana con el fin de extraer los ficheros por defecto 
# de /etc/grafana y /var/lib/grafana
docker run -d --name "grafana" grafana/grafana 
docker cp grafana:/etc/grafana/. etc
docker cp grafana:/var/lib/grafana/. lib
docker stop grafana
docker rm grafana

sudo chown -R grafana.root *
sudo chmod 640 lib/grafana.db

Al final la estructura de ficheros y directorios quedará así:

.
├── etc
│   ├── grafana.ini
│   ├── ldap.toml
│   └── provisioning
│       ├── access-control
│       ├── alerting
│       ├── dashboards
│       ├── datasources
│       ├── notifiers
│       └── plugins
└── lib
    ├── grafana.db
    └── plugins

Configuración del docker-compose.yml

services:
  grafana:
    container_name:  grafana
    image: grafana/grafana
    restart: unless-stopped
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - ./etc:/etc/grafana 
      - ./lib:/var/lib/grafana 
    networks:
      - services
networks:
  services:
    external: true
    name: services

<aside> 🚨

No se expone el puerto 3000/tcp, por qué se publicará a la red a través del NGINX Proxy Manager que publicamos en el vídeo: API Gateway + Reverse proxy: NGINX Proxy Manager (NPM)

</aside>

Variables para la configuración .env:

GF_SECURITY_SECRET_KEY=The2password.
GF_AUTH_ANONYMOUS_ENABLED=true
GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
GF_USERS_DEFAULT_THEME=dark
GF_LOG_MODE=console
GF_LOG_LEVEL=info

Password de administrador

docker compose exec grafana grafana-cli admin reset-admin-password The2password.