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.