Техническая документация Grafana — Концепция — «Десятиминутная грамотность»

Ссылка на официальный сайт Grafana

Grafana: открытая платформа наблюдения | Лаборатории Графана

основная концепция

Grafana — это набор инструментов для анализа и визуализации измерений с открытым исходным кодом, который часто используется для анализа и визуализации больших объемов данных в режиме реального времени. Ниже приведены основные концепции Grafana:

  1. Источник данных: Grafana поддерживает различные источники данных баз данных временных рядов, предоставляет различные методы запросов для каждого источника данных и может хорошо поддерживать характеристики каждого источника данных.
  2. Организация: Grafana поддерживает многоорганизационную архитектуру, которая может предоставлять услуги нескольким потенциально ненадежным организациям для одного экземпляра Grafana. Каждая организация может иметь один или несколько источников данных, и все информационные панели принадлежат определенной организации.
  3. Пользователь (User): В Grafana пользователи и учетные записи — это понятие, и пользователи входят в систему и выполняют операции через учетные записи.
  4. Строка: Строка — это логический разделитель Grafana в интерфейсе панели инструментов, который используется для соединения нескольких панелей вместе.
  5. Панель: панель — это основная единица отображения Grafana, используемая для отображения определенных данных и диаграмм.
  6. Редактор запросов: Редактор запросов — это инструмент управления операторами.Каждая панель содержит редактор запросов, и пользователи могут управлять панелью для отображения различных диаграмм путем написания операторов.
  7. Информационная панель: Информационная панель — самая важная часть отображения в Grafana.Несколько панелей могут быть расположены в ряды для формирования информационной панели, чтобы пользователи могли лучше понимать и анализировать данные.

Имеет следующие характеристики

Графана имеет следующие особенности:

  1. Гибкая визуализация данных: Grafana предоставляет быстрые и гибкие диаграммы на стороне клиента. Плагин панели имеет множество способов визуализации индикаторов и журналов. Официальная библиотека содержит множество плагинов панели мониторинга, таких как тепловые карты, линейные диаграммы, диаграммы и т. д., обеспечивающие красивое и элегантное представление сложных данных.
  2. Поддержка нескольких источников данных: Grafana поддерживает множество различных бэкэндов для хранения данных временных рядов, каждый источник данных имеет определенный редактор запросов, а язык запросов и возможности каждого источника данных значительно различаются. Данные из нескольких источников данных могут быть объединены в одну панель мониторинга, но каждая панель должна быть привязана к определенному источнику данных, принадлежащему определенной организации.
  3. Возможности оповещения и уведомления: Grafana может визуально определять правила оповещения для наиболее важных показателей и постоянно их оценивать. Уведомления отправляются при изменении состояния тревоги, а также могут быть получены уведомления по электронной почте.
  4. Динамические информационные панели: создавайте динамические и многократно используемые информационные панели с помощью переменных шаблона, которые отображаются в виде раскрывающихся меню в верхней части информационной панели.
  5. Смешанные источники данных: смешивайте разные источники данных на одном графике, источники данных можно указывать для каждого запроса, это работает даже с пользовательскими источниками данных.
  6. Аннотации и фильтры. Аннотации можно добавлять к графикам из разных источников данных, а полные метаданные и теги событий можно отображать, наведя курсор на событие. В то же время фильтры позволяют динамически создавать новые фильтры типа "ключ-значение", которые будут автоматически применяться ко всем запросам, использующим этот источник данных.

Изучите важные концепции Grafana

Важные концепции изучения Grafana включают следующие аспекты:

  1. Источник данных: узнайте, какие источники данных поддерживает Grafana, а также как их настраивать и использовать.
  2. Организация: понимание концепции организации в Grafana, в том числе способов создания организаций и управления ими, а также взаимосвязей между организациями и информационными панелями.
  3. Пользователи и разрешения: узнайте, как создавать пользователей, назначать разрешения и управлять проверкой подлинности пользователей.
  4. Строки и панели: узнайте, как создавать строки и панели на информационных панелях и как настраивать их внешний вид и поведение.
  5. Редактор запросов: узнайте, как использовать редактор запросов для запросов к источникам данных и создания графиков, а также как оптимизировать запросы для повышения производительности и точности.
  6. Панели мониторинга: узнайте, как создавать панели мониторинга, управлять ими и делиться ими, а также как комбинировать различные панели для достижения конкретных бизнес-потребностей.
  7. Визуализация данных: понимание принципов визуализации данных Grafana, в том числе того, как выбрать подходящий тип диаграммы, как настроить стиль диаграммы и как использовать расширенные функции визуализации Grafana.
  8. Предупреждения и уведомления. Узнайте, как настроить и настроить предупреждения, а также как получать и обрабатывать уведомления о предупреждениях.
  9. Динамические информационные панели: узнайте, как использовать переменные шаблона для создания динамических информационных панелей и как настраивать их для различных источников данных и условий запроса.
  10. Смешанные источники данных: узнайте, как смешивать разные источники данных на одной информационной панели и как справляться с совместимостью и различиями между источниками данных.

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

сцены, которые будут использоваться

Grafana — это широко используемый инструмент визуализации данных с открытым исходным кодом, подходящий для различных сценариев, включая, помимо прочего, следующие аспекты:

  1. Отслеживайте активность пользователей, объем транзакций и другую информацию.
  2. Отслеживайте трафик в режиме реального времени.
  3. Визуализируйте такие данные, как количество пользователей и доход от приложения.
  4. Визуализируйте результаты эксперимента.
  5. Промышленные датчики, домашняя автоматизация, управление процессами и другие области.

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

Причина использования

Есть много причин использовать Grafana, вот несколько важных:

  1. Быстрые и гибкие эффекты визуализации: Grafana предоставляет быстрые и гибкие диаграммы на стороне клиента, которые могут отображать данные различными способами, позволяя пользователям лучше понимать и анализировать данные.
  2. Поддержка нескольких источников данных: Grafana поддерживает различные текущие основные базы данных, включая MySQL, PostgreSQL, InfluxDB и т. д., и может удобно отображать данные в каждой базе данных в виде диаграмм.
  3. Богатая экология плагинов: Grafana имеет богатую экологию плагинов, которая может подключать больше инструментов и команд через плагины для достижения большего количества функций и настроек.
  4. Система сигнализации: Grafana предоставляет систему сигнализации, которая может создавать и управлять всеми сигналами тревоги в простом пользовательском интерфейсе, чтобы обеспечить своевременное обнаружение и централизованную обработку проблем.
  5. Программное обеспечение с открытым исходным кодом: Grafana — это программное обеспечение с открытым исходным кодом, которое удобно для вторичной разработки и настройки, а также делает сообщество активным благодаря множеству дополнений и улучшений с открытым исходным кодом.
  6. Идеальная интеграция с другими системами мониторинга: Grafana может быть идеально интегрирована с основными системами мониторинга, такими как zabbix, prometheus, open-falcon и т. д., для реализации визуализации данных.

Короче говоря, Grafana — это мощный, гибкий, легко расширяемый бесплатный инструмент визуализации с открытым исходным кодом, который подходит для различных сценариев, требующих анализа и визуализации данных в режиме реального времени, и является хорошим помощником для ИТ-операторов и обслуживающего персонала. и аналитики данных.

Сравнение товаров одного типа

Ниже приведено сравнение продуктов Grafana одного типа:

  1. Prometheus: Prometheus — популярная система мониторинга с открытым исходным кодом, похожая на Grafana, которую можно использовать для мониторинга в реальном времени и визуализации данных. Разница между Prometheus и Grafana заключается в том, что Prometheus делает упор на мониторинг и хранение данных временных рядов, а Grafana уделяет больше внимания визуализации данных и созданию информационных панелей. Кроме того, язык запросов Prometheus (PromQL) отличается от языка запросов Grafana.
  2. OpenShift: OpenShift — это облачная платформа, основанная на контейнерах Docker, разработанных Red Hat. Подобно Grafana, OpenShift также предоставляет функции мониторинга и визуализации данных в реальном времени. Инструменты мониторинга OpenShift включают Kibana и Prometheus, которые позволяют осуществлять мониторинг системы, приложений и сети, а также визуальный анализ.
  3. CloudCraft: CloudCraft — это инструмент визуализации облачных сервисов, который помогает пользователям отображать, визуализировать и отслеживать облачные сервисы. CloudCraft предоставляет блочный графический интерфейс, позволяющий пользователям перетаскивать различные компоненты для создания собственных схем облачной архитектуры и отслеживать данные о производительности каждого компонента.
  4. QlikView: QlikView — это инструмент визуализации бизнес-данных, который можно использовать для создания настраиваемых информационных панелей и отчетов. QlikView предоставляет гибкие возможности визуализации и исследования данных, которые объединяют данные из разных источников данных в одном представлении.

Ниже приведены преимущества, недостатки и применимые сценарии аналогичных продуктов Grafana:

Прометей: Плюсы:

  • Уделяет особое внимание мониторингу и хранению данных временных рядов и подходит для системного мониторинга, такого как ЦП, память и сеть.
  • Язык запросов (PromQL) является мощным и простым в использовании.
  • Сообщество активно, и документация завершена. недостаток:
  • Язык запросов отличается от SQL и может потребовать повторного изучения.
  • Дополнительные компоненты, такие как Pushgateway и Alertmanager, необходимы для реализации предупреждений и уведомлений. Применимые сценарии: подходит для сценариев, в которых необходимо отслеживать производительность системы, приложений и сети, особенно для сценариев, требующих хранения в реальном времени и запроса данных временных рядов.

OpenShift: Плюсы:

  • Облачная платформа на базе Docker-контейнера обеспечивает функции мониторинга и визуализации данных в режиме реального времени.
  • Инструменты мониторинга включают Kibana и Prometheus, которые можно интегрировать в существующие системы мониторинга.
  • Предоставьте комплексное решение PaaS для поддержки разработки, развертывания и управления приложениями. недостаток:
  • Требуется дополнительное изучение концепций и технологий OpenShift. Применимые сценарии: подходит для сценариев, требующих облачной платформы и комплексного решения PaaS, особенно тех, которые требуют интеграции существующих систем мониторинга.

CloudCraft: Плюсы:

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

QlikView: Плюсы:

  • Предоставляет инструменты визуализации бизнес-данных для создания настраиваемых информационных панелей и отчетов.
  • Визуализация и исследование данных являются гибкими и могут объединять данные из разных источников данных в одном представлении. недостаток:
  • Требуется коммерческая лицензия. Применимые сценарии: он подходит для сценариев, в которых необходимо визуализировать большой объем данных, особенно для бизнес-сценариев, требующих настраиваемых панелей мониторинга и отчетов.

Подводя итог, какой инструмент выбрать, зависит от конкретных потребностей и сценариев. Если вам нужно отслеживать производительность системы, приложений и сети, а также хранить и запрашивать данные временных рядов в режиме реального времени, вы можете выбрать Prometheus; если вам нужна облачная платформа и комплексное решение PaaS, вы можете выбрать OpenShift; если вам нужно для визуализации дизайна облачных сервисов и мониторинга производительности каждого компонента Для данных можно выбрать CloudCraft, если вам нужны настраиваемые информационные панели и отчеты, визуализирующие большие объемы данных, можно выбрать QlikView.

Сравнение обновлений версий

Grafana — это широко используемая платформа визуализации с открытым исходным кодом, часто используемая для мониторинга и анализа данных. Ниже приводится сравнение функций и функциональное сравнение между Grafana 9.0 и Grafana 8.0:

Графана 9.0:

  1. Реконструкция системы оповещения: Grafana 9.0 полностью обновила и улучшила систему оповещения, включая новые типы правил оповещения, более детальное управление оповещениями и улучшенные уведомления о оповещениях.
  2. Визуальный построитель запросов. Для популярных источников данных, таких как Prometheus и Loki, предоставляется новый визуальный построитель запросов, который упрощает написание и понимание запросов даже для тех, кто не знаком с языками запросов.
  3. Улучшения тепловых карт: новая версия Grafana обеспечивает более мощную и быструю визуализацию тепловых карт, упрощая понимание и анализ больших объемов данных.
  4. Улучшения меню навигации. Новое меню навигации стало проще в использовании, предоставляя более интуитивно понятный способ доступа к информационным панелям и данным.
  5. Улучшения поиска на информационной панели: поиск на информационной панели был улучшен, чтобы быстрее находить определенные информационные панели.
  6. Расширенные функции безопасности и аутентификации. В Grafana 9.0 функции безопасности и аутентификации были дополнительно улучшены, включая более строгий контроль разрешений и более детальное управление пользователями.
  7. Повышение производительности и функций: в Grafana 9.0 улучшены производительность и функции, включая более высокую скорость загрузки, улучшенную визуализацию данных и более мощные возможности анализа.

Графана 8.0:

  1. Новые панели визуализации: включая временную шкалу состояния, историю состояния и панели гистограммы, эти новые панели делают визуализацию данных богаче и разнообразнее.
  2. Потоковая передача в реальном времени: благодаря функции потоковой передачи в реальном времени пользователи могут лучше обрабатывать данные в реальном времени.
  3. Панели библиотеки многократного использования: введение панелей библиотеки позволяет пользователям повторно использовать существующие панели, повышая эффективность работы.
  4. Детализированный контроль доступа. Благодаря детализированному контролю доступа корпоративные клиенты могут гарантировать, что все в их организации имеют соответствующий уровень доступа.
  5. Улучшения пользовательского интерфейса: пользовательский интерфейс был улучшен, чтобы сделать панель мониторинга более четкой и понятной.
  6. Кэширование запросов к источникам данных. Кэширование запросов к источникам данных было введено в Grafana 8.0, что может значительно повысить скорость загрузки информационных панелей.
  7. Улучшенная производительность при запуске и загрузке. Производительность при запуске и загрузке была значительно улучшена благодаря значительному сокращению исходных данных для загрузки.

В целом, как Grafana 9.0, так и Grafana 8.0 имеют свои собственные функции и улучшения. В Grafana 9.0 больше внимания уделяется улучшению системы сигнализации, удобству визуального запроса и улучшению функций безопасности и аутентификации. В Grafana 8.0 больше внимания уделяется улучшению визуализации, способности обработки потока в реальном времени, а также улучшению контроля доступа и производительности. Пользователи могут выбрать подходящую версию в соответствии со своими потребностями.

рекомендация

отblog.csdn.net/weixin_72186894/article/details/132179888