Discovery
Este plugin puede integrarse con el Discovery de Pandora FMS.
Para ello se debe cargar el paquete ".disco" que puede descargar desde la librería de Pandora FMS:
https://pandorafms.com/library/
Una vez cargado, se podrán monitorizar entornos de JMX creando tareas de Discovery desde la sección Management > Discovery > App
Para cada tarea se solicitarán los siguientes datos mínimos:
- Instances target strings: Url de cada instancia que se pretende monitorizar.
Por ejemplo:
service:jmx:rmi:///jndi/rmi://172.17.0.1:9090/jmxrmi
service:jmx:rmi:///jndi/rmi://172.12.0.23:9090/jmxrmi
service:jmx:rmi:///jndi/rmi://172.11.0.1:9090/jmxrmi
- JMX Url : Url de instancia de la que se descubriran los mbeans (las metricas de los mbeans seleccionados se intentaran obtener para todos los targets de instancia especificados)
- Auth basic: Marcar para habilitar autenticacion básica
- User: Usuario
- Password : Contraseña del usuario
En la siguiente pantalla se podrán seleccionar los Mbeans descubiertos, los atributos de cada mbean seleccionado se monitorizaran.
Y en la siguiente pantalla :
- Max threads: Número de hilos a usar en la tarea.
- Use prefix for modules: Marcar para poder especificar un prefijo para los módulos
- Prefix for modules created: Prefijo para los módulos creados
- Use prefix for agent: Marcar para poder especificar un prefijo para los módulos
- Prefix for agents created: Prefijo para los agentes creados
- Tentacle IP: Dirección de tentacle.
- Tentacle port: Puerto de tentacle.
- Tentacle extra options : Opciones extra de tentacle.
- Regexp to filter modules: Marcar para poder especificar un patron de regexp que creara solo las métricas que coincidan con el patron, puedes ver las métricas de cada Mbean listadas en el apartado "Metricas".
- Allow regexp: Patron de regexp que creara solo las métricas que coincidan con el patron, puedes ver las métricas de cada Mbean listadas en el apartado "Metricas".
- Regexp to discard modules: Marcar para poder especificar un patron de regexp que descartará las métricas que coincidan con el patron, puedes ver las métricas de cada Mbean listadas en el apartado "Metricas".
- Deny regexp: Patron de regexp que descartará las métricas que coincidan con el patron, puedes ver las métricas de cada Mbean listadas en el apartado "Metricas".
- Custom Metrics: Métricas personalizadas a monitorizar (independiente de los Mbeans seleccionados, si la metrica ya existe en un Mbean seleccionado solo se creara una vez
- Rename default modules: Marcar para poder especificar un nuevo nombre en las métricas deseadas.
- Modules names: Nombre de la metrica que se quiera renombrar en el nombre del módulo Y nombre del módulo deseado para esa métrica separado por "|" , por ejemplo :
java.lang:name=CodeHeap 'non-nmethods',type=MemoryPool/PeakUsage/max | Memory.usage.max Catalina:type=Service/name | Catalina.service.name
Por cada línea se debe añadir un atributo y esto creará un modulo con esa estadística en Pandora. Si es necesario configurar umbrales, se deben especificar a la derecha del atributo, separado cada umbral por |. Ejemplo:
Métrica sin umbral
java.lang:type=Threading/ThreadCount
Métrica con umbral
java.lang:type=Threading/TotalStartedThreadCount|min_warning 30|min_critical 45
Las tareas completadas con éxito tendrán un resumen de ejecución con la siguiente información:
- Total agents : Número total de agentes generados por la tarea.