Cómo monitorear la tormenta en sí y su topología
Storm ya lo ha pensado por usted. Storm admite la arquitectura Thrift C/S. Inicie un proceso de Thrift Server en la máquina donde está implementado el componente Nimbus para proporcionar servicios. Solicite el Thrift Server Para obtener el clúster y los datos de topología a los que desea acceder a plataformas de monitoreo como Zabbix, actualmente estoy usando Zabbix.
El proceso general es muy claro, practiquémoslo.
1 Instalar Thrift
Dado que queremos utilizar Thrift para compilar el código fuente de Storm y obtener el código fuente de Java relacionado con Thrift Client, primero debemos instalar Thrift. La versión seleccionada aquí. es 0.9.2.
Vaya al sitio web oficial para descargar el paquete de instalación: /apache/storm/apache-storm-0.9.3/apache-storm-0.9.3-src.tar.gz
Software de descompresión Empaquetar y compilar: thrift -gen java apache-storm-0.9.3/storm-core/src/storm.thrift
La carpeta gen-java aparecerá en el directorio actual Esta carpeta contiene el código fuente de Java para el cliente Thrift.
3 Utilice Thrift Client API
Luego cree un proyecto Maven para realizar la adquisición de datos de monitoreo.
Este proyecto genera un archivo Jar, ingresa algunos comandos y parámetros personalizados y luego genera los resultados.
Se invoca en forma de línea de comando, para que pueda acceder fácilmente al sistema de monitoreo. Por supuesto, el formulario utilizado se puede ejecutar de acuerdo con su propia situación.
Una vez creado, copia en él el código generado por gen-java.
Una vez creado, copia en él el código generado por gen-java.