Инструменты Grafana#

Grafana - инструмент для визуализации данных из различных источников. Используется для представления в графическом виде данных временных рядов и текстовых данных.

Grafana поддерживает различные источники:

  • Prometheus;

  • Graphite;

  • MySQL;

  • InfluxDB;

  • Elasticsearch;

  • Loki и т.д.

Grafana имеет встроенные настраиваемые панели, которые можно использовать сразу после установки. По умолчанию представлены следующие типы графических панелей Grafana:

  • Graph – панель с графиками с возможностью комбинировать несколько метрик на одной панели;

  • Gauge – панель в формате спидометра, есть возможность ограничить верхнее значение на шкале;

  • Bar Gauge – панель с возможностью отображения метрик на вертикальной гистограмме;

  • Table – панель с представлением в виде таблицы, на которой можно отображать значения нескольких метрик;

  • Text – панель для отображения произвольного текста (подписи).

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

Преимущества Grafana:

  1. Интерфейс пользователя: включает в себя цветовые схемы, навигацию и элементы управления.

  2. Аутентификация: поддерживает интеграцию с различными источниками.

  3. Работа с панелями: включает возможности масштабирования и перемещения элементов на панели, а также улучшенную поддержку графиков и таблиц.

  4. Визуализация данных: предоставляет типы графиков, добавление аннотаций и улучшенную поддержку временных рядов.

  5. Интеграция с базами данных: включает поддержку источников данных и производительность при работе с большими объемами.

Функции Grafana для визуализации графиков:

  • многослойный режим: отображение представления любого символа на графике Flame. Все вызывающие объекты отображаются вверху, а вызываемые объекты символа — внизу. Это полезно при необходимости видеть контекст символа;

  • переключение выравнивания имен символов: выравнивание текста по левому или правому краю, чтобы легче было увидеть самую важную часть имени символа;

  • улучшенная навигация: доступно выделение символа или включение для него многослойного режима из таблицы. Кроме того, строка состояния поверх графика показывает, какие представления включены.

В Grafana реализована функция отключения значения в визуализациях временных рядов, трендов и временных шкал состояния.

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

Добавлен редактор шагов в Loki. Параметр используется при выполнении запросов метрик к Loki или когда необходим матричный ответ на запросы.

Добавлено копирование ссылок на строку журнала Loki.

В Grafana реализована функция связывания строк журнала Loki в Explore, позволяет быстро переходить к конкретным записям журнала для точного анализа. Нажав кнопку Копировать короткую ссылку для строки журнала, возможно создать и скопировать короткий URL-адрес, который обеспечивает прямой доступ к конкретной записи журнала в абсолютном диапазоне времени. При переходе по ссылке Grafana автоматически прокручивает соответствующую строку журнала и выделяет ее, что позволяет легко идентифицировать и сосредоточиться на соответствующей информации.

Grafana Correlations - новая предварительная версия публичной функции, позволяющей устанавливать связи между любыми запросами к источникам данных и передавать данные, такие как namespace, хост или значения меток.

Улучшенный TraceQL редактор запросов с поддержкой автозавершения, подсветкой синтаксиса и сообщениями об ошибках.

Введена Grafana упрощенная настройка маршрутизации оповещений, облегчающая настройку отправки уведомлений о срабатывании правил оповещений.

Сценарии использования Grafana#

Совместная работа с VictoriaMetrics#

Для данного сценария необходимо установить инструменты VictoriaMetrics, и выполнить шаги 14-20 из раздела «VictoriaMetrics».

Добавление источника данных посредством web-интерфейса#

Добавление источника данных предшествует созданию панели мониторинга.

Примечание

Добавлять источники данных могут только пользователи с ролью администратора кластера.

Чтобы добавить источник данных, выполните последовательность:

  1. Нажмите Connections в меню слева.

  2. Введите имя конкретного источника данных в диалоговом окне поиска.

  3. Отфильтруйте по источнику данных Data source, чтобы видеть только источники данных.

  4. Нажмите источник данных, который необходимо добавить.

  5. Настройте источник данных, следуя инструкциям, специфичным для этого источника данных.

  6. Настройте разрешения для источника данных, чтобы разрешить или запретить определенным пользователям возможность запрашивать или редактировать источник данных. Конфигурация каждого источника данных включает вкладку «Разрешения», на которой возможно ограничение разрешения источника данных определенными пользователями, командами или ролями.

Совместная работа с Jaeger#

Предварительные условия совместной работы с Jaeger#

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

Добавление источника данных в Grafana приведено в сценарии Совместная работа с VictoriaMetrics. Добавлять источники данных могут только пользователи с ролью администратора DropApp. Администратор также может настроить источник данных через YAML с помощью системы обеспечения Grafana.

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

Настройка источника данных#

Чтобы настроить основные параметры источника данных, выполните следующие действия:

  1. Нажмите Подключения в меню слева.

  2. В разделе Ваши подключения нажмите Источники данных.

  3. Введите Jaeger в строку поиска.

  4. Выберите Jaeger. Отобразится вкладка Настройки источника данных.

  5. Установите основные параметры конфигурации источника данных, которые указаны в таблице ниже.

Основные параметры конфигурации источника данных#

Имя

Описание

Имя

Устанавливает имя, которое используется для ссылки на источник данных в панелях и запросах

По умолчанию

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

URL-адрес

Устанавливает URL-адрес экземпляра Jaeger, например, <http://localhost:16686>

Базовая аутентификация

Включает базовую аутентификацию для источника данных Jaeger

Пользователь

Определяет имя пользователя для базовой аутентификации

Пароль

Определяет пароль для базовой аутентификации