Модуль графического отображения метрик (shturval-dashboards)
На этой странице
О сервисе
| Параметр | Значение |
|---|---|
| Название в интерфейсе | Модуль графического отображения метрик |
| Системное название (идентификатор) | shturval-dashboards |
| Назначение в кластере | Визуализация метрик: дашборды для Kubernetes, Victoria Metrics, сервисов платформы. Доступ по кнопке «Статистика» на дашборде кластера. |
| Критический | Нет |
| Публичный репозиторий | Grafana |
| Зависимости | — |
| Неймспейс | monitoring |
Назначение
shturval-dashboards — модуль визуализации метрик на базе Grafana. Предоставляет дашборды для Kubernetes, Victoria Metrics, сервисов платформы. Доступ по кнопке Статистика на дашборде кластера.
Особенности
- Размещается в кластере управления;
- SSO-авторизация при переходе из платформы;
- Предустановленные дашборды (API-сервер, etcd, Kubelet, Compute Resources и др.);
- Поддержка кастомных дашбордов через ConfigMap (provisioning).
Подробные описания наборов панелей по темам (Kubernetes, VictoriaMetrics, экспортёры, сервисы) — Дашборды мониторинга.
Где настраивать
Сервисы и репозитории → Установленные сервисы → найдите Модуль графического отображения метрик (shturval-dashboards) → Управлять.
Изменение конфигурации (пароль admin, OAuth, root_url и т.д.) — через ShturvalServicePatch для shturval-dashboards.
Пример ShturvalServicePatch: пароль и пользователь Grafana
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
name: shturval-dashboards-access
spec:
shturvalServiceConfigName: shturval-dashboards
customvalues:
adminUser: <ваше значение>
adminPassword: <ваше значение>
| Параметр | Описание | Тип | Пример |
|---|---|---|---|
adminUser |
Имя учётной записи Grafana | string | admin |
adminPassword |
Пароль учётной записи Grafana | string | password |
Пример ShturvalServicePatch: OAuth и URL доступа
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
name: shturval-dashboards-oauth
spec:
shturvalServiceConfigName: shturval-dashboards
customvalues:
grafana.ini:
auth.generic_oauth:
api_url: <ваше значение>
auth_url: <ваше значение>
client_id: grafana
client_secret: <ваше значение>
token_url: <ваше значение>
server:
root_url: <ваше значение>
ingress:
enabled: true
hosts:
- <ваше значение>
| Параметр | Описание | Пример |
|---|---|---|
auth.generic_oauth.api_url |
URL получения информации о пользователе OAuth2 | http://auth.shturval.tech/oauth/user_info |
auth.generic_oauth.auth_url |
URL авторизации OAuth2 | http://auth.shturval.tech/oauth/authorize |
auth.generic_oauth.client_secret |
Секрет клиента OAuth2 | HG0rxJMKopmAGSasDxDtkJYQH |
auth.generic_oauth.token_url |
URL получения токена OAuth2 | http://auth.shturval.tech/oauth/token |
server.root_url |
URL доступа к Grafana из браузера | dashboards.admin-manual.shturval |
ingress.hosts |
Список хостов Ingress | dashboards.admin-manual.shturval |
Скриншот примененного ShturvalServicePatch

Доступ к Grafana
Интерфейс Grafana доступен по префиксу dashboards в домене кластера, например dashboards.clustername.ip-XX-XX-XX-XX.shturval.link. Данные для входа генерируются при разворачивании кластера и хранятся в Secret shturval-dashboards в неймспейсе monitoring кластера управления.
kubectl -n monitoring get secret shturval-dashboards -o go-template='{{ index .data "admin-user" | base64decode }}'
kubectl -n monitoring get secret shturval-dashboards -o go-template='{{ index .data "admin-password" | base64decode }}'
Кнопка Статистика на дашборде кластера доступна, если в клиентском кластере включён shturval-metrics-collector, а в кластере управления — shturval-dashboards и shturval-monitoring.
При переходе из платформы «Штурвал» к дашбордам Grafana может возникнуть ошибка 401. Чтобы получить доступ к дашбордам, повторно войдите в интерфейс Grafana.
Подробнее — Добавление дашбордов, Дашборды мониторинга. Официальная документация: Grafana.
Как развернуть этот сервис — Как развернуть новый сервис.