Files
monitoring/openspec/changes/archive/2026-09-19-add-gotosocial-dashboard/proposal.md
T

1.9 KiB
Raw Blame History

Why

В STATUS.md GoToSocial открыта задача «Мониторинг: пробросить :9464 (метрики уже слушают), job в prometheus.yml, дашборд Grafana». Job gotosocial (127.0.0.1:9464 → /metrics) и relabel instance=bigbox:9464 уже добавлены ранее и данные реально приходят в VictoriaMetrics (gotosocial_instance_total_users отвечает с метками host/service/instance). Осталось: дашборд Grafana для метрик GtS + provisioning-провайдер.

What Changes

  • Новый дашборд Grafana grafana/dashboards/gotosocial/gotosocial.json (панели: доступность, instance-статистика, воркеры, HTTP, SQL, процесс).
  • Новая папка Grafana gotosocial + провайдер в grafana/provisioning/dashboards/dashboards.yml.
  • Автоимпорт дашборда через provisioning (~30с).
  • Обновление STATUS.md (задача закрывается).

Capabilities

New Capabilities

  • gotosocial-monitoring: дашборд Grafana с метриками GtS (instance users/statuses, workers, HTTP, SQL, Go-runtime).

Modified Capabilities

  • vesti-alerts, grafana-access-control, vinograd-wan-monitoring: не затрагиваются.

Impact

  • /opt/monitoring/grafana/dashboards/gotosocial/gotosocial.json — новый.
  • /opt/monitoring/grafana/provisioning/dashboards/dashboards.yml — +1 провайдер.
  • Grafana provisioning автоматически импортирует файл (~30с).
  • Никаких изменений в docker-compose/prometheus.yml — job уже есть.
  • Откат: удалить файл дашборда и блок провайдера из dashboards.yml (Grafana удалит визуализацию, данные в VM остаются).