Быстрый старт#

1. Создание панели#

Перейдите к папке мониторинга, на которую хотите добавить дашборд:

  • Нажмите значок +, чтобы создать дашборд;

  • Нажмите значок Add panel;

  • Нажмите кнопку Add new panel.

2. Добавить описание панели#

При необходимости добавьте заголовок и описание панели (рекомендуется).

description

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

Panel title — текст, введенный в это поле, отображается в верхней части панели в Редакторе панелей и на панели мониторинга.

Description — текст, введенный в это поле, отображается во всплывающей подсказке в левом верхнем углу панели. Напишите описание панели и отображаемых данных.

description2

3. Написать запрос#

Для отображения визуализации каждой панели требуется по крайней мере один запрос, который осуществляется c использованием языка MQL.

Запросы выполняются на вкладке Query редактора панели.

qwery

  • Выберите источник данных;

  • В первой строке вкладки Query нажмите раскрывающийся список, чтобы просмотреть все доступные источники данных;

  • Напишите запрос на языке запросов источника данных.

4. Выберите тип визуализации#

В разделе Визуализация на вкладке панель выберите тип визуализации.

visualization

Отображается предварительный просмотр результатов запроса с применением этой визуализации.

5. Настройка alert и выбор канала оповещения#

Для настройки оповещения потребуется перейти во вкладку Alert и нажать Create Alert. Вкладка доступна только для визуализации Graph.

evaluate

Evaluate every — периодичность проверки.

For — время, в течение которого должно выполняться условие (если требуется, чтобы в течение 5 минут было превышение порога).

conditions

Настройка Conditions:

  • when — значения (среднее, максимальное, минимальное и т. д.);

  • of — формула, где буква — номер метрики, второе значение — время, за которое предупреждение будет считаться;

  • now — по какое время (не меняется);

  • Notifications — настройка оповещения (текст письма + список пользователей, кому отправлять).

Условие срабатывания, например по картинке — где максимальное значение запроса А за период 5 часов назад до настоящего времени (можно указывать например так: now-2m) больше (тут можно изменить больше, меньше и др.)

Гранулярность зависит от выбранного периода в этом параметре — OF query(A, 5m, now-1m) Возвращается n значений за этот период, и из всех этих значений берется max().

Например:

SELECT
    $time as "time",
    max("value") as "value"
FROM
	"custodian"
WHERE
	$defaultFilter and metricName = 'navigator.formRequestTime'
GROUP BY
	$time

Настройки alert:

Evaluate every 1m for 3m WHEN max() OF query(A, 5m, now-1m) IS ABOVE 100

Итоговый запрос в alert:

{
    "query": "SELECT TIME_FLOOR(\"__time\",'PT5S') as \"time\", max(\"value\") as \"value\" FROM  \"custodian\" WHERE  (TIME_FLOOR(\"__time\",'PT5S') TIMESTAMP '2021-07-28 05:37:30' AND TIME_FLOOR(\"__time\",'PT5S') TIMESTAMP '2021-07-28 05:41:30') and metricName = 'navigator.formRequestTime' GROUP BY TIME_FLOOR(\"__time\",'PT5S')"
}

no_data

Здесь можно выбрать реакцию на отсутствие данных или на ошибки от источника данных.

Дальше можно выбрать каналы оповещений/группы оповещений. И написать текст оповещения. А так же привязать теги, теги видны в оповещении.

6. Применить изменения и сохранить#

Для сохранения панели нажмите комбинацию клавиш Ctrl/Cmd+S или кнопку Save.

save_dashboard

При сохранении необходимо указать комментарий.

7. Создание базовой линии#

Для создания базовой линии необходимо:

  • Выбрать панель с графиком;

panel

  • Для редактирования панели, нажмите на название панели и выберите пункт Edit;

Edit

  • Во вкладке Visualization в правой части страницы выбрать тип визуализации Panel with baseline

visual_BL

  • Перейти на вкладку Display

visual_BL

Если требуется справочная информация по созданию базовых линий, нажмите на кнопку «Click here to open info about model creation».

  • Выбрать сезонность, выпадающее меню Seasonality, для расчета базовой линии (по умолчанию установлена недельная сезонность);

  • Указать период Training period для обучения модели;

  • Указать границы Baseline;

  • Выбрать переключатель Show Baseline;

    Show_BL.`

  • Нажать Save.

Если все сделано успешно тогда сформируется график с базовыми линиями. Panel_BL.

8. Создание и редактирование предиктивных линий#

Создание и редактирование предиктивных линий доступно пользователю с разрешением Editor и Admin (см. пункт Ролевая модель).

Для создания предиктивной линии необходимо:

  • Выбрать панель с графиком;

panel

  • Для редактирования панели, нажмите на название панели и выберите пункт Edit;

Edit

  • Во вкладке Visualization в правой части страницы выбрать тип визуализации Panel with baseline

visual_BL

  • Перейти на вкладку Predictive line options

visual_BL

Если требуется справочная информация по созданию предиктивных линий, нажмите на кнопку «Help»

  • Выбрать алгоритм в выпадающем списке Algorithm (по умолчанию используется алгоритм тета-прогнозирования);

  • Указать период Training period для обучения модели;

  • Указать период исключения данных Exclusion period;

  • Выбрать переключатель Show predictive line;

  • Выбрать переключатель Show funel если необходимо отобразить коридор допустимых значений прогноза;

  • Выбрать переключатель Show probability percent если необходимо отобразить точность используемого алгоритма на обучении.