Skip to content

[Dashboard Request] Tomcat service related dashboard #9200

@rajatdrj

Description

@rajatdrj

Dashboard Name

Tomcat Application & Process Monitoring Dashboard

Expected Dashboard Sections and Panels
Section: Tomcat Process Metrics

Monitors core Tomcat process details like PID, status, uptime, and resource usage.

Panel: Tomcat Process ID
Displays the current PID(s) of Tomcat processes running on the host(s).

Panel: Tomcat Process Status
Shows the status (running/stopped/crashed) of Tomcat processes over time.

Panel: Tomcat Process Uptime
Visualizes how long each Tomcat instance has been running.

Panel: CPU Usage by Tomcat Process
Displays CPU usage percentage consumed by Tomcat processes.

Panel: Memory Usage by Tomcat Process
Shows memory consumption of Tomcat processes.

Section: Tomcat Application Performance

Tracks the health and performance metrics of Tomcat-served applications.

Panel: Active Sessions
Displays the current number of active sessions in Tomcat.

Panel: Request Throughput
Shows requests per second served by Tomcat.

Panel: Request Latency
Visualizes the average and 95th percentile request latency.

Panel: Error Rate
Shows the number and rate of HTTP errors (4xx and 5xx status codes).

Section: JVM Metrics

Monitors JVM metrics relevant to Tomcat performance.

Panel: JVM Heap Usage
Displays used vs total JVM heap memory.

Panel: JVM Garbage Collection Time
Shows time spent in garbage collection over time.

Panel: Thread Count
Displays the number of active JVM threads.

Expected Dashboard Variables

hostname — to filter by server or instance running Tomcat

deployment.environment — e.g., dev, staging, production

tomcat_instance — if multiple Tomcat instances run on the same host

Additional Comments or Requirements

Prefer using metrics exported via JMX or any existing exporters compatible with Tomcat.

Include alerting thresholds for CPU, memory, error rates, and request latency.

Visualizations should support both single and multi-instance environments.

Panels should refresh every 15-30 seconds for near real-time monitoring.

References or Screenshots

Reference: Grafana example: https://grafana.com/grafana/dashboards/19532-apache-tomcat/

Screenshot: N/A

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions