Introducción
En el sistema de monitoreo de operación y mantenimiento, generalmente existe un programa llamado agente . Se ejecuta en la máquina recopilada y se utiliza para recopilar información sobre la máquina o el servicio que se ejecuta en ella. Los datos recopilados comúnmente incluyen la CPU, la memoria, el disco, etc. de la máquina, o información sobre algún software de código abierto común que se ejecuta en él (como la información de funcionamiento de rocketmq). Aquí hay un pequeño programa para recopilar información de la máquina: node_exporter y promethues Un agente utilizado en conjunto.
antecedentes
Rocketmq se utiliza como sistema de mensajería de middleware en el proyecto de la empresa. Usé promethues + grafana como monitorización de este sistema. A través del exportador como recopilador, utilicé node_exporter y rocketmq_exporter para recopilar la información del nodo de máquina de rocketmq y la información de servicio de rocketmq respectivamente.
dirección del proyecto
node_exporter: https: //github.com/prometheus/node_exporter/
método de obtención
Puede descargar el código fuente para la compilación local o usar directamente el paquete binario publicado, aquí usamos directamente la versión de lanzamiento 1.0.0
#Descargar paquete binario comprimido wget https://github.com/prometheus/node_exporter/releases/download/v1.0.0/node_exporter-1.0.0.linux-amd64.tar.gz #Desconectar al directorio local / usr / tar xzvf node_exporter-1.0.0.linux-amd64.tar.gz -C / usr / local / #Rename después de ingresar al directorio / usr / local cd / usr / local mv node_exporter-1.0.0.linux-amd64 node_exporter
Configurar la gestión de systemd
1) Ejecute: vi /etc/systemd/system/node_exporter.service, copie y pegue lo siguiente
[Unidad]
Descripción = node_exporter
Después = network.target
[Servicio]
ExecStart = / usr / local / exportador_nodo / exportador_nodo
Reiniciar = en caso de falla
[Instalar en pc]
WantedBy = multi-user.target
2) Configurar inicio
# Vuelva a cargar la configuración en systemd systemctl daemon-reload #Configure boot up, si desea desactivar systemctl deshabilite node_exporter systemctl enable node_exporter
3) Inicie y verifique node_exporter
#Start node_exporter systemctl start node_exporter #Check node_exporter status systemctl status node_exporter
4) Ver registro
Ejecutar: systemctl status node_exporter -l
Hasta ahora, el node_exporter se ha construido en la máquina recolectada. Más adelante continuaré compartiendo cómo instalar rockermq-exporter en la máquina y configurar node_exporter en los paneles promethues y grafana.
Blogger: prueba para ganar dinero
Lema: Centrarse en las pruebas y la automatización, y esforzarse por mejorar la eficiencia de la I + D; a través de las pruebas y la diligencia para completar la acumulación original, a través de la lectura y la gestión financiera hasta la libertad financiera.
csdn: https://blog.csdn.net/ccgshigao
Blog Park: https://www.cnblogs.com/qa-freeroad/