Saltar a contenido

Datasources de Grafana rotos (plugin not registered) — 2026-09-24

Los datasources Prometheus y Loki devuelven Data source not found al abrirlos y plugin not registered (404) en las consultas (UI y MCP). Causa: regresión de Grafana 13.2 con los datasources bundled.

Estado

Campo Valor
Primera aparición 2026-09-24 (detectado; el problema existe desde el despliegue de Grafana 13.2, ~6-sep)
Estado Resuelto
Resuelto 2026-09-24
Severidad Alta
Servicios afectados Grafana, Prometheus, Loki (datasources)

Síntomas

  • Datasources Prometheus/Loki: Data source not found en la UI.
  • Consultas (UI y MCP) → plugin not registered / Could not find plugin definition for data source.
  • Los plugins sí se registran al arranque (Plugin registered pluginId=prometheus, count=56), pero no resuelven como datasource.

Causa raíz

Regresión de Grafana 13.2 (grafana/grafana#131490): los datasources core (Prometheus, Loki, PostgreSQL, Elasticsearch, …) pasaron de ir compilados a bundled catalog plugins bajo data/plugins-bundled (directorio de solo lectura). El auto-install intenta actualizarlos ahí y falla:

Failed to install plugin pluginId=prometheus
  error="unlinkat /usr/share/grafana/data/plugins-bundled/prometheus: read-only file system"

Cronología (2026-09-24)

Hora (CEST) Evento
~6-sep Despliegue de Grafana 13.2 (chart kube-prometheus-stack 89.2.3) → datasources rotos.
tarde Detectado al investigar los reinicios de pods: los datasources no abren.
tarde Diagnóstico: regresión #131490. Intentos fallidos: imagen estándar, GF_PLUGINS_PREINSTALL con imagen estándar.
~18:30 Fix correcto: imagen -slim + GF_PLUGINS_PREINSTALL + deploymentStrategy: Recreate. Verificado.

Resolución

  1. Imagen -slim (grafana.image.tag: 13.2.2-slim): no trae los plugins bundled, así que se instalan del catálogo en el directorio escribible.
  2. GF_PLUGINS_PREINSTALL: prometheus,loki: instalación explícita al arrancar.
  3. deploymentStrategy.type: Recreate: el PVC RWO de grafana.db (1 Gi) no permite dos pods a la vez; con RollingUpdate el rollout se bloqueaba.

Verificado: Prometheus → Successfully queried the Prometheus API; Loki → Data source successfully connected; el MCP ya consulta ambos datasources.

Lo que se descartó

Hipótesis Resultado
Variante -distroless de la imagen No: los plugins también fallan en la imagen estándar.
Falta de salida a internet No: el cluster sí alcanza grafana.com (HTTP 200).
GF_PLUGINS_PREINSTALL con imagen estándar No: sigue el read-only file system al intentar actualizar los bundled.
Bajar a Grafana ≤13.1 Parche hacia atrás; descartado a favor del -slim.

Referencias