- PVSM.RU - https://www.pvsm.ru -

Состоялся релиз Grafana v6 — новые функции открытого инструмента для визуализации

В конце февраля вышла шестая версия платформы для мониторинга Grafana. В материале мы расскажем подробнее об особенностях этого релиза и новых возможностях инструмента.

Состоялся релиз Grafana v6 — новые функции открытого инструмента для визуализации - 1 [1]
/ Flickr / Simon [2] / CC BY-SA [3]

Что такое Grafana

Grafana [4] — инструмент для визуализации данных. Он умеет работать [5] с таблицами, графиками, текстом, картами и поддерживает интеграцию со сторонними приложениями и плагинами. Grafana дает возможность создавать так называемые дашборды с панелями, каждая из которых отображает заданные показатели системы за установленный период. Каждый дашборд универсален, и его можно настроить под нужды конкретного проекта.

С Grafana работают [6] такие компании, как NetApp, PayPal Stack Overflow и Red Hat. В частности, PayPal с помощью Grafana отслеживают [7] производительность работы сервисов, а команде Red Hat платформа помогает [8] следить за нагрузкой на OpenStack Cloud.

Репозиторий проекта вы можете найти на GitHub [9], а на официальном сайте — документацию [10] и руководство для быстрого старта [11].

Что изменилось в новой версии

Новую версию Grafana представили на конференции GrafanaCon, которая прошла в конце февраля в Лос-Анджелесе. Обо всех нововведениях Grafana v6 вы можете почитать в журнале изменений [12] на официальном сайте проекта. Расскажем о наиболее интересных из них.

Переход с Angular на React. Сообщество просило [13] предоставить возможность писать кастомные плагины на React еще весной прошлого года. В новом релизе разработчики Grafana реализовали эту функцию. Теперь для плагинов будет использоваться [14] SDK-библиотека @grafana/ui.

При этом в Grafana совершили полную миграцию на новую библиотеку. По словам разработчиков, на такой шаг они пошли, чтобы упростить поддержку кодовой базы (сделать код future-proof).

Добавили Explore [15]. Это — инструмент для анализа и отладки, который позволит выяснять причины неполадок в работе инфраструктуры. Он интегрируется с редактором запросов Prometheus [16]. Обычно для получения информации о статусе конкретного объекта пользователь обращается к серверу Prometheus с помощью языка запросов PromQL. Grafana v6 позволит миновать этот шаг и сразу отобразить всю информацию на дашбордах.

Также в обновленном редакторе заработала функция автозаполнения названий метрик и запросов, и появились фильтры для поиска данных в таблицах. По словам разработчиков, эти обновления помогут быстрее находить нужную информацию без переключения между инструментами.

Новая система сбора логов Loki [17]. Это — горизонтально-масштабируемая система логирования, индексирующая не содержимое логов, а их метаданные. Пользователи получили возможность хранить логи в сжатом формате. Такой подход будет удобен [17] при работе с логами подов [18] Kubernetes, поскольку их метки проиндексируются автоматически.

Удалили хранилище пользовательских сессий. Это было сделано, чтобы упростить [19] работу с ПО вроде Redis, Memcache, Postgres или MySQL. Вместо сессий для подтверждения аутентификации теперь будут использоваться [20] токены с коротким жизненным циклом. Время жизни токенов пользователи могут настроить в конфигурационном файле. Разработчики также реализовали несколько обновлений безопасности: cookies по умолчанию работают с атрибутом SameSite [21], что защищает пользователей от атаки Cross-Site Request Forgery (CSRF [22]).

Среди менее значимых улучшений также стоит отметить изменение дизайна цветовой палитры [23] и поддержку уведомлений чатов Google Hangouts.

Состоялся релиз Grafana v6 — новые функции открытого инструмента для визуализации - 2
/ Flickr / Bruce Guenter [24] / CC BY [25]

Аналоги Grafana

Grafana — не единственный открытый инструмент для визуализации данных. В качестве альтернативного решения можно выделить платформу Kibana [26], которая входит в стек ELK (ElasticSearch, Logstash, Kibana). Именно его мы в 1cloud [27] используем в качестве инструмента логирования — свой опыт внедрения ELK мы описали в отдельном материале [28].

Среди плюсов Kibana комьюнити выделяет [29] простоту развертывания и возможность текстового поиска. Grafana также ценят за приятный и функциональный интерфейс. При этом Kibana, в отличие от Grafana, умеет анализировать текстовые сообщения логов. По этой причине Kibana подойдет больше [30], если перед пользователем стоит задача изучить системную информацию и установить с её помощью причину неисправности.

Кроме того, Kibana выигрывает у Grafana в вопросах масштабируемости. В прошлом году команда разработчиков Punchplatform отказалась [31] от Grafana в пользу Kibana, когда число виртуальных серверов [32] выросло до нескольких сотен.

К недостаткам Kibana можно отнести [30] ограниченность интеграции. Этот инструмент работает только с Elasticsearch, а Grafana можно использовать вместе со сторонними сервисами вроде Prometheus или Redis.

«Grafana и Kibana — это инструменты, которые помогут решить разные задачи, — отмечает начальник отдела развития IaaS-провайдера 1cloud.ru [27] Сергей Белкин. — Если речь идет о мониторинге нескольких сотен или тысяч серверов, то Kibana справится лучше. Если же первостепенная задача — интеграция со сторонними сервисами, то здесь стоит обратить внимание на Grafana».

Будущее решений для визуализации данных

По прогнозам [33] BI-SURVEY, решения для сбора и визуального представления информации станут одним из основных трендов 2019 года. При этом считается, что отрасль ждет переход [34] от простых систем отображения данных в формате графов и таблиц к «умным» инструментам на базе систем ИИ. Такой подход позволит автоматизировать ряд рутинных задач, связанных с мониторингом ИТ-инфраструктуры.

По этой причине можно ожидать, что Grafana, Kibana и подобные проекты станут более гибкими и обзаведутся компонентами, которые будут не только отслеживать, но и самостоятельно устранять инциденты.

Несколько материалов из нашего корпоративного блога:

Автор: 1cloud

Источник [39]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/virtualizatsiya/310986

Ссылки в тексте:

[1] Image: https://habr.com/ru/company/1cloud/blog/443006/

[2] Simon: https://www.flickr.com/photos/shepard4711/8408559085/

[3] CC BY-SA: https://creativecommons.org/licenses/by-sa/2.0/

[4] Grafana: https://grafana.com/grafana

[5] умеет работать: https://grafana.com/grafana#visualize

[6] работают: https://grafana.com/grafana/testimonials

[7] отслеживают: https://www.youtube.com/watch?v=hQMZiqt5I0k

[8] помогает: https://www.youtube.com/watch?v=Bm1OhudlBQw

[9] можете найти на GitHub: https://github.com/grafana/grafana

[10] документацию: http://docs.grafana.org/

[11] руководство для быстрого старта: http://docs.grafana.org/guides/getting_started/

[12] в журнале изменений: http://docs.grafana.org/guides/whats-new-in-v6-0/

[13] Сообщество просило: https://github.com/grafana/grafana/issues/11574

[14] использоваться: https://grafana.com/blog/2019/02/25/grafana-v6.0-released/#react-panels-query-editors

[15] Explore: https://grafana.com/blog/2019/02/25/grafana-v6.0-released/#explore

[16] Prometheus: http://docs.grafana.org/features/explore/#prometheus-specific-features

[17] Loki: https://github.com/grafana/loki

[18] подов: https://medium.com/@dominik.tornow/what-the-hell-is-a-pod-anyways-72e5534b892c

[19] упростить: https://grafana.com/blog/2019/02/25/grafana-v6.0-released/#easier-to-deploy-improved-security

[20] использоваться: http://docs.grafana.org/auth/overview/#login-and-short-lived-tokens

[21] SameSite: http://docs.grafana.org/installation/configuration/#cookie-samesite

[22] CSRF: https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D0%B6%D1%81%D0%B0%D0%B9%D1%82%D0%BE%D0%B2%D0%B0%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D0%BB%D0%BA%D0%B0_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0

[23] изменение дизайна цветовой палитры: https://grafana.com/blog/2019/02/25/grafana-v6.0-released/#named-colors

[24] Bruce Guenter: https://www.flickr.com/photos/10154402@N03/8073071655/

[25] CC BY: https://creativecommons.org/licenses/by/2.0/

[26] Kibana: https://www.elastic.co/products/kibana

[27] 1cloud: https://1cloud.ru/?utm_source=habrahabr&utm_medium=cpm&utm_campaign=grafana&utm_content=site

[28] в отдельном материале: https://habr.com/en/company/1cloud/blog/420589/

[29] выделяет: https://stackshare.io/stackups/grafana-vs-kibana

[30] подойдет больше: https://logz.io/blog/grafana-vs-kibana/

[31] отказалась: https://punchplatform.io/index.php/2018/02/25/bye-grafana/

[32] виртуальных серверов: https://1cloud.ru/services/vps-vds?utm_source=habrahabr&utm_medium=cpm&utm_campaign=grafana&utm_content=site

[33] прогнозам: https://bi-survey.com/top-business-intelligence-trends

[34] ждет переход: https://medium.com/norwest-venture-partners/the-future-death-of-visualization-bi-and-the-emergence-of-actionable-bi-7b40f24dcc29

[35] Минутка терминологии: зачем нужен мониторинг: https://1cloud.ru/blog/zachem-nujen-monitoring?utm_source=habrahabr&utm_medium=cpm&utm_campaign=grafana&utm_content=blog

[36] Где полезны объектные хранилища: https://1cloud.ru/blog/osobennosti-i-polza-obektnyh-hranilish?utm_source=habrahabr&utm_medium=cpm&utm_campaign=grafana&utm_content=blog

[37] Варианты IT-инфраструктуры организации: https://1cloud.ru/blog/varianty-it-infrastrukture-dlya-organizacii?utm_source=habrahabr&utm_medium=cpm&utm_campaign=grafana&utm_content=blog

[38] Что такое Virtual Desktop Infrastructure, и зачем она нужна: https://1cloud.ru/blog/udalennyj-dostup-k-kompyuteru-s-pomoshchyu-vdi?utm_source=habrahabr&utm_medium=cpm&utm_campaign=grafana&utm_content=blog

[39] Источник: https://habr.com/ru/post/443006/?utm_source=habrahabr&utm_medium=rss&utm_campaign=443006