Datasources de Grafana rotos (plugin not registered) — 2026-09-24¶
Los datasources Prometheus y Loki devuelven
Data source not foundal abrirlos yplugin 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 founden 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¶
- 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. GF_PLUGINS_PREINSTALL: prometheus,loki: instalación explícita al arrancar.deploymentStrategy.type: Recreate: el PVC RWO degrafana.db(1 Gi) no permite dos pods a la vez; conRollingUpdateel 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. |