Добавить дашборд в Grafana

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

Подробнее о конфигурации сервиса на странице сервиса.

  1. Перейти в неймспейс monitoring кластера управления.
Скриншот

monitoringdash

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

monitoringconfigmaps

  1. Создать ConfigMap, например, my-dashboard.
Скриншот

monitoringnamecm1

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

monitoringkey8 monitoringkey7

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

monitoringlable

Пример 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",
      ...
    }
  1. В боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Установленные сервисы.
Скриншот

monitoringservice

  1. Найдите сервис Модуль графического отображения метрик.
Скриншот

monitoringssc

  1. В спецификации сервиса проверьте, что параметр sidecar не отключен (по умолчанию включен).
customvalues shturval-dashboards
...
sidecar:
  dashboards:
    enabled: true
    label: grafana_dashboard
...
Скриншот

monitoringssc1