вторник, 7 марта 2023 г.

Системы мониторинга - Zabbix, Grafana, Kibana

Основы мониторинга

Мониторинг в ИТ сегодня – это система, которая позволяет в режиме реального времени выявлять проблемы в ИТ инфраструктуре, а также оценивать тренды использования ресурсов. 

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

В настоящее время существует большое количество систем для мониторинга различных категорий – сети, серверной инфраструктуры, производительности приложений (APM), реального пользователя (RUM), безопасности и др. 

Таким образом, мониторить можно все – от сетевой доступности узлов в огромной корпорации до значений датчика температуры в спальне в «умном» доме.

Обзор систем мониторинга

Для цельности картины рассмотрим несколько примеров систем мониторинга:

PingInfoView, SolarWinds pingdom и др.

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

Zabbix

Поддерживает сбор данных из различных источников – как с помощью агентов (реализованы под большинство распространенных платформ), так и без них (agent-less) посредством SNMP и IPMI, ODBC, ICMP и TCP проверок, HTTP запросов и т.д., а также собственных скриптов. Имеются инструменты для преобразования и анализа данных, подсистема рассылки уведомлений и веб-интерфейс. Свободно распространяется по лицензии GNU GPL v2 (бесплатно).

Grafana

Не является системой мониторинга, однако не упомянуть ее в контексте статьи просто нельзя. Является прекрасной системой визуализации и анализа информации, которая позволяет «из коробки» работать с широким спектром источников данных (data source) – Elasticsearch, Loki, MS SQL, MySQL, PostgreSQL, Prometheus и др. При необходимости также интегрируется с Zabbix, PRTG и др. системами. Свободно распространяется по лицензии GNU AGPL v3 (бесплатно).


Универсальная система мониторинга Zabbix — введение

В крупных сетях, где количество хостов переваливает за несколько десятков, следить за каждым в отдельности — непосильная задача для администраторов. Для облегчения задачи наблюдения применяются системы мониторинга.

Далее описывается функционал.

Видео:

https://www.youtube.com/watch?v=z36LfGOudWM

Уровни для мониторинга:

  1. Сервисы и приложения
  2. Отдельные модули и компоненты сервиса
  3. Операционные системы
  4. Виртуализация 
  5. Физическое оборудование
  6. Сеть
  7. Инфраструктура ЦОД


Система мониторинга Zabbix - презентация к видео здесь
Здесь личный опыт применения, описание как работает система, рассказывается про функционал.

Есть информация про интерфейс


Kibana входит в стек технологий Elastic Stack. Kibana + Elasticsearch + Beats + Logstash. Kibana выполняет роль фронтенд части ElasticSearch для визуализации данных. 
Kibana - визуализатор
ElasticSearch - движок полнотекстового поиска, хранение, индексация
Beats + Logstash - провайдеры информации. Beats - предоставляет информацию. Logstash - убирает лишнее из Beats.

Комментариев нет:

Отправить комментарий