Мониторинг

Мониторинг IT-инфраструктуры (ИТ-мониторинг) — это процесс постоянного сбора, обработки и анализа данных о состоянии элементов ИТ-среды: серверов, сетевых устройств, приложений, каналов связи и других компонентов. Цель — обеспечить стабильность, безопасность и эффективность инфраструктуры, своевременно выявлять и устранять проблемы.

Минимизация времени простоя — быстрая реакция на проблемы (перезапуск служб, уведомление администраторов, автоматизированные действия) сокращает время простоя.

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

Улучшение пользовательского опыта — стабильная работа систем влияет на удовлетворённость клиентов и сотрудников, мониторинг помогает обеспечивать оптимальное время ответа приложений и сервисов.

Планирование развития инфраструктуры — анализ исторических данных и трендов позволяет прогнозировать будущие потребности в ресурсах и планировать развитие ИТ-инфраструктуры.

Программы

Grafana, Promtail, Loki, Prometheus, Fluent Bit, Fluentd, Kibana, Logstah, Elasticsearch, ELK, Zabbix, Alloy.

Рекомендации

Использовать Fluentd или Fluent Bit, которые умеют отправлять данные в Loki. В отличие от Promtail они имеют готовые парсеры практически для любого вида лога и справляются в том числе с multiline-логами.

Программные средства

Системные утилиты анализа (iotop, htop итд)

Docker Swarm + Promtail + Loki + Grafana

Docker Swarm + Fluent Bit + Loki + Grafana

Docker Swarm + Loki + Fluent Bit + Fluentd + Grafana

Prometheus - Система мониторинга и оповещения с открытым исходным кодом.

ctop

Htop

iotop

iperf3

lsof - Отслеживание программ изменяющих файлы

Logstash

LMSensors

Mytop

Netstat

Rsyslog - сервер регистрации лог файлов

tcpdump

top

watch - следит за изменениями в выводе командой (repeat)

Zabbix - система мониторинга и отслеживания статусов разнообразных сервисов

vmstat

Promtail

Fluent-Bit

Syslog - Сборщик логов