Вступление
В системе мониторинга эксплуатации и технического обслуживания обычно есть программа, называемая агентом . Он работает на собранной машине и используется для сбора информации о машине или запущенной на ней службе. Обычно собираемые данные включают в себя процессор, память, диск и т. Д. Машины или информацию о каком-либо распространенном программном обеспечении с открытым исходным кодом, работающем на нем (например, операционная информация rocketmq). Вот небольшая программа для сбора информации о машине: node_exporter и promethues Агент, используемый в сочетании.
задний план
Rocketmq используется в качестве системы обмена сообщениями промежуточного слоя в проекте компании. Я использовал прометус + графана в качестве мониторинга этой системы. Используя экспортер в качестве сборщика, я использовал node_exporter и rocketmq_exporter для сбора информации о машинном узле rocketmq и служебной информации rocketmq соответственно.
адрес проекта
node_exporter : https: //github.com/prometheus/node_exporter/
способ получения
Вы можете скачать исходный код для локальной компиляции или напрямую использовать выпущенный бинарный пакет, здесь мы напрямую используем релизную версию 1.0.0
# Загрузить двоичный сжатый пакет wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz # Разархивировать в / usr / локальный каталог tar xzvf node_exporter-1.0.0.linux-amd64.tar.gz -C / usr / local / # Переименовать после входа в каталог / usr / local cd / usr / local mv node_exporter-1.0.0.linux-amd64 node_exporter
Настроить управление systemd
1) Выполните: vi /etc/systemd/system/node_exporter.service, скопируйте и вставьте следующее
[Единица измерения]
Описание = node_exporter
После = network.target
[Обслуживание]
ExecStart = / usr / local / node_exporter / node_exporter
Перезапуск = при сбое
[Установить]
WantedBy = multi-user.target
2) Настроить автозагрузку
# Перезагрузить конфигурацию в systemd systemctl daemon-reload # Настроить загрузку, если вы хотите отключить systemctl disable node_exporter systemctl enable node_exporter
3) Запускаем и проверяем node_exporter
# Start node_exporter systemctl start node_exporter # Проверить статус node_exporter systemctl status node_exporter
4) Просмотр журнала
Выполнить: systemctl status node_exporter -l
Пока что на собранной машине построен node_exporter, позже я продолжу рассказывать, как установить на машине rockermq-exporter и настроить node_exporter в панелях promethues и grafana.
Blogger: Тест на заработок
Девиз: Сосредоточьтесь на тестировании и автоматизации и стремитесь повысить эффективность исследований и разработок; через тестирование и усердие, чтобы завершить первоначальное накопление, через чтение и финансовое управление к финансовой свободе.
csdn :https://blog.csdn.net/ccgshigao
Парк блогов: https://www.cnblogs.com/qa-freeroad/