Что такое Grafana?
Что такое Grafana?
Grafana - это платформа с открытым исходным кодом для визуализации, мониторинга и анализа данных. Она позволяет запрашивать, визуализировать, настраивать оповещения и исследовать ваши показатели независимо от того, где они хранятся. Говоря простым языком, она предоставляет вам инструменты для преобразования данных вашей базы данных временных рядов (TSDB - time-series database) в красивые графики и визуализации.
Grafana позволяет пользователям создавать дашборды с панелями, каждая из которых отображает определенные показатели в течение установленного периода времени. Каждый дашборд универсален, поэтому его можно настроить для конкретного проекта или с учетом любых потребностей разработки и/или бизнеса.
В следующих разделах представлен обзор того, что вы, возможно, захотите настроить в базе данных Grafana.
Изучение показателей и журналов
Система позволяет исследовать свои данные с помощью специальных запросов и динамической детализации. Можно также разделить представление (view) и сравнивать разные временные диапазоны, запросы и источники данных одновременно.
Оповещения
Если вы используете оповещения в Grafana, вы можете отправлять их с помощью ряда различных способов оповещения, включая PagerDuty, SMS, электронную почту, VictorOps, OpsGenie или Slack.
Если вы предпочитаете другие каналы связи, то перехватчики оповещений (Alert hooks) позволяют создавать различные уведомители с небольшим объёмом кода. Определите визуально правила предупреждений для наиболее важных показателей.
Аннотации
Комментируйте графики с большим количеством событий из разных источников данных. Наведите курсор на события, чтобы увидеть полные метаданные и теги событий.
Такая функция, как маркер графика, которая отображается в Grafana, полезна для корреляции данных в случае, если что-то пойдет не так. Вы можете создавать аннотации вручную - просто кликните на график, удерживая клавишу Control, и введите текст. Вы также можете получить данные из любого источника данных.
Переменные панели инструментов
Переменные шаблона (Template variables) позволяют создавать информационные панели, которые можно повторно использовать для множества различных сценариев использования. Значения не запрограммированы с помощью этих шаблонов, поэтому, например, если у вас есть рабочий и тестовый сервер, вы можете использовать одну и ту же панель мониторинга для обоих.
Шаблоны позволяют детализировать данные, скажем, от всех имеющихся данных до данных Северной Америки, Техаса и т. д. Вы также можете поделиться этими панелями мониторинга между командами в своей организации или, если вы создадите хороший шаблон панели мониторинга для популярного источника данных, вы можете поделиться им со всем сообществом для настройки и использования.