feat(monitoring): собран дашборд «Данные» из шести панелей
- Зачем:
- главный дашборд ADR 0002 отвечает на вопрос «с потоком всё в порядке?»;
три его вопроса — свежесть, брак и сходимость — у предшественника не
заданы вовсе, и в этом весь смысл экрана.
- Что:
- добавлен infra/grafana/provisioning/dashboards/data.json: свежесть, поток,
брак, сходимость, отставание чтения из Kafka и дневной слепок заказов;
порогов и цветовых вердиктов на панелях нет.
- в monitoring.md записано устройство дашборда: почему слои у панелей разные
и как считается сходимость — с доводом и двумя отвергнутыми способами.
- make config-test разбирает JSON дашбордов тем же доводом, что и файлы
дагов: сломанный файл Grafana молча оставляет прежнюю версию.
- Проверка:
- make config-test; на живом стенде make smoke 21/21 и make check-clickhouse
10/10; все шесть панелей отвечают через /api/ds/query.
This commit is contained in:
1 parent
2ccb8ff72c
commit
180ef5b94f
4 files changed
+339
-12
No files matched your search
@@ -70,6 +70,9 @@ jq -e '
|
||||
# обратная связь. Скрипты стенда проверять так незачем: их запускают с этой же
|
||||
# машины, и ошибка вылезает при первом же запуске с номером строки.
|
||||
PYTHONPYCACHEPREFIX="$CACHE_DIR" uv run --no-project python -m compileall -q "$ROOT_DIR/dags"
|
||||
# Дашборды Grafana — тот же случай и тот же довод: сломанный JSON не сообщает о
|
||||
# себе, а молча оставляет в интерфейсе прежнюю версию дашборда.
|
||||
jq -e . "$ROOT_DIR"/infra/grafana/provisioning/dashboards/*.json >/dev/null
|
||||
git -C "$ROOT_DIR" diff --check
|
||||
|
||||
printf 'ЗЕЛЁНО: Compose, Python и пробельные ошибки diff проверены.\n'
|
||||
printf 'ЗЕЛЁНО: Compose, Python, дашборды и пробельные ошибки diff проверены.\n'
|
||||
Reference in new issue
Block a user