Webitel: Документація

Що таке Grafana?

Що таке Grafana?

Grafana — це платформа з відкритим вихідним кодом для візуалізації, моніторингу та аналізу даних. Вона дозволяє здійснювати запити, створювати візуалізації, налаштовувати сповіщення та досліджувати ваші показники, незалежно від того, де вони зберігаються. Простими словами, Grafana надає інструменти для перетворення даних із вашої бази даних часових рядів (TSDB — time-series database) у красиві графіки та візуалізації.

Grafana дозволяє користувачам створювати дашборди з панелями, кожна з яких відображає певні показники за заданий проміжок часу. Кожен дашборд є універсальним, тому його можна налаштувати під конкретний проєкт або з урахуванням будь-яких потреб розробки чи бізнесу.

У наступних розділах наведено огляд того, що ви, можливо, захочете налаштувати у своїй базі даних у Grafana.

Дослідження показників і журналів

Система дозволяє досліджувати дані за допомогою спеціальних запитів і динамічної деталізації. Можна також розділити подання (view) та порівнювати різні часові діапазони, запити й джерела даних одночасно.

Сповіщення

Якщо ви використовуєте систему сповіщень у Grafana, ви можете надсилати повідомлення різними каналами, зокрема через PagerDuty, SMS, електронну пошту, VictorOps, OpsGenie або Slack.

Якщо вам більше підходять інші канали зв’язку, перехоплювачі сповіщень (alert hooks) дозволяють створювати власні методи надсилання повідомлень з мінімальним обсягом коду. Ви можете візуально визначити правила для найважливіших показників, за якими система буде надсилати попередження.

Анотації

Коментуйте графіки, додаючи велику кількість подій із різних джерел даних. Наведіть курсор на подію, щоб переглянути повні метадані та теги подій.

Функція маркерів на графіку, що доступна в Grafana, є корисною для кореляції даних у разі виникнення проблем. Ви можете створювати анотації вручну — просто натисніть на графік, утримуючи клавішу Control, і введіть текст. Також можливо отримувати анотації з будь-якого джерела даних.

Змінні панелі інструментів

Шаблонні змінні (Template variables) дозволяють створювати інформаційні панелі, які можна повторно використовувати в різних сценаріях. Значення в таких шаблонах не є жорстко закодованими, тому, наприклад, якщо у вас є робочий і тестовий сервер, ви можете використовувати одну й ту ж панель моніторингу для обох.

Шаблони дозволяють деталізувати дані — скажімо, від загальних до регіональних: від усіх наявних даних до даних по Північній Америці, Техасу тощо. Ви також можете ділитися такими панелями моніторингу з командами у своїй організації або, якщо створите гарний шаблон панелі для популярного джерела даних, — з усією спільнотою Grafana для подальшого налаштування й використання.