apache-tomcat


Overview

Jsonnet source code is available at github.com/grafana/jsonnet-libs

Alerts

Complete list of pregenerated alerts is available here.

ApacheTomcatAlerts

ApacheTomcatAlertsHighCpuUsage

alert: ApacheTomcatAlertsHighCpuUsage
annotations:
  description: The CPU usage has been at {{ printf "%.0f" $value }} percent over the
    last 5 minutes on {{$labels.instance}}, which is above the threshold of 80 percent.
  summary: The instance has a CPU usage higher than the configured threshold.
expr: |
  sum by (job,instance) (jvm_process_cpu_load{job=~"integrations/tomcat"}) > 80
for: 5m
labels:
  severity: critical

ApacheTomcatAlertsHighMemoryUsage

alert: ApacheTomcatAlertsHighMemoryUsage
annotations:
  description: The memory usage has been at {{ printf "%.0f" $value }} percent over
    the last 5 minutes on {{$labels.instance}}, which is above the threshold of 80
    percent.
  summary: The instance has a higher memory usage than the configured threshold.
expr: |
  sum(jvm_memory_usage_used_bytes{job=~"integrations/tomcat"}) by (job,instance) / sum(jvm_physical_memory_bytes{job=~"integrations/tomcat"}) by (job,instance) * 100 > 80
for: 5m
labels:
  severity: critical

ApacheTomcatAlertsHighRequestErrorPercent

alert: ApacheTomcatAlertsHighRequestErrorPercent
annotations:
  description: The percentage of request errors has been at {{ printf "%.0f" $value
    }} percent over the last 5 minutes on {{$labels.instance}}, which is above the
    threshold of 5 percent.
  summary: There are a high number of request errors.
expr: |
  sum by (job,instance) (increase(tomcat_errorcount_total{job=~"integrations/tomcat"}[5m]) / increase(tomcat_requestcount_total{job=~"integrations/tomcat"}[5m]) * 100) > 5
for: 5m
labels:
  severity: critical

ApacheTomcatAlertsModeratelyHighProcessingTime

alert: ApacheTomcatAlertsModeratelyHighProcessingTime
annotations:
  description: The processing time has been at {{ printf "%.0f" $value }}ms over the
    last 5 minutes on {{$labels.instance}}, which is above the threshold of 300ms.
  summary: The processing time has been moderately high.
expr: |
  sum by (job,instance) (increase(tomcat_processingtime_total{job=~"integrations/tomcat"}[5m]) / increase(tomcat_requestcount_total{job=~"integrations/tomcat"}[5m])) > 300
for: 5m
labels:
  severity: warning

Dashboards

Following dashboards are generated from mixins and hosted on github: