Модуль графического отображения метрик (Grafana)

Внешний модуль мониторинга (не поставляется в составе Платформы) обеспечивает сбор и отображение:

  • системных метрик узлов кластера;
  • метрик системных компонентов кластера;
  • метрик контейнеров.

Вся информация отображается на информационных панелях (Dashboards). Для интерактивной визуализации, мониторинга и анализа данных используется платформа Grafana. Модуль графического отображения метрик (Grafana) предоставляет возможность визуализации и анализа данных, используемых для мониторинга.

Для настройки модуля графического отображения метрик в графическом интерфейса кластера в боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Установленные сервисы, нажмите Управлять.

Если модуль не отображается, в боковом меню откройте раздел Сервисы и репозитории и перейдите на страницу Доступные чарты, на вкладке shturval найдите чарт “shturval-dashboards” и нажмите “Установить”.

Чтобы изменить конфигурацию сервиса:

  1. Подготовьте ShturvalServicePatch для применения к спецификации (ssc) Модуля графического отображения метрик (shturval-dashboards).
Пример ShturvalServicePatch
apiVersion: ops.shturval.tech/v1beta2
kind: ShturvalServicePatch
metadata:
  name: <имя ресурса>
spec:
  shturvalServiceConfigName: shturval-dashboards
  customvalues:
    adminPassword: <ваше значение параметра>
    adminUser: <ваше значение параметра>
    grafana.ini:
      auth.generic_oauth:
        api_url: <ваше значение параметра>
        auth_url: <ваше значение параметра>
        client_id: grafana
        client_secret: <ваше значение параметра>
        token_url: <ваше значение параметра>
      server:
        root_url: <ваше значение параметра>
    ingress:
      enabled: true
      hosts:
      - <ваше значение параметра>
Параметр Описание Тип данных Пример
metadata.name Имя создаваемого PatchSSC string shturval-dashboards-access
adminPassword Пароль учетной записи для подключения к Grafana string password
adminUser Имя пользователя учетной записи для подключения к Grafana string admin
auth.generic_oauth.api_url URL для получения информации о пользователе провайдера OAuth2 string http://auth.admin-manual.shturval.tech/oauth/user_info
auth.generic_oauth.auth_url URL авторизации провайдера OAuth2 string http://auth.admin-manual.shturval.tech/oauth/authorize
auth.generic_oauth.client_secret Ключ секрета клиента, предоставленный провайдером OAuth2 string HG0rxJMKopmAGSasDxDtkJYQH
auth.generic_oauth.token_url URL для получения токена доступа OAuth2 string http://auth.admin-manual.shturval.tech/oauth/token
server.root_url URL доступа к Grafana из веб-браузера string dashboards.admin-manual.shturval
ingress.hosts Список хостов Ingress array dashboards.admin-manual.shturval
  1. В кластере управления загрузите с помощью импорта манифестов подготовленный ShturvalServicePatch.
Скриншот

dashboardpatched

После загрузки 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 }}'

Переход в интерфейс Grafana доступен по нажатию на кнопку Статистика на странице Дашборд кластера. Кнопка доступна, если установлены и включены сервисы:

После успешного перехода в интерфейс Grafana перейдите в раздел меню Dashboards, чтобы ознакомиться с перечнем дашбордов. Описание доступных дашбордов в интерфейсе Grafana приведено в подразделе Доступные дашборды Grafana. При необходимости добавить кастомный дашборд в интерфейс Grafana, воспользуйтесь инструкцией.

По клику на название дашборда открываются информационные панели с данными, которые изменяются в режиме реального времени.

Некоторые информационные блоки снабжены подсказками. Они отображаются при наведении курсора к значку i.

С дополнительной информацией можно ознакомиться на официальном сайте.

При переходе из платформы “Штурвал” к дашбордам Grafana может возникнуть ошибка 401. Такое поведение связано с особенностью работы Grafana с token. Чтобы получить доступ к дашбордам, перезайдите повторно в интерфейс Grafana.

×