Files
openspec-lab/openspec/changes/archive/2026-09-08-fix-vinograd-dashboard-datasource/proposal.md
T

1.6 KiB
Raw Blame History

Proposal: Fix Vinograd WAN dashboard — Datasource grafana not found

Why

При открытии https://grafana.nixg.ru/d/vinograd-wan/vinograd-wan Grafana показывает ошибку:

Failed to retrieve datasource
Datasource __grafana__ was not found

Панели дашборда (availability, RTT) ссылаются на Prometheus (uid: Prometheus) и работают. Ошибку вызывает секция annotations в JSON дашборда, которая ссылается на встроенный датасорс __grafana__ (аннотации/алерты). Такого датасорса нет в БД Grafana 11 OSS (там только Prometheus и Loki), поэтому Grafana не может его найти и показывает ошибку при открытии.

What Changes

  • В /opt/monitoring/grafana/dashboards/vinograd-wan.json секция annotations.list заменяется с массива с элементом {datasource: {type: grafana, uid: __grafana__}} на пустой список [] — как в рабочем garage-cluster.json.
  • Панели не используют аннотации, поэтому удаление секции безвредно.
  • Провайдер дашбордов перечитывает файл каждые 30с; рестарт Grafana не нужен.

Rollback

  1. Вернуть файл из git: git checkout grafana/dashboards/vinograd-wan.json
  2. Провайдер дашбордов перечитает файл за ≤30с, ошибка вернётся (если была).