Сегодня существует множество платных и бесплатных систем мониторинга серверов. Мы привыкли к тому, что мониторинг централизован. Есть сервер с графиками. Есть сервера, которые шлют на основной сервер свои метрики.
Такой подход не очень хорошо подходит, когда стоит задача диагностики в реальном времени. Задержка в поступлении метрик может составлять минуты. Поэтому мы открываем консоль, чтобы посмотреть на текущие показатели сервера.
Кроме этого, сам сервер мониторинга имеет ограниченную пропускную способность. И с ростом количества обслуживаемых серверов работает всех медленнее.
[https://github.com/firehol/netdata Netdata] – это простая утилита для мониторинга сервера. Она укомплектована большим количеством плагинов (Mysql, Nginx и кучей других) и прекрасной системой визуализации:
Особенность системы Netdata в том, что сбор и визуализация данных происходят локально на сервере. Это обеспечивает два преимущества:
Для установки на Линукс достаточно выполнить такую команду:
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
## Установка займет 10…15 секунд
После этого интерфейс станет доступен по адресу http://127.0.0.1:19999/. Смотрите [http://ruhighload.com:19999/
пример на Хд] – открытая статистика нашего сервера.
Эта система не предусматривает просмотр агрегированных метрик (типа “сумма всех запросов к Mysql”) со всех серверов. После открытия интерфейса на новом сервере, он попадет в вашу личную историю браузера в меню “my-netdata”.
Использования внешних систем мониторинга не избежать. Проверка исправности сервера должна быть вынесена за пределы самого сервера. Но имея такую систему, требования к внешнему мониторингу значительно упрощаются.
Их целая куча. Тут есть система оповещений о проблемах, которую можно настраивать. Есть возможность отправлять собственные метрики (работает, как сервер statsd). Есть куча плагинов и [https://github.com/firehol/netdata/wiki/Add-more-charts-to-netdata прекрасная документация].
Удобной режим обновления графиков:
<h2>TL;DR
Попробуйте [https://github.com/firehol/netdata Netdata] для real-time мониторинга сервера. Чтобы установить на Линуксе:
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)
Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…
В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…
Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…
Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…
Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…
IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…