8 График

Обзор

Виджет Graph отображает числовые данные элементов данных в виде векторного графика. Он помогает отслеживать тенденции, выявлять проблемы и сравнивать значения во времени и между узлами сети.

При наведении курсора на график отображается всплывающая подсказка со списком элементов данных, отсортированных по значению в порядке убывания.

При наведении курсора на элемент данных во всплывающей подсказке его график выделяется (остальные приглушаются); при выборе элемента данных его данные передаются другим виджетам.

График может отображаться с инвертированными значениями по оси Y; это влияет только на визуальное представление и не изменяет исходные значения.

Также доступен устаревший виджет Graph (classic).

Информацию, отображаемую в виджете Graph, можно загрузить как изображение PNG, выбрав параметр Download image в меню виджета.

Настройка

Чтобы настроить, выберите Graph в качестве типа:

Набор данных

Вкладка Набор данных позволяет выбрать данные для графика, добавляя наборы данных. Можно добавить два типа наборов данных:

  • Шаблоны элементов данных - отображаются данные из совпадающих элементов данных. Вы можете выбрать один базовый цвет или строку палитры, чтобы назначить отдельные цвета каждому совпавшему элементу данных.
  • Список элементов данных - отображаются данные из выбранных элементов данных. Вы можете выбрать цвет каждого элемента отдельно с помощью палитры.

По умолчанию добавляется набор данных типа Шаблоны элементов данных.

Набор данных Для набора данных Шаблоны элементов данных:
Выберите или введите шаблоны узла сети и элемента данных; на графике будут отображаться данные элементов данных, которые соответствуют этим шаблонам; может отображаться до 50 элементов.
Для выбора можно использовать шаблоны с подстановочными знаками (например, * вернет результаты, соответствующие нулю или более символам).
Чтобы указать шаблон с подстановочным знаком, введите строку вручную и нажмите Enter.
Символ подстановки всегда интерпретируется, поэтому невозможно добавить, например, элемент данных с именем item* отдельно, если есть другие совпадающие элементы данных (например, item2, item3).
Указание шаблонов узла сети и элемента данных обязательно для наборов данных типа "Шаблоны элементов данных".
См. также: Подробности настройки набора данных.

Для набора данных Список элементов данных:
Выберите элементы данных для графика, нажав кнопку Добавить элемент данных.
Вы также можете выбрать совместимые виджеты в качестве источника данных для элементов данных, нажав кнопку Добавить виджет.
Указание элементов данных или виджетов обязательно для наборов данных типа "Список элементов данных".
См. также: Подробности настройки набора данных.

Обратите внимание, что допускаются только числовые типы элементов данных.

При настройке виджета на шаблонной панели параметр для указания шаблонов узла сети недоступен, а параметр для указания списка элементов данных позволяет выбрать только элементы данных, настроенные на шаблоне.
Отрисовка Выберите тип отрисовки метрики.
Возможные типы отрисовки: Линия (по умолчанию), Точки, Ступенчатая и Столбцы.
Обратите внимание, что если в линейном/ступенчатом графике есть только одна точка данных, она отображается как точка независимо от типа отрисовки. Размер точки вычисляется на основе ширины линии, но не может быть меньше 3 пикселей, даже если ширина линии меньше.
Накопление Установите флажок, чтобы отображать данные как накопленные (с заполненными областями).
Этот параметр недоступен, если выбран тип отрисовки Точки.
Ширина Задайте ширину линии.
Этот параметр доступен, когда выбран тип отрисовки Линия или Ступенчатая.
Размер точки Задайте размер точки.
Этот параметр доступен, когда выбран тип отрисовки Точки.
Прозрачность Задайте уровень прозрачности.
Заполнение Задайте уровень заполнения.
Этот параметр доступен, когда выбран тип отрисовки Линия или Ступенчатая.
Отсутствующие данные Выберите вариант отображения отсутствующих данных:
Нет - промежуток остается пустым;
Соединять - два граничных значения соединяются;
Считать как 0 - отсутствующие данные отображаются как значения 0;
Последнее известное - отсутствующие данные отображаются со значением, равным последнему известному значению; не применяется для типов отрисовки Точки и Столбцы.
Переопределить узел сети Выберите совместимый виджет или селектор узла сети панели в качестве источника данных для узлов сети.
Этот параметр недоступен при настройке виджета на шаблонной панели.
Ось Y Выберите сторону графика, на которой будет отображаться ось Y.
Инвертировать значения Установите флажок, чтобы умножить все значения оси Y на -1 перед отображением на графике.
Это влияет только на визуальное представление; исходные данные остаются без изменений.
Этот параметр не влияет на всплывающую подсказку, легенду или линию перцентиля. Если для оси выбран параметр Простые триггеры, пороги триггеров будут отображаться инвертированными.
Сдвиг времени Укажите сдвиг времени, если требуется.
В этом поле можно использовать суффиксы времени. Допускаются отрицательные значения.
Функция агрегации Укажите, какую функцию агрегации использовать для каждого элемента данных или для всего набора данных в пределах выбранного Интервала агрегации:
min - отображать наименьшее значение;
max - отображать наибольшее значение;
avg - отображать среднее значение;
sum - отображать сумму значений;
count - отображать количество значений;
first - отображать первое значение;
last - отображать последнее значение.
Если выбрано не используется, отображаются все значения (без агрегации).

Для min, max, avg и sum можно отображать только числовые данные. Для count нечисловые данные будут преобразованы в числовые.
См. также: Агрегация на графиках.
Интервал агрегации Укажите интервал для агрегации значений.
В этом поле можно использовать суффиксы времени. Числовое значение без суффикса будет считаться секундами.

Обратите внимание: если виджет настроен на отображение исторических данных на основе трендов (Выбор исторических данных установлен в Тренды или Авто), рекомендуется использовать интервал агрегации, кратный 1 часу (например, 3600, 60m, 1h, 3h и т. д.). Тренды хранят почасовые агрегированные значения, поэтому использование интервала агрегации, не кратного 1 часу (например, 100s, 7min, 15min, 90min и т. д.), может привести к результатам, которые трудно интерпретировать.
Агрегировать Укажите, нужно ли выполнять агрегацию:
Каждый элемент данных - каждый элемент данных в наборе данных будет агрегирован и отображен отдельно;
Набор данных - все элементы набора данных будут агрегированы и отображены как одно значение.
Аппроксимация Укажите, какое значение отображать, если на один вертикальный пиксель графика приходится более одного значения:
all - отображать наименьшее, наибольшее и среднее значения;
min - отображать наименьшее значение;
max - отображать наибольшее значение;
avg - отображать среднее значение.

Этот параметр полезен при отображении графика за большой период времени с частым интервалом обновления (например, за год значений, собираемых каждые 10 минут).
Метка набора данных Укажите метку набора данных, которая отображается в настройке графика Набор данных и в Легенде графика (для агрегированных наборов данных).
Все наборы данных нумеруются, включая те, для которых указана Метка набора данных. Если метка не указана, набор данных будет автоматически помечен по своему номеру (например, "Набор данных #2", "Набор данных #3" и т. д.). Нумерация наборов данных пересчитывается после изменения порядка/перетаскивания наборов данных.
Слишком длинные метки наборов данных будут сокращены, чтобы поместиться в месте отображения (например, "Number of proc...").
Теги элементов данных Укажите теги для фильтрации элементов данных, отображаемых в виджете.
Можно включать, а также исключать определенные теги и значения тегов. Можно задать несколько условий.
Сопоставление имени тега всегда чувствительно к регистру.

Для каждого условия доступны несколько операторов:
Exists - включить указанные имена тегов;
Equals - включить указанные имена тегов и значения (с учетом регистра);
Contains - включить указанные имена тегов, где значения тегов содержат введенную строку (поиск подстроки, без учета регистра);
Does not exist - исключить указанные имена тегов;
Does not equal - исключить указанные имена тегов и значения (с учетом регистра);
Does not contain - исключить указанные имена тегов, где значения тегов содержат введенную строку (поиск подстроки, без учета регистра).

Для условий доступны два типа вычисления:
And/Or - должны быть выполнены все условия, при этом условия с одинаковым именем тега будут сгруппированы по условию Or;
Or - достаточно выполнения одного условия.
Подробности настройки набора данных

Существующие наборы данных отображаются в списке. Вы можете:

  • Щелкнуть значок перемещения и перетащить набор данных в новое место в списке.
  • Щелкнуть значок разворачивания , чтобы развернуть подробности набора данных. При разворачивании этот значок превращается в значок сворачивания .
  • Щелкнуть значок цвета , чтобы открыть палитру. Вы можете ввести шестнадцатеричный код, выбрать сплошной образец цвета или перейти на вкладку Palette и выбрать ряд предопределенных цветов. Выбранный цвет применяется напрямую для наборов данных Item list или как основа для автоматически сгенерированных оттенков в Item patterns. Используйте Tab для перехода между элементами управления диалога, клавиши со стрелками для навигации по образцам или строкам палитры, Enter для выбора и Esc для отмены.
  • Щелкните кнопку Add new data set, чтобы добавить пустой набор данных, позволяющий выбрать шаблоны узлов сети и элементов данных. Если щелкнуть значок со стрелкой вниз рядом с кнопкой Add new data set, появится выпадающее меню, позволяющее добавить новый набор данных Item patterns или Item list, либо Clone текущий открытый набор данных. Если все наборы данных свернуты, параметр Clone недоступен.

Набор данных Шаблоны элементов данных содержит поля Шаблоны узлов сети и Шаблоны элементов данных, которые оба распознают полные имена или шаблоны, содержащие символ подстановки (*). Эта функциональность позволяет выбрать все имена узлов сети и имена элементов данных, содержащие выбранный шаблон. При вводе имени элемента данных или шаблона элемента данных в поле Шаблоны элементов данных в раскрывающемся списке отображаются только элементы данных, принадлежащие выбранному имени(именам) узла сети.

Например, если в поле Шаблоны узлов сети ввести шаблон z*, в раскрывающемся списке будут показаны все имена узлов сети, содержащие этот шаблон: z*, Zabbix server, Zabbix proxy. После нажатия Enter этот шаблон принимается и отображается как z*. Аналогично, если в поле Шаблоны элементов данных ввести шаблон a*, в раскрывающемся списке будут показаны все имена элементов данных, содержащие этот шаблон: a*, Available memory, Available memory in %.

После нажатия Enter шаблон принимается и отображается как **a***.

Затем график отображает все элементы данных, принадлежащие выбранному имени(именам) узла сети.

Набор данных Список элементов данных содержит кнопку Добавить элемент данных, которая позволяет добавлять элементы данных для отображения на графике. Вы также можете добавлять совместимые виджеты в качестве источника данных для элементов данных, нажав кнопку Добавить виджет.

Например, при нажатии кнопки Добавить элемент данных открывается всплывающее окно, содержащее параметр Узел сети. После выбора узла сети в списке отображаются все его элементы данных, доступные для выбора.

После выбора одного или нескольких элементов данных они будут отображены в списке элементов данных набора данных и на графике.

Агрегация на графиках

Агрегация позволяет отображать агрегированное значение (минимум, максимум, среднее и т. д.) за указанный интервал времени (5 минут, час, день и т. д.) вместо всех отдельных значений. В наборе данных агрегация может применяться либо к каждому элементу данных отдельно, либо ко всему набору данных.

Некоторые варианты использования функции агрегации:

  • Среднее количество запросов к серверу Nginx в день.
  • Наименьший объем дискового пространства среди кластеров в неделю.

В следующем примере к элементу данных применяется функция агрегации "max" с интервалом агрегации в пять минут:

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

Если для легенды выбран параметр Show aggregation function, элементы данных отображаются в скобках с префиксом в виде функции агрегации в легенде и всплывающей подсказке. Если для графика указан Data set label, метка отображается в скобках с префиксом в виде функции агрегации.

Параметры отображения

Вкладка Параметры отображения позволяет определить выбор данных истории:

Выбор данных истории Укажите источник данных графика:
Auto — данные выбираются в соответствии с классическим алгоритмом графика (по умолчанию);
History — данные из истории;
Trends — данные из трендов.
Простые триггеры Установите флажок, чтобы показывать пороговые значения триггера для простых триггеров. Пороговые значения будут отображаться пунктирными линиями с использованием цвета важности триггера.
Простой триггер — это триггер с одной функцией (только last, max, min, avg) для одного элемента данных в выражении.
Можно отобразить не более трех триггеров. Обратите внимание, что триггер должен находиться в пределах отображаемого диапазона, чтобы быть видимым.
Рабочее время Установите флажок, чтобы показывать рабочее время на графике. Рабочее время (рабочие дни) отображается на графиках белым фоном, а нерабочее время — серым (при использовании темы веб-интерфейса по умолчанию Original blue).
Имена узлов сети в подписях Выберите, отображать ли имена узлов сети в легенде графика и во всплывающей подсказке, которая появляется при наведении курсора на данные графика:
Auto — имена узлов сети отображаются только в том случае, если в наборах данных присутствует более одного узла сети (по умолчанию).
Show — имена узлов сети отображаются.
Hide — имена узлов сети скрыты.
Этот параметр недоступен при настройке виджета на панели шаблона.
Линия процентиля (слева) Установите флажок и введите значение процентиля, чтобы показать указанный процентиль в виде линии на левой оси Y графика.
Если, например, установлен 95% процентиль, то линия процентиля будет находиться на уровне, ниже которого лежат 95 процентов значений.
Линия процентиля (справа) Установите флажок и введите значение процентиля, чтобы показать указанный процентиль в виде линии на правой оси Y графика.
Если, например, установлен 95% процентиль, то линия процентиля будет находиться на уровне, ниже которого лежат 95 процентов значений.

Период времени

Вкладка Период времени позволяет задать период времени, за который будут отображаться данные на графике:

Период времени Выберите источник данных для периода времени:
Панель — использовать селектор периода времени панели;
Виджет — использовать совместимый виджет (задается в параметре Виджет);
Пользовательский — использовать пользовательский период времени, заданный в параметрах С и По; если он задан, в правом верхнем углу виджета будет отображаться значок часов, указывающий установленное время при наведении курсора мыши.
Обратите внимание, что независимо от настройки Период времени виджета, совместимые виджеты все равно могут использовать его как источник данных для периода времени.
Виджет Введите или выберите совместимый виджет в качестве источника данных для периода времени.
Этот параметр доступен, если для Период времени установлено значение "Виджет".
С Введите или выберите начало периода времени.
Поддерживается синтаксис относительного времени (now, now/d, now/w-1w и т. д.).
Этот параметр доступен, если для Период времени установлено значение "Пользовательский".
По Введите или выберите конец периода времени.
Поддерживается синтаксис относительного времени (now, now/d, now/w-1w и т. д.).
Этот параметр доступен, если для Период времени установлено значение "Пользовательский".

Оси

Вкладка Оси позволяет настроить отображение осей:

Левая Y Установите этот флажок, чтобы сделать левую ось Y видимой.
Флажок может быть недоступен, если она не выбрана ни на вкладке Набор данных, ни на вкладке Переопределения.
Правая Y Установите этот флажок, чтобы сделать правую ось Y видимой.
Флажок может быть недоступен, если она не выбрана ни на вкладке Набор данных, ни на вкладке Переопределения.
Ось X Снимите этот флажок, чтобы скрыть ось X (по умолчанию отмечен).
Масштаб Выберите масштаб значений оси графика из выпадающего списка:
Линейный — значения оси увеличиваются на фиксированную величину (например, 10, 20, 30), подходит для данных, которые изменяются равномерно или охватывают небольшой либо средний диапазон;
Логарифмический — значения оси увеличиваются экспоненциально (например, 10, 100, 1000), подходит для данных, которые быстро изменяются или охватывают большой диапазон.
Мин Задайте минимальное значение соответствующей оси.
Указывается минимальное значение видимого диапазона оси Y.
Макс Задайте максимальное значение соответствующей оси.
Указывается максимальное значение видимого диапазона оси Y.
Единицы Выберите единицу измерения для значений оси графика из выпадающего списка:
Авто — значения оси отображаются с использованием единицы измерения первого элемента данных в наборе данных;
Статический — значения оси отображаются с использованием единицы измерения, указанной в поле ввода значение; если поле оставлено пустым, отображаются только числовые значения.

Условные обозначения

Вкладка Условные обозначения позволяет настроить легенду графика:

Показывать легенду Снимите этот флажок, чтобы скрыть легенду на графике (по умолчанию установлен).
Отображать мин/ср/макс Установите этот флажок, чтобы отображать в легенде минимальные, средние и максимальные значения элемента данных.
Показывать функцию агрегации Установите этот флажок, чтобы показывать в легенде функцию агрегации.
Строки Выберите режим отображения строк легенды:
Фиксированное — количество отображаемых строк определяется значением параметра Количество строк;
Переменное — количество отображаемых строк определяется числом настроенных элементов данных, но не превышает значение параметра Максимальное количество строк.
Количество строк/
Максимальное количество строк
Если для параметра Строки установлено значение "Фиксированное", задайте количество отображаемых строк легенды (1-10).
Если для параметра Строки установлено значение "Переменное", задайте максимальное количество отображаемых строк легенды (1-10).
Количество столбцов Задайте количество отображаемых столбцов легенды (1-4).
Этот параметр доступен, если флажок Отображать мин/ср/макс снят.

Проблемы

Вкладка Проблемы позволяет настроить отображение проблем:

Показывать проблемы Установите этот флажок, чтобы включить отображение проблем на графике (по умолчанию флажок снят, то есть функция отключена).
Только выбранные элементы данных Установите этот флажок, чтобы на графике отображались только проблемы для выбранных элементов данных.
Узлы сети проблем Выберите узлы сети с проблемами, которые должны отображаться на графике.

Можно использовать шаблоны с подстановочными знаками (например, * вернет результаты, соответствующие нулю или более символам).
Чтобы указать шаблон с подстановочными знаками, просто введите строку вручную и нажмите Enter.
Во время ввода обратите внимание, что все соответствующие узлы сети отображаются в выпадающем списке.

Этот параметр недоступен при настройке виджета на панели шаблона.
Важность Отметьте уровни важности проблем, чтобы отфильтровать проблемы, отображаемые на графике.
Если не отмечен ни один уровень важности, будут отображаться все проблемы.
Проблема Укажите имя проблемы, которое должно отображаться на графике.
Теги проблем Укажите теги проблем, чтобы ограничить количество проблем, отображаемых в виджете.
Можно как включать, так и исключать определенные теги и значения тегов. Можно задать несколько условий. Сопоставление имен тегов всегда чувствительно к регистру.

Для каждого условия доступны несколько операторов:
Существует — включить указанные имена тегов;
Равно — включить указанные имена тегов и значения (с учетом регистра);
Содержит — включить указанные имена тегов, где значения тегов содержат введенную строку (поиск подстроки, без учета регистра);
Не существует — исключить указанные имена тегов;
Не равно — исключить указанные имена тегов и значения (с учетом регистра);
Не содержит — исключить указанные имена тегов, где значения тегов содержат введенную строку (поиск подстроки, без учета регистра).

Для условий доступны два типа вычисления:
И/Или — должны быть выполнены все условия, при этом условия с одинаковым именем тега будут сгруппированы по условию Или;
Или — достаточно выполнения одного условия.

Переопределения

Вкладка Переопределения позволяет добавлять пользовательские переопределения для наборов данных:

Переопределения полезны, когда для набора данных с помощью подстановочного знака * выбрано несколько элементов данных, и вы хотите изменить способ их отображения по умолчанию (например, базовый цвет по умолчанию или любое другое свойство).

Существующие переопределения, если они есть, отображаются в списке. Чтобы добавить новое переопределение:

  • Нажмите кнопку
  • Выберите узлы сети и элементы данных для переопределения. Кроме того, вы можете ввести шаблоны узлов сети и элементов данных. Можно использовать шаблоны с подстановочными знаками (например, * вернет результаты, соответствующие нулю или более символам). Чтобы задать шаблон с подстановочным знаком, просто введите строку вручную и нажмите Enter. По мере ввода обратите внимание, что все совпадающие узлы сети отображаются в раскрывающемся списке. Символ подстановки всегда интерпретируется, поэтому невозможно добавить, например, элемент данных с именем "item*" отдельно, если существуют другие совпадающие элементы данных (например, item2, item3). Параметры шаблона узла сети и шаблона элемента данных обязательны. Параметр для указания шаблонов узлов сети недоступен при настройке виджета на шаблонной панели. Параметр для указания списка элементов данных позволяет выбирать только элементы данных, настроенные в шаблоне при настройке виджета на шаблонной панели.
  • Нажмите , чтобы выбрать параметры переопределения. Должен быть выбран как минимум один параметр переопределения. Описания параметров см. на вкладке Набор данных выше.