Читать онлайн Using /dev/eyes : мониторинг информационных систем (Zabbix, Grafana, Prometheus, MRTG, RRDTool, AWStats, Matomo) бесплатно

Using /dev/eyes : мониторинг информационных систем (Zabbix, Grafana, Prometheus, MRTG, RRDTool, AWStats, Matomo)

Using /dev/eyes : мониторинг информационных систем

0.0 Введение

Кто владеет информацией – тот владеет миром, но информацией бесполезно просто владеть: её нужно использовать. Сегодня практически всё либо уже имеет в себе цифровые компоненты с выполняющимся в них кодом разного уровня, либо имеет возможность встраивания в него подобных компонент. И в том или ином ключе – любой процесс имеет метрики, анализируя которые можно как что-то улучшить, так и быть как минимум подготовленным к надвигающимся проблемам.

Что есть мониторинг? Мониторинг – это инструмент, подсистема и средство для ведения информационных систем. Именно ведения и именно систем – и вот тут пройдёмся по порядку, так как из-за неправильного понимания самой сути того, что есть мониторинг – рождается очень много вопросов, которые на самом деле отсутствуют. А именно:

Инструмент – так как мы непосредственно как размещаем штатные и самописные Агенты для сбора первичных данных, так и создаём Действия, которые непосредственно осуществляют оперативное управление системой в том числе.

Средство – которым данные, поступающие как непосредственно с составных элементов информационной системы, так и с аналитических узлов(о них далее в книге) – визуализируются, анализируются и в том числе предоставляют ответы на текущие вопросы работы и эксплуатации системы

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

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

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

Какие кейсы мы рассмотрим? Наиболее распространённые и находящиеся под рукой фактически у каждого системного администратора. Задача этой книги – дать надёжный фундамент и полную базу для работы с вопросом, а так же научить делать собственные агенты и действия. Это надёжный «базовый уровень», который уже даст возможность внедрять самому, понимая при этом что, как и зачем. В ближайшей перспективе после выхода полной версии книги так же планируется курс, где как раз можно и нужно пошагово на практике рассматривать конкретные кейсы тех, кто пришёл на него.

0.1 История задачи и применяемые пакеты

Самой задаче мониторинга – не один десяток лет. Существуют различные узкоспециализированные и проприетарные программные и программно-аппаратные комплексы для этого, но их мы рассматривать не будем. Здесь мы рассмотрим программные пакеты широкого профиля, позволяющие охватить максимально полный круг задач. Это не отменяет применение в параллель и тех и других средств: подсистема мониторинга не является гомогенной, и в этом её плюс! Что-то удобнее обрабатывать одним способом, что-то – совершенно другим, причём в обоих случаях получая практически ценный результат. Дублирование данных всегда происходит в той или иной мере – и это нормально, хотя и не означает, что с этим не нужно бороться. Золотая середина здесь в том, чтобы извлечение данных для их обработки «уровнем выше» не превращалось в лавину ресурсозатрат – как и хранение дубликатов не создавало лавину трат ресурсов в виде занимаемого места, перестройки индексов и так далее…

Продолжить чтение