Сервер 2x EPYC 7551 в США — 23 000 ₽ в мес. или 32 ₽ в час ⭐ 64 ядра, 2.0 ГГц / 384 ГБ RAM / 2× 1.92 TБ SSD

01.11.2022

Мониторинг служб Linux c помощью Prometheus

server one
HOSTKEY
Арендуйте выделенные и виртуальные серверы с моментальным деплоем в надежных дата-центрах класса TIER III в Москве и Нидерландах. Принимаем оплату за услуги HOSTKEY в Нидерландах в рублях на счет российской компании. Оплата с помощью банковских карт, в том числе и картой МИР, банковского перевода и электронных денег.

Автор: Senior Devops. Ведущий специалист по инфраструктуре Hostkey Никита Зубарев

В прошлой статье мы рассказывали, как для мониторинга сервисов с помощью Prometheus настроить сбор метрик и отображение тревог. Однако в процессе эксплуатации возник вопрос, как мониторить отдельные службы на серверах Linux. Например, в одной из прошлых статей мы описывали кейс использования веб-консолей Ovirt c помощью Apache Guacamole. Теперь рассмотрим, как организовать мониторинг работы сервисов на Linux-машинах.

Guacamole — кроссплатформенный шлюз удаленного рабочего стола, для его работы необходимы Apache Tomcat и Guacd.

Открываем сервис, созданный для node_exporter:

/usr/lib/systemd/system/node_exporter.service

[Unit]

Description=Prometheus exporter for machine metrics, written in Go with pluggable metric collectors.
Documentation=https://github.com/prometheus/node_exporter
After=network.target


[Service]

EnvironmentFile=-/etc/default/node_exporter
User=root
ExecStart=/usr/bin/node_exporter $NODE_EXPORTER_OPTS
Restart=on-failure
RestartSec=5s

[Install]

WantedBy=multi-user.target

по дефолту $NODE_EXPORTER_OPTS подгружается из файла :
# /etc/default/node_exporter

При необходимости мы можем либо мониторить отдельные службы, добавив опцию collector.systemd.unit-whitelist:

#NODE_EXPORTER_OPTS="--collector.systemd --collector.systemd.unit-whitelist="(tomcat|guacd).service""

После перезапуска сервиса получаем метрику на node_exporter:

Остается описать правило для алерта:

- alert: guacd_service
	expr: node_systemd_unit_state{name="guacd.service",state="active"} == 0
	for: 1s
	annotations:
		summary: "Instance {{ $labels.instance }} is down"
		description: "{{ $labels.instance }} of job {{ $labels.job }} is down."
- alert: tomcat_service
	expr: node_systemd_unit_state{name="tomcat.service",state="active"} == 0
	for: 1s
	annotations:
		summary: "Instance {{ $labels.instance }} is down"
		description: "{{ $labels.instance }} of job {{ $labels.job }} is down."

Пример алерта на дашборде Alertmanager в Grafana:

Выводы

В этой небольшой статье мы рассмотрели, как выполняется мониторинг работы сервисов на Linux-машинах. Это решение позволяет отслеживать работы любого systemd-сервера и значительно упрощает администрирование серверного оборудования. В следующей статье мы расскажем, как можно не отображать базовые параметры, которые отдает exporter.

Арендуйте выделенные и виртуальные серверы с моментальным деплоем в надежных дата-центрах класса TIER III в Москве и Нидерландах. Принимаем оплату за услуги HOSTKEY в Нидерландах в рублях на счет российской компании. Оплата с помощью банковских карт, в том числе и картой МИР, банковского перевода и электронных денег.

Другие статьи

20.03.2026

Топ-10 плагинов WordPress для интернет-магазина в 2026 году

Какой плагин выбрать для интернет-магазина на WordPress в 2026 году? В статье сравниваем 10 популярных решений для физических товаров, цифровых продуктов, подписок и платежей: от WooCommerce до Ecwid и WP Simple Pay.

20.03.2026

Бесплатные аналоги ChatGPT в 2026: топ-10 альтернатив на русском

ChatGPT больше не единственный вариант. В 2026 году есть десятки бесплатных альтернатив, и некоторые из них в отдельных задачах работают лучше. Разбираем 10 сервисов, их ограничения и реальные сценарии использования.

20.03.2026

Топ бесплатных нейросетей в 2026 году: чаты, изображения, видео

Разобрались, какие ИИ-инструменты действительно полезны без подписки и где бесплатный доступ заканчивается быстрее, чем кажется.

20.02.2026

Как выбрать операционную систему: руководство по ОС

Понятный разбор операционных систем под разные задачи: от бизнеса до виртуализации и хранения данных.

12.02.2026

WordPress с OpenLiteSpeed vs классический LEMP: реальные бенчмарки

OpenLiteSpeed разрывает LEMP по скорости: до 10x больше RPS и TTFB в 35 раз ниже. Но при 500 одновременных подключениях он падает. Проверили на реальных серверах и нагрузочных тестах.

Upload