Cannot Reproduce
Details
Assignee
Christian PapeChristian PapeReporter
Marcel FuhrmannMarcel FuhrmannLabels
Components
Sprint
NoneAffects versions
Priority
Major
Details
Details
Assignee
Christian Pape
Christian PapeReporter
Marcel Fuhrmann
Marcel FuhrmannLabels
Components
Sprint
None
Affects versions
Priority
PagerDuty
PagerDuty
PagerDuty
Created February 5, 2020 at 7:21 AM
Updated May 5, 2021 at 12:36 PM
Resolved May 5, 2021 at 6:43 AM
I have multiple poller packages with PostgreSQL services like this because I need different credentials in multiple environments.
<package name="postgres-dep1-pro"> <filter>catincdep1 & catincpro</filter> <include-range begin="1.1.1.1" end="254.254.254.254"/> <include-range begin="::1" end="ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"/> <rrd step="300"> <rra>RRA:AVERAGE:0.5:1:2016</rra> <rra>RRA:AVERAGE:0.5:12:1488</rra> <rra>RRA:AVERAGE:0.5:288:366</rra> <rra>RRA:MAX:0.5:288:366</rra> <rra>RRA:MIN:0.5:288:366</rra> </rrd> <service name="PostgreSQL" interval="60000" user-defined="true" status="on"> <parameter key="driver" value="org.postgresql.Driver"/> <parameter key="url" value="jdbc:postgresql://OPENNMS_JDBC_HOSTNAME:5432/postgres"/> <parameter key="user" value="USER"/> <parameter key="password" value="PASSWORD"/> </service> <downtime begin="0" end="300000" interval="10000"/> <downtime begin="300000" end="7200000" interval="60000"/> <downtime begin="7200000" end="43200000" interval="300000"/> <downtime begin="43200000" end="432000000" interval="600000"/> <downtime begin="432000000" /> </package>
<package name="postgres-dep2-pro"> <filter>catincdep2 & catincpro</filter> <include-range begin="1.1.1.1" end="254.254.254.254"/> <include-range begin="::1" end="ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff"/> <rrd step="300"> <rra>RRA:AVERAGE:0.5:1:2016</rra> <rra>RRA:AVERAGE:0.5:12:1488</rra> <rra>RRA:AVERAGE:0.5:288:366</rra> <rra>RRA:MAX:0.5:288:366</rra> <rra>RRA:MIN:0.5:288:366</rra> </rrd> <service name="PostgreSQL" interval="60000" user-defined="true" status="on"> <parameter key="driver" value="org.postgresql.Driver"/> <parameter key="url" value="jdbc:postgresql://OPENNMS_JDBC_HOSTNAME:5432/postgres"/> <parameter key="user" value="USER"/> <parameter key="password" value="PASSWORD"/> </service> <downtime begin="0" end="300000" interval="10000"/> <downtime begin="300000" end="7200000" interval="60000"/> <downtime begin="7200000" end="43200000" interval="300000"/> <downtime begin="43200000" end="432000000" interval="600000"/> <downtime begin="432000000" /> </package>
When I now use the* poller:test* command to test the PostgreSQL service in Karaf shell I get:
admin@opennms> poller:test -i 10.10.3.213 -s PostgreSQL Checking service PostgreSQL on IP 10.10.3.213 Package: proemion Error: Service PostgreSQL not defined on package null
While it works fine with ICMP that only exists in one package:
admin@opennms> poller:test -i 10.10.3.213 -s ICMP Checking service ICMP on IP 10.10.3.213 Package: proemion Monitor: org.opennms.netmgt.poller.monitors.IcmpMonitor Parameter ds-name : icmp Parameter rrd-base-name : icmp Parameter rrd-repository : /opt/opennms/share/rrd/response Parameter thresholding-enabled : true Parameter retry : 5 Parameter timeout : 500 Available ? true (status Up[1]) Response time: 6281.0
Pollerd can handle this multiple packages, so I think this is unwanted behavior.