- PVSM.RU - https://www.pvsm.ru -
В конце февраля вышла шестая версия платформы для мониторинга Grafana. В материале мы расскажем подробнее об особенностях этого релиза и новых возможностях инструмента.
[1]
/ Flickr / Simon [2] / CC BY-SA [3]
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.
/ Flickr / Bruce Guenter [24] / CC BY [25]
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
Нажмите здесь для печати.