Вячеслав Смирнов — Программирование с Grafana и InfluxDB: Сборник рецептов

Описание к видео Вячеслав Смирнов — Программирование с Grafana и InfluxDB: Сборник рецептов

Ближайшая конференция — Heisenbug 2025 Spring, 5—6 апреля (Москва + онлайн-трансляция).
Подробности и билеты: https://jrg.su/Tq0vcu
— Ближайшая конференция: Heisenbug 2023 Autumn — 10–11 октября (online), 15–16 октября (offline)
Подробности и билеты: https://bit.ly/3qd3swV
— — —
. . Grafana является стандартным инструментом для визуализации метрик во всех сферах деятельности. InfluxDB является стандартным инструментом для сбора результатов тестов производительности.

И разработка доски Grafana — частая и актуальная задача. Кто-то может называть это отчетом, кто-то витриной данных, но так или иначе, нужно уметь подготовить доску Grafana.

При обновлении доски Grafana для инструмента Gatling удалось успешно решить разные технические задачи. Решения сложные, но красивые.

Вячеслав составил сборник рецептов для формирования доски Grafana 6.5.2 (актуальная) для InfluxDB 1.7 (актуальная) с применением лишь стандартных компонентов Grafana и функций InfluxDB:

фильтрация метрик;
фильтрация фильтров по времени и по другим фильтрам и тегам;
применение опциональных фильтров к данным, у которых нет нужных тегов;
выбор значений по умолчанию для агрегирующих функций при пустом наборе данных;
использование переменных Grafana для сохранения промежуточных значений при вычислениях InfluxDB;
создание сводных таблиц с помощью Grafana Table Panel;
задание порядка вывода колонок в таблицах;
применение стилей к строкам сводной таблицы в зависимости от тега, а не от значения;
вывод сгруппированных метрик на графики и таблицы;
заполнение пустот в разряженных данных и для разной гранулярности;
и много других неочевидных моментов работы с InfluxDB и Grafana.

Уровень доклада: сложный, для практикующих инженеров.

Комментарии

Информация по комментариям в разработке