Grafana 12: Революційна система для спостереження як код
Grafana 12: Революційна система для спостереження як код
Grafana, відкрита хмарна платформа спостереження, розроблена для візуалізації метрик, логів та трасувань, зібраних з різних додатків, широко використовувана в DevOps, оголосила про загальну доступність версії 12. Основною новинкою Grafana 12 є формалізація переходу до концепції “спостереження як код”.
Основні особливості Grafana 12
Тепер дашборди, сповіщення та правила запису можна повністю керувати через робочі процеси, орієнтовані на код:
- Git Sync для дашбордів: Користувачі тепер можуть підключати Grafana безпосередньо до репозиторію GitHub, версіонуючи дашборди разом із кодом додатків. За допомогою інтуїтивно зрозумілого інтерфейсу дашборди створюються, редагуються та об’єднуються через запити на внесення змін, забезпечуючи повну можливість аудиту та простішу співпрацю.
- Нова схема дашбордів і API (експериментальна): Внутрішньо схема Grafana була реорганізована навколо концепції “Scenes”, що спрощує структуру JSON і прокладає шлях для динамічних макетів, вкладок і умовного рендерингу. Крім того, експериментальні REST API представляють дашборди, папки, банери та плейлисти як версіоновані ресурсно-орієнтовані сутності — основу для нового провайдера Terraform і майбутнього інструменту CLI GrafanaCTL.
Удосконалення функцій деталізації у Grafana 12
З моменту їх початкових попередніх переглядів, набори для деталізації метрик і логів перейшли до стадії загальної доступності, з подальшими удосконаленнями:
- Деталізація метрик: Фільтруйте метрики більш точно, використовуючи відповідність префіксу/суфіксу, групуйте за мітками для додавання контексту та сортуйте за останньою історією або пов’язаними дашбордами. Бічна панель, що складається, і підрахунок метрик у режимі реального часу допомагають користувачам зосередитися на найбільш релевантних даних.
- Деталізація логів: Насолоджуйтесь численними фільтрами включення, підтримкою регулярних виразів і спеціальним переглядачем JSON для розбору структурованих записів логів. Пагінація у виборі сервісу та зв’язок з напрямком запиту для запитів “спочатку найстаріші” або “спочатку найновіші” додатково покращує досвід дослідження.
- Деталізація трасування (GA): Аналіз розподіленого трасування тепер повністю безпошуковий. Користувачі переходять від високорівневих сигналів RED (швидкість, помилки, тривалість) безпосередньо до перегляду на рівні проміжків без написання жодного запиту. Вбудовані інструменти, такі як виділення, порівняння та кореляція першопричин, забезпечують контекстне та ефективне розслідування інцидентів.
Додаткові можливості Grafana 12
Крім того, Grafana 12.0 представляє Investigations – уніфікований інтерфейс, де панелі з метрик, логів і трасувань можна зібрати поруч. Порівнюючи сигнали в різні проміжки часу і ділячись загальним виглядом з членами команди, ця функція обіцяє зруйнувати розрізненість та пришвидшити аналіз першопричин.
Окрім спостереження, Grafana 12 також вирішує операційні проблеми великомасштабних розгортань:
- Помічник міграції в хмару: Цей інструмент спрощує перехід від самокерованих корпоративних або відкритих екземплярів до Grafana Cloud, автоматизуючи імпорт дашбордів і візуалізацій.
- Підготовка користувачів і команд SCIM (публічний попередній перегляд): Адміністратори тепер можуть синхронізувати користувачів і команди безпосередньо від постачальників ідентифікації SAML, усуваючи ручні кроки адаптації та знижуючи операційні витрати.
- Удосконалення сповіщень: Новий інструмент міграції перетворює правила сповіщень, керовані джерелом даних (наприклад, від Prometheus або Loki), на правила, керовані Grafana. Крім того, стан “Відновлюється” запобігає коливанню сповіщень, забезпечуючи мінімальну тривалість спрацьовування, а перегляд “Нещодавно видалені” дозволяє відновлення випадково видалених сповіщень.
Експериментальні функції у Grafana 12
Окрім вищезгаданого, кілька експериментальних функцій вказують на майбутній напрямок розвитку Grafana:
- SQL-вирази: Комбінуйте та трансформуйте дані з кількох джерел під час виконання запиту, забезпечуючи розширену візуалізацію та правила сповіщення, що використовують повну семантику SQL.
- Динамічні дашборди: Працюючи на новій схемі Scenes, дашборди можуть включати вкладки, умовне відображення та контурний зміст для швидкої навігації.
- Надшвидка панель таблиць: Завдяки переходу на react-data-grid, завантаження, прокрутка і сортування великих таблиць тепер працюють до 97% швидше в тестах CPU.
З естетичної сторони, Grafana 12 пропонує п’ять нових експериментальних колірних тем,