Про Grafana

Матеріали дисципліни "Програмна інженерія в системах управління"

Про Grafana

Оригінальна документація

У цьому розділі подано верхньорівневий погляд на Grafana, Grafana process та особливості Grafana

Що таке Grafana?

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

Після створення інформаційної панелі, як показано у швидкому старті є багато можливих речей, які ви можете зробити далі. Все залежить від ваших потреб та вашого випадку використання.

Наприклад, якщо ви хочете переглянути дані про погоду та статистику про ваш розумний дім, тоді ви можете створити список відтворення (playlist). Якщо ви є адміністратором корпорації та керуєте Grafana для кількох команд, можливо, вам доведеться налаштувати підготовку (provisioning) та автентифікацію.

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

Дослідження метрик та журналів (Explore)

Досліджуйте свої дані за допомогою спеціальних запитів та динамічного відновлення. Розділіть відображення на кілька частин і порівняйте різні часові діапазони, запити та джерела даних, які знаходяться поруч.

Для отримання додаткової інформації зверніться до Explore.

Попередження (Alerts)

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

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

Анотації (Annotations)

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

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

Зверніться до розділу Анотації для отримання додаткової інформації.

Змінні інформаційних панелей (Dashboard variables)

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

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

Конфігурування Grafana

Якщо ви адміністратор Grafana, то вам захочеться досконально ознайомитися з Параметри конфігурації Grafana та Grafana CLI.

Конфігурація охоплює як файли конфігурації, так і змінні середовища. Ви можете встановити порти за замовчуванням, рівні реєстрації, IP-адреси електронної пошти, безпеку тощо.

Імпортування інформаційних панелей та плагіни (Import dashboards and plugins)

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

Автентифікація

Grafana підтримує різні методи автентифікації, такі як LDAP та OAuth, і дозволяє зіставляти користувачів із організаціями. Для отримання додаткової інформації зверніться до Огляд автентифікації користувача.

У Grafana Enterprise ви також можете зіставити користувачів із командами: Якщо ваша компанія має власну систему автентифікації, Grafana дозволяє вам зіставити команди у вашій внутрішній системі з командами в Grafana. Таким чином, ви можете автоматично надати людям доступ до інформаційних панелей, призначених для їхніх команд.

Зверніться до розділу Grafana Enterprise для отримання додаткової інформації.

Налаштування сценаріїв розгортання (Provisioning)

Незважаючи на те, що створення єдиної інформаційної панелі модна через “drag and drop”, досвідчені користувачі, які потребують багатьох інформаційних панелей, захочуть автоматизувати налаштування за допомогою сценарію. Ви можете писати будь-що на сценарії Grafana.

Наприклад, якщо ви створюєте новий кластер Kubernetes, ви також можете автоматично створити Grafana за допомогою скрипта, який має правильний сервер, IP-адресу та джерела даних, попередньо встановлені та заблоковані, щоб користувачі не могли їх змінити. Це також спосіб отримати контроль над багатьма інформаційними панелями.

Для отримання додаткової інформації зверніться до Provisioning .

Дозволи (Permissions)

Коли в організаціях є одна Grafana та кілька команд, вони часто хочуть мати можливість тримати речі окремо та спільно використовувати інформаційні панелі. Ви можете створити групу користувачів, а потім встановити дозволи для папок, інформаційних панелей і аж до рівня джерела даних, якщо ви використовуєте Grafana Enterprise.

Grafana Cloud

Grafana Cloud - це високодоступна, швидка, повністю керована платформа реєстрації та метрики OpenSaaS. Там все, що вам подобається в Grafana, але Grafana Labs пропонує це для вас і вирішує всі головні болі.

Дізнайтеся більше про Grafana Cloud або спробуйте швидкий старт хосту Grafana Cloud Linux.

Grafana Enterprise

Grafana Enterprise - комерційне видання Grafana, що включає додаткові функції, яких немає у версії з відкритим кодом.

Спираючись на все, що ви вже знаєте і любите про Grafana, Grafana Enterprise додає корпоративні джерела даних, розширені параметри автентифікації, додаткові засоби контролю дозволів, підтримку 24x7x365 та навчання від основної команди Grafana.

Дізнайтеся більше про Grafana Enterprise. Щоб придбати Enterprise або отримати пробну ліцензію, зверніться до Grafana Labs Команда продажів.