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.
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
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
docker compose exec grafana grafana-cli admin reset-admin-password The2password.