Skip to main content
[ PIER ]

Grafana

La plataforma open de observabilidad — dashboards, alertas y explore.

Service #monitoring#dashboards#analytics#metrics#visualization

Grafana es la plataforma de observabilidad open-source más desplegada del mundo. Se conecta a Prometheus, Loki, Tempo, PostgreSQL, MySQL, Elasticsearch, CloudWatch y 50+ fuentes de datos para renderizar dashboards unificados, alertas y vistas Explore. Pier despliega la imagen Docker oficial con una contraseña admin fuerte y almacenamiento persistente de dashboards.

Desplegar con Pier

  1. 1 Abre el panel de Pier y haz clic en Add service.
  2. 2 Elige Grafana en la lista de plantillas.
  3. 3 Elige la versión, asigna un nombre al servicio y Pier provisionará automáticamente el contenedor, el almacenamiento y los puertos.
  4. 4 Vincula un dominio si quieres HTTPS. Traefik genera el certificado de Let's Encrypt automáticamente.

¿Qué es Grafana?

Grafana es la plataforma de dashboards open-source de facto para datos time-series, métricas, logs y trazas. Empezada en 2014 como fork de Kibana, se ha convertido en un proyecto con 50+ millones de descargas en el centro del ecosistema open de observabilidad. Se conecta a virtualmente cualquier fuente de datos — Prometheus, Loki, Tempo (el stack “LGTM”), Elasticsearch, PostgreSQL, MySQL, ClickHouse, InfluxDB, CloudWatch, BigQuery — y renderiza dashboards unificados, alertas y vistas Explore.

Donde brilla: traer múltiples fuentes a una sola vista, construir dashboards templated con variables y dropdowns, y enrutar alertas a la plataforma de mensajería que tu equipo ya usa. Donde no: es una capa de visualización — sigues necesitando un backend de métricas/logs/trazas (Prometheus, Loki, etc.) para consumir.

Cómo lo despliega Pier

Pier usa la imagen Docker oficial grafana/grafana. Puerto por defecto 3000/tcp internamente. El volumen de datos se monta en /var/lib/grafana, con la DB SQLite de metadatos y cualquier plugin subido. Pier genera una contraseña fuerte GF_SECURITY_ADMIN_PASSWORD en la creación; el usuario es admin.

Para HTTPS, adjunta un dominio en el tab Domains de Pier — Traefik emite el cert Let’s Encrypt automáticamente. La GF_SERVER_ROOT_URL de Grafana se infiere de los headers X-Forwarded-* que envía Traefik, así que los enlaces y embebidos funcionan sin config extra.

Enchúfalo a otros servicios de Pier configurando data sources en la UI: la plantilla grafana-postgresql precablea una fuente PostgreSQL por ti; si no, añade Prometheus, Loki, ClickHouse, etc. manualmente.

Cuándo NO usar Grafana

Si necesitas una plataforma SaaS pulida de observabilidad con agentes integrados y cero setup, mira Datadog, New Relic o Honeycomb. Si solo necesitas un dashboard simple de “uptime check”, herramientas más ligeras (Uptime Kuma, Beszel) son más rápidas. Grafana brilla cuando tienes múltiples fuentes de datos y quieres un solo panel de cristal.

Características clave

50+ plugins de fuentes de datos

Prometheus, Loki, Tempo, InfluxDB, PostgreSQL, MySQL, ClickHouse, Elasticsearch, CloudWatch, Azure Monitor, Google Cloud Monitoring, MongoDB, Snowflake, BigQuery y decenas de plugins comunitarios.

Dashboards unificados

Combina métricas, logs y trazas en un mismo panel. Variables, anotaciones, plantillas y filas repetidas para dashboards dinámicos.

Alertas y on-call

Reglas de alerta integradas con enrutado multi-paso — Telegram, Slack, Discord, PagerDuty, Opsgenie, webhooks. Integra con Grafana OnCall para el workflow completo de incidentes.

Vista Explore

Vista de consulta ad-hoc para logs, métricas y trazas. Correla rápidamente picos en métricas con líneas de log sin escribir un dashboard.

Aprovisionamiento como código

Dashboards, fuentes de datos, alertas se pueden aprovisionar desde YAML/JSON en el contenedor — mantén la observabilidad en tu repo Git.

Integraciones de autenticación

LDAP, OAuth2 (Google, GitHub, GitLab, Azure AD, Okta, Auth0), SAML (Enterprise) y proxy auth. Pier incluye la edición OSS; sube a Enterprise si necesitas SAML o RBAC fino.

Casos de uso

Dashboards de métricas de aplicación

Conecta Prometheus → Grafana para métricas de sistema + app. El stack canónico desde 2014.

BI autohospedado sobre SQL

Construye dashboards BI sobre PostgreSQL, MySQL, ClickHouse o BigQuery — sin pagar Tableau o Looker.

Búsqueda y alertas de logs (Loki)

Empareja con Grafana Loki para agregación de logs; Explore + LogQL da una experiencia tipo Elastic a una fracción del coste de almacenamiento.

Monitorización sintética y SLOs

Define Service Level Objectives, rastrea presupuestos de error y visualiza burn rates — sin comprar Datadog.

IoT y telemetría industrial

Conecta Grafana a TimescaleDB, InfluxDB o brokers MQTT para dashboards IoT en tiempo real.

Ejemplos de código

Aprovisionar una fuente de datos desde YAML yaml
# /etc/grafana/provisioning/datasources/postgres.yaml
apiVersion: 1
datasources:
  - name: PostgreSQL
    type: postgres
    url: postgres-host:5432
    user: grafana_ro
    jsonData:
      database: appdb
      sslmode: disable
    secureJsonData:
      password: ${GRAFANA_PG_PASSWORD}
Aprovisionar un dashboard yaml
# /etc/grafana/provisioning/dashboards/dashboards.yaml
apiVersion: 1
providers:
  - name: 'Default'
    folder: ''
    type: file
    options:
      path: /var/lib/grafana/dashboards
Definir una regla de alerta yaml
apiVersion: 1
groups:
  - name: app-alerts
    interval: 30s
    rules:
      - uid: high-error-rate
        title: High HTTP 5xx error rate
        condition: B
        data:
          - refId: A
            datasourceUid: PROM
            model:
              expr: sum(rate(http_requests_total{code=~"5.."}[5m]))
        for: 2m
Embebir un panel vía iframe html
<iframe
  src="https://grafana.example.com/d-solo/abc123/myboard?panelId=5"
  width="600" height="300" frameborder="0"></iframe>

Comparativa

vs Datadog Datadog es gestionado, pulido y caro ($15-31/host/mes). Grafana es OSS, autohospedado, gratis en la base — funcionalidad equivalente para la mayoría de equipos a una fracción del coste.
vs Kibana Kibana está hecho específicamente para Elasticsearch. Grafana es multi-fuente y visualmente más rico. Muchos equipos usan ambos — Kibana para investigar logs, Grafana para dashboards unificados.
vs Metabase / Superset Metabase y Superset se enfocan en BI/exploración de datos SQL. Grafana es más fuerte para series temporales y observabilidad en tiempo real. Elige según presentes "el reporte de ayer" o "ahora mismo".
vs UI integrada de Prometheus La UI de Prometheus es funcional pero minimalista. Grafana añade dashboards, variables, compartir y UI de alertas. Casi todo usuario de Prometheus instala también Grafana.

Preguntas frecuentes

¿Qué versión despliega Pier?
Default `latest` (Grafana 11.x o 12.x según fecha). `11.0` y `10.4` son variantes LTS-ish fijadas. Versiones mayores a veces rompen JSON de dashboards; fija en producción.
¿Cómo entro la primera vez?
Pier configura `GF_SECURITY_ADMIN_USER=admin` y un `GF_SECURITY_ADMIN_PASSWORD` generado. La contraseña es visible en la página del servicio. Rótala vía la acción de cambio de contraseña.
¿Dónde se persisten los dashboards?
La base SQLite de Grafana (o Postgres/MySQL externo si se configura) vive en `/var/lib/grafana`. Pier lo monta como volumen persistente — los reinicios preservan todo.
¿Puedo enchufar PostgreSQL o MySQL desde otro servicio de Pier?
Sí — ambos vienen como plantillas Grafana con dashboards integrados. Las plantillas `grafana-postgresql` y `grafana-mysql` (community) precablean la fuente de datos.
¿Cómo instalo plugins?
Setea la env var `GF_INSTALL_PLUGINS` o usa la UI de Plugins. Los settings del servicio en Pier te permiten añadir env vars sin rebuild.
¿HTTPS vía Traefik?
Sí — adjunta un dominio en el tab Domains de Pier. Traefik emite el cert Let's Encrypt automáticamente. Grafana auto-detecta la root URL de los headers X-Forwarded-* que envía Traefik.
¿Puerto por defecto?
3000/tcp internamente. Pier enruta por Traefik en el dominio que adjuntes; no hace falta exponer 3000 públicamente.

Servicios relacionados

Desplegar en tu VPS

Grafana es la plataforma de observabilidad open-source más desplegada del mundo. Se conecta a Prometheus, Loki, Tempo, PostgreSQL, MySQL, Elasticsearch, CloudWatch y 50+ fuentes de datos para renderizar dashboards unificados, alertas y vistas Explore. Pier despliega la imagen Docker oficial con una contraseña admin fuerte y almacenamiento persistente de dashboards.

Desplegar este servicio →