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 — отображать последнее значение; none — отображать все значения (без агрегации). Агрегация позволяет отображать агрегированное значение для выбранного интервала (5 минут, час, день) вместо всех значений. См. также: Агрегация на графиках. |
|
| Интервал агрегации | Укажите интервал для агрегации значений. В этом поле можно использовать суффиксы времени. Числовое значение без суффикса будет рассматриваться как секунды. Обратите внимание, что если виджет настроен на отображение исторических данных на основе трендов (Выбор исторических данных установлен в Тренды или Авто), рекомендуется использовать интервал агрегации, кратный 1 часу (например, 3600, 60m, 1h, 3h и т. д.). Тренды хранят почасовые агрегированные значения, поэтому использование интервала агрегации, не кратного 1 часу (например, 100s, 7min, 15min, 90min и т. д.), может привести к результатам, которые трудно интерпретировать. |
|
| Агрегировать | Укажите, как выполнять агрегацию: Каждый элемент данных — каждый элемент данных в наборе данных будет агрегирован и отображен отдельно; Набор данных — все элементы данных набора будут агрегированы и отображены как одно значение. |
|
| Аппроксимация | Укажите, какое значение отображать, если на один вертикальный пиксель графика приходится более одного значения: all — отображать наименьшее, наибольшее и среднее значения; min — отображать наименьшее значение; max — отображать наибольшее значение; avg — отображать среднее значение. Этот параметр полезен при отображении графика за большой период времени с частым интервалом обновления (например, за год значений, собираемых каждые 10 минут). |
|
| Метка набора данных | Укажите метку набора данных, которая отображается в настройке графика Набор данных и в Легенде графика (для агрегированных наборов данных). Нумеруются все наборы данных, включая те, для которых указана Метка набора данных. Если метка не указана, набор данных будет автоматически помечен в соответствии со своим номером (например, "Набор данных #2", "Набор данных #3" и т. д.). Нумерация наборов данных пересчитывается после изменения порядка/перетаскивания наборов данных. Слишком длинные метки набора данных будут сокращены по размеру доступного места при отображении (например, "Количество proc..."). |
|
| Теги элементов данных | Укажите теги для фильтрации элементов данных, отображаемых в виджете. Можно как включать, так и исключать определенные теги и значения тегов. Можно задать несколько условий. Сопоставление имен тегов всегда чувствительно к регистру. Для каждого условия доступны несколько операторов: Существует — включить указанные имена тегов; Равно — включить указанные имена и значения тегов (с учетом регистра); Содержит — включить указанные имена тегов, если значения тегов содержат введенную строку (поиск подстроки, без учета регистра); Не существует — исключить указанные имена тегов; Не равно — исключить указанные имена и значения тегов (с учетом регистра); Не содержит — исключить указанные имена тегов, если значения тегов содержат введенную строку (поиск подстроки, без учета регистра). Для условий доступны два типа вычисления: И/Или — должны выполняться все условия, при этом условия с одинаковым именем тега будут сгруппированы по условию Или; Или — достаточно выполнения одного условия. |
|
Сведения о настройке наборов данных
Существующие наборы данных отображаются в списке. Вы можете:
- Нажать на значок перемещения
и перетащить набор данных на новое место в списке. - Нажать на значок разворачивания
, чтобы развернуть сведения о наборе данных.
При разворачивании этот значок меняется на значок сворачивания
. - Нажать на значок цвета
, чтобы открыть палитру выбора цвета.
Вы можете ввести hex-код, выбрать сплошной образец цвета или перейти на вкладку 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***.

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

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

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

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

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

| Выбор данных истории | Укажите источник данных графика: 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). Параметры шаблона узла сети и шаблона элемента данных являются обязательными. Параметр для указания шаблонов узлов сети недоступен при настройке виджета на панели шаблона. Параметр для указания списка элементов данных позволяет выбирать только элементы данных, настроенные в шаблоне при настройке виджета на панели шаблона. - Нажмите
, чтобы выбрать параметры переопределения.
Должен быть выбран как минимум один параметр переопределения.
Описание параметров см. на вкладке Набор данных выше.