-
Incident report
-
Resolution: Fixed
-
Minor
-
2.4.7
I suggest two fixes for JMX Generic template relating to two issues:
1.ProcessCPULoad issue
jmx["java.lang:type=OperatingSystem",ProcessCpuLoad].last(0)>0.7
ProcessCpuLoad of JMX is a value between 0 and 1. But in this JMX template it is multiplied by 100 and have units of %. It trigger is however trying to fire
for all values higher than 0.7 which is 0.7 % and not 70%.
Again it is giving alarms where shouldn't be any as ProcessCPULoad is only 0.7% and not 70%.
fixing by changing trigger to:
jmx["java.lang:type=OperatingSystem",ProcessCpuLoad].last(0)>70
2.Timeout issue
jmx["java.lang:type=Runtime",Uptime].nodata(1m)=1
is too unforgivable to the system as nodata with 1m and polling interval of once a 60 seconds. This combo gives too many false positives and event that last only few seconds but happen almost every time.
I suggest changing it to
jmx["java.lang:type=Runtime",Uptime].nodata(3m)=1
Diff patches for xml of template (version 2.4.7) are attached.
1.
Date: Fri, 11 Dec 2015 15:34:35 +0300 Subject: [PATCH] - Fixed ProcessCpuLoad trigger. Description: Originally ProcessCpuLoad of JMX is between 0 and 1. In This JMX template it is multiplied by 100 and have units of %. It trigger is however trying to fire for all values higher than 0.7 which is 0.7 % and not 70%. --- JMX/Template_JMX_Generic.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JMX/Template_JMX_Generic.xml b/JMX/Template_JMX_Generic.xml index 8087cf8..ff814a6 100644 --- a/JMX/Template_JMX_Generic.xml +++ b/JMX/Template_JMX_Generic.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <zabbix_export> <version>2.0</version> - <date>2015-12-11T12:15:53Z</date> + <date>2015-12-11T12:30:23Z</date> <groups> <group> <name>Templates</name> @@ -2518,7 +2518,7 @@ <dependencies/> </trigger> <trigger> - <expression>{Template JMX Generic:jmx["java.lang:type=OperatingSystem",ProcessCpuLoad].last(0)}>0.7</expression> + <expression>{Template JMX Generic:jmx["java.lang:type=OperatingSystem",ProcessCpuLoad].last(0)}>70</expression> <name>70% os Process CPU Load on {HOST.NAME}</name> <url/> <status>0</status> -- 1.9.5.msysgit.0
2.
Date: Fri, 11 Dec 2015 15:18:09 +0300 Subject: [PATCH] Increased JMX timeout to 3m (Insane to have it 1minute if you poll once a minute :) ) https://team-ts.slack.com/files/vzhuravlev/F0GDGE0RZ/pasted_image_at_2015_12_11_15_10.png --- JMX/Template_JMX_Generic.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/JMX/Template_JMX_Generic.xml b/JMX/Template_JMX_Generic.xml index f19e209..8087cf8 100644 --- a/JMX/Template_JMX_Generic.xml +++ b/JMX/Template_JMX_Generic.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <zabbix_export> <version>2.0</version> - <date>2015-12-08T11:39:08Z</date> + <date>2015-12-11T12:15:53Z</date> <groups> <group> <name>Templates</name> @@ -2648,7 +2648,7 @@ <dependencies/> </trigger> <trigger> - <expression>{Template JMX Generic:jmx["java.lang:type=Runtime",Uptime].nodata(1m)}=1</expression> + <expression>{Template JMX Generic:jmx["java.lang:type=Runtime",Uptime].nodata(3m)}=1</expression> <name>{HOST.NAME} is not reachable</name> <url/> <status>0</status> -- 1.9.5.msysgit.0