Volver a Documentación
Grafana

Grafana

v11.x

Visualización de dashboards y logs

Descripción

Grafana es el panel de visualización principal del Monitor SOC de WicSecure. Conecta con Prometheus para métricas y con Loki para logs, permitiendo una vista unificada del estado de toda la infraestructura.

Uso en WicSecure

Grafana corre en manager1. Los dashboards incluyen: estado del clúster Swarm (nodos, servicios, réplicas), métricas por aplicación (CPU, RAM, request rate, error rate) y logs centralizados de todos los contenedores via Loki.

Configuración clave

yamlconfig
# docker-compose.yml — Grafana con provisioning automático
services:
  grafana:
    image: grafana/grafana:11-alpine
    environment:
      GF_SECURITY_ADMIN_PASSWORD: ${GRAFANA_PASSWORD}
      GF_AUTH_ANONYMOUS_ENABLED: false
      GF_SMTP_ENABLED: true
      GF_SMTP_HOST: smtp.resend.com:587
    volumes:
      - grafana_data:/var/lib/grafana
      - ./provisioning:/etc/grafana/provisioning
    networks: [traefik-net]

Ejemplo de uso

yaml
# provisioning/datasources/prometheus.yml
apiVersion: 1
datasources:
  - name: Prometheus
    type: prometheus
    url: http://prometheus:9090
    isDefault: true
    access: proxy

  - name: Loki
    type: loki
    url: http://loki:3100
    access: proxy

Características clave

  • 80+ tipos de visualización (gráficas, mapas de calor, tablas)
  • Multi-datasource: Prometheus, Loki, PostgreSQL, Jaeger
  • Alerting unificado con silenciamiento y escalado
  • Dashboards as Code con provisioning YAML
  • Grafana Loki para centralización de logs