Добавить дашборд в Grafana
Кастомный дашборд в интерфейсе Grafana можно создать с помощью редактирования объектов в интерфейсе платформы “Штурвал”:
- В кластере управления перейдите в неймспейс
monitoring.
Скриншот

- В разделе Хранилище откройте страницу ConfigMaps.
Скриншот

- Нажмите кнопку + Добавить ConfigMap. Заполните имя, например,
my-dashboard.
Скриншот

- В блоке Текстовые ключи добавьте ключ с именем названия дашборда и пропишите параметры панелей в значении.
Скриншот

- Обязательно укажите лейбл
grafana_dashboard: "1".
Скриншот

Пример ConfigMap
apiVersion: v1
kind: ConfigMap
metadata:
name: my-dashboard # Любое
namespace: monitoring # ! Важно
labels:
grafana_dashboard: "1" # ! Важно
data:
my-dashboard.json: |- # Желательно аналогично названию ConfigMap, чтобы не путаться
{
"annotations": {...},
"editable": true,
"panels": [...],
"title": "My Custom Dashboard",
...
}
- Подготовьте ShturvalServicePatch для применения к спецификации (ssc) Модуля графического отображения метрик (
shturval-dashboards).
Пример ShturvalServicePatch
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
name: <имя ресурса>
spec:
shturvalServiceConfigName: shturval-dashboards
customvalues:
sidecar:
dashboards:
enabled: true
label: grafana_dashboard
| Параметр | Описание | Тип данных | Пример |
|---|---|---|---|
metadata.name |
Имя создаваемого PatchSSC | string | shturval-dashboard |
dashboards.label |
Ключ лейбла созданного ConfigMap | string | grafana_dashboard |
- В кластере управления загрузите с помощью импорта манифестов подготовленный ShturvalServicePatch.
Скриншот

После загрузки ShturvalServicePatch потребуется некоторое время для применения изменений.
- Чтобы убедиться в применении загруженного ShturvalServicePatch к спецификации:
- В кластере из раздела Сервисы и репозитории откройте страницу Установленные сервисы.
- Найдите Модуль графического отображения метрик (
shturval-dashboards) и перейдите к управлению. - Когда ShturvalServicePatch будет применен, на вкладке Сервис статус обновится до Patched, а на вкладке Примененные PatchSSC в списке отобразится загруженный ShturvalServicePatch.
Скриншот

