Рубрики
Uncategorized

Централизованная дилемма настройки стека мониторинга

Яш Шах, когда я начал устанавливать централизованный мониторинг для организационного уровня. Я наткнулся … Tagged с DevOps, учебным пособием, AWS.

Яш Шах

Когда я начал устанавливать централизованный мониторинг для организационного уровня. Я наткнулся на несколько стеков, которые меня привлекли. Этот пост касается тех, кто хочет начать настройку своего мониторинга, может прочитать и получить четкое представление о том, какие вещи являются безразличным стеком и куда подходить, чтобы настроить идеальный «Чоукидар», чтобы отправить аномалии, происходящие во всей инфра

  1. GTACK STACK
  2. Прометей и Графана
  3. Чувствительность

GTACK STACK

T (Telegraf): Telegraph-это агент с открытым исходным кодом, который помогает собирать метрики от датчика и систем сервера.

I (приток): приток DB-это база данных временных рядов, предназначенная для обработки высоких нагрузок записи и запросов.

C (Chronograf): Chronograf — это пользовательский интерфейс и административный компонент платформы plupuxdb 1.x.

K (Kapacitor): Kapacitor — это нативный механизм обработки данных для Influxdb 1.x и является интегрированным компонентом на платформе Influxdb 2.0. Kapacitor может обрабатывать как потоковые, так и пакетные данные из InfluxDB, действуя по этим данным в режиме реального времени через свой языковой тик для языка программирования.

Tick использует более традиционный метод, в котором агент подключается к центральной системе мониторинга, здесь агент (Telegraf), который представляет собой подключаемую часть программного обеспечения и поддерживает несколько входов и выходных плагинов для конкретного мониторинга инфраструктуры. Его плагины также позволяют ему подключаться к различным методам связи, таким как STATSD, плагины Nagios и двусторонняя интеграция с Prometheus.

Tick бесплатный, прост в установке, на основе одного комбинации сервера/DB в качестве механизма мониторинга, и, поскольку он поддерживается компанией, она также обеспечивает поддержку предприятия и кластеризацию базы данных для тех, кому не нужно вытекать в кэш для Полное решение

Tick легко развернуть, так и на основе официального БД, это бесплатно открыто.

Прометей

Прометеус основан на метрик на основе притяжения.

Прометей также может использовать агент Teack Stack Agent Telegraf в качестве экспортера.

Прометей легко установить, используя один сервер в качестве центральной системы мониторинга и хранилища, он имеет встроенный DB, созданный только для сохранения данных мониторинга

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

Прометей также на 100% свободен, что делает его самым простым и самым дешевым решением для мониторинга HA на рынке.

Чувствительность

Sensu существует уже с прошлого 2011 года и имеет заметную долю рынка около 7%, его архитектура ориентирована на огромные объемы данных, поэтому он использует Rabbitmq Чтобы поднять и буферизировать информацию о мониторинге между его коллекционерами И это главный сервер.

Sensu имеет свои собственные плагины с коллекцией и поддерживает плагины Nagios. Серверы Sensu созданы для высокой доступности из коробки, но они не включают DB для хранения данных, он использует REDIS по умолчанию, но для хранения более нескольких часов вам необходимо будет включать либо InfluxDB, либо Elasticsearch в свой Установка, оба из которых потребуют лицензии на предприятие, если вы хотите корпоративные функции (плата за клистер для кластеризации, Elasticsearch для обеспечения)

В Sensu оповещения называются проверками, и создание его включает в себя создание задания Cron и настройка файла JSON, который сообщает ему, какой сценарий Ruby следует запускать, какую статистику следует проверить (включая некоторые расчеты) и кого уведомлять. Это не кажется таким же простым, как другие решения.

Для бесплатного решения я бы определенно пошел бы с Prometheus, если кластеризация DB является конкретным требованием, которое является вашим решением, оба они легко установить со сценарием руля и некоторыми. Для создания хороших панелей мониторинга, нет дилеммы, графана — лучшая, и хотя Tick все еще разрабатывает свой собственный пользовательский интерфейс (Chronograf), все они интегрируются с ним

Оригинал: «https://dev.to/yashdevops/centralized-monitoring-stack-setup-dilemma-hgn»