Добавить дашборд в 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. Подготовьте 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
  1. В кластере управления загрузите с помощью импорта манифестов подготовленный ShturvalServicePatch.
Скриншот

dashboardspatch

После загрузки ShturvalServicePatch потребуется некоторое время для применения изменений.

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

dashboardspatched1

dashboardspatched

×