]> arthur.barton.de Git - netdata.git/commitdiff
detect tomcat port from url
authorJorge Romero <Jorge.Romero@openbondx.com>
Fri, 20 May 2016 16:42:41 +0000 (12:42 -0400)
committerJorge Romero <Jorge.Romero@openbondx.com>
Fri, 20 May 2016 16:42:41 +0000 (12:42 -0400)
charts.d/tomcat.chart.sh

index 4e10a9183acb6b620ccb18c637a8307b7c9d2705..f7809ddd3109a333d1127957735d770670c915b3 100755 (executable)
@@ -62,13 +62,14 @@ tomcat_check() {
 }
 
 tomcat_get() {
-       # Collect tomcat values
+       # collect tomcat values
+       tomcat_port="$(IFS=/ read -ra a <<< "$tomcat_url"; hostport=${a[2]}; echo "${hostport#*:}")"
        mapfile -t lines < <(curl -u "$tomcatUser":"$tomcatPassword" -Ss "$tomcat_url" |\
                xmlstarlet sel \
                        -t -m "/status/jvm/memory" -v @free \
-                       -n -m "/status/connector[@name='\"http-bio-8080\"']/threadInfo" -v @currentThreadCount \
+                       -n -m "/status/connector[@name='\"http-bio-$tomcat_port\"']/threadInfo" -v @currentThreadCount \
                        -n -v @currentThreadsBusy \
-                       -n -m "/status/connector[@name='\"http-bio-8080\"']/requestInfo" -v @requestCount \
+                       -n -m "/status/connector[@name='\"http-bio-$tomcat_port\"']/requestInfo" -v @requestCount \
                        -n -v @bytesSent -n -)
 
        tomcat_jvm_freememory="${lines[0]}"