Skip to main content

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

Captura desde 2026-02-05 16-22-08.png

En la siguiente pantalla se podrán seleccionar los Mbeans descubiertos, los atributos de cada mbean seleccionado se monitorizaran.

Captura desde 2026-01-22 16-58-22.png

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

Captura desde 2026-01-22 17-17-19.png

  • 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".

Captura desde 2026-01-22 17-17-58.png

  • 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


Captura desde 2026-01-22 17-18-27.png

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

image.png

Métrica con umbral

java.lang:type=Threading/TotalStartedThreadCount|min_warning 30|min_critical 45

image.png

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.

image.png