diff --git a/docs/architecture/monitoring/README.md b/docs/architecture/monitoring/README.md index 69a806d..baa6f19 100644 --- a/docs/architecture/monitoring/README.md +++ b/docs/architecture/monitoring/README.md @@ -21,8 +21,10 @@ ClickHouse, два подготовленных источника данных, | `grafana` | `clickstream-grafana:local` | интерфейс мониторинга; собирается из `infra/grafana/`, порт стенда `23000` | | `kafka-exporter` | `danielqsj/kafka-exporter:v1.9.0` | переводит состояние брокера в метрики Prometheus, порт `9308` | -Плагин ClickHouse 4.20.0 входит в образ Grafana. Фоновая установка плагинов -при запуске отключена. +Плагин ClickHouse 4.20.0 входит в образ Grafana. При сборке Grafana CLI берёт +закреплённый выпуск из официального репозитория на GitHub, а не из каталога +Grafana: прямой запрос к каталогу при проверке вернул HTTP 451. Фоновая +установка плагинов при запуске отключена. ## Кого опрашивает Prometheus diff --git a/infra/grafana/Dockerfile b/infra/grafana/Dockerfile index d7600f1..265f0c2 100644 --- a/infra/grafana/Dockerfile +++ b/infra/grafana/Dockerfile @@ -6,6 +6,8 @@ FROM grafana/grafana:13.1.1 USER root ENV GF_PATHS_PLUGINS=/usr/share/grafana/plugins \ GF_PLUGINS_PREINSTALL_DISABLED=true +ARG CLICKHOUSE_PLUGIN_VERSION=4.20.0 RUN grafana cli --pluginsDir "$GF_PATHS_PLUGINS" \ - plugins install grafana-clickhouse-datasource 4.20.0 + --pluginUrl "https://github.com/grafana/clickhouse-datasource/releases/download/v${CLICKHOUSE_PLUGIN_VERSION}/grafana-clickhouse-datasource-${CLICKHOUSE_PLUGIN_VERSION}.zip" \ + plugins install grafana-clickhouse-datasource "$CLICKHOUSE_PLUGIN_VERSION" USER grafana