Отслеживание метрик

Для отслеживания метрик используется инструмент визуализации Grafana.
Ниже приведены примеры создания и импорта дашборда с ранее выставленной метрикой CounterController.

Создание дашборда

  1. Создайте папку для хранения дашборда:
    • В боковом меню нажмите кнопку Create и выберите Folder.
    Рис1

    Увеличить

    • Введите наименование папки в поле Folder name и нажмите Create. Будет выполнен автоматический переход в созданную папку, где доступно создание дашборда.
    Рис2

    Увеличить

  2. Создайте дашборд:
    • Нажмите Create Dashboard. После нажатия на кнопку происходит автоматический переход в созданный дашборд, где доступно добавление новой панели.
    Рис3

    Увеличить

    • Нажмите пиктограмму настроек дашборда (Dashboard settings). В открывшемся окне заполните поля Name и Description и нажмите Save dashboard.
    Рис4

    Увеличить

    • В открывшемся окне проверьте введенные данные и нажмите Save.
    Рис5

    Увеличить

  3. Создайте панель:
    • Нажмите пиктограмму добавления панели (Add panel) и выберите Add a new panel.
    Рис6

    Увеличить

    • Выберите тип панели Time series в разделе Visualizations.
    Рис7

    Увеличить

    • Выберите источник данных Tenant 3 разделе Data source (в данном примере Tenant 3 - это предварительно настроенный источник данных).
    Рис8

    Увеличить

    • Выберите метрику и примените фильтры для отображения на графике. Для этого нажмите кнопку Metrics browser и выставите настройки в разделах.
      РазделДействие
      1. Select a metric
      Выберите метрику simple_counter_total (пример метрики для отображения)
      2. Select labels to search in
      Выберете фильтрацию по полю job и по полю nodeid
      3. Select (multiple) values for your labels
      Выберете значение поля job-kubernetes-services и значение поля nodeid - local
    Рис9

    Увеличить

    • Нажмите Use query. На графике отобразится выбранная метрика.
    Рис10

    Увеличить

    • Нажмите Apply. Созданная панель появится на дашборде.
    Рис11

    Увеличить

С помощью пиктограммы "часы" можно настроить временной промежуток отображения на графике.
Рис12

Увеличить

Для увеличения значения счетчика в тестовых целях необходимо воспользоваться сваггером, в котором требуется вызывать метод counter-controller. Каждый вызов увеличивает значение счетчика на 1, и результат будет отображаться в созданном графике. Пример работы реализации можно посмотреть в демопримере.

Импорт дашборда

  1. В боковом меню нажмите пиктограмму "Dashboards" и выберите "Browse".
  2. На открывшейся странице нажмите кнопку Import.
    Рис13

    Увеличить

  3. Импортируйте дашборд одним из возможных способов и нажмите кнопку Load.
    Импорт дашборда можно произвести 3 способами:
    – Загрузка файла в формате JSON с локального компьютера с помощью кнопки Upload JSON file. – Импорт готового дашборда с сайта Grafana.com, вставив ID выбранного дашборда в поле Import via grafana.com. – Написание кода JSON в блок Import via panel json.
    Рис14

    Увеличить

  4. Заполните (проверьте) наименование и UID дашборда, выберите папку для сохранения и нажмите Import.
    Рис15

    Увеличить

Демопримеры

В демопримерах реализованы стандартные сценарии, демонстрирующие работу отдельных сервисов Платформы ГосТех. Отправка тестовых запросов в демопримерах позволит вам ознакомиться с функциями того или иного сервиса. Доступные демопримеры и описания реализованной в них функциональности представлены ниже.
Мониторинг
Генерация метрик, их получение и просмотр в Grafana
Предыдущий раздел
Хранилище адресов виртуальных машин
Следующий раздел
Нагрузочное тестирование
Была ли страница полезной?