remove duplication in tomcat JMX config (#12172)
This commit is contained in:
parent
1ab2dbf8bc
commit
eb6624b5ea
|
@ -1,48 +1,11 @@
|
|||
---
|
||||
# For Tomcat, the default JMX domain is "Catalina:", however with some deployments like embedded in spring-boot
|
||||
# we can have the "Tomcat:" domain used, thus we have to duplicate metrics definitions as using a wildcard
|
||||
# would match too broadly
|
||||
# we can have the "Tomcat:" domain used, thus we use both MBean names for the metrics.
|
||||
|
||||
rules:
|
||||
- bean: Catalina:type=GlobalRequestProcessor,name=*
|
||||
unit: "1"
|
||||
prefix: http.server.tomcat.
|
||||
metricAttribute:
|
||||
name: param(name)
|
||||
mapping:
|
||||
errorCount:
|
||||
metric: errorCount
|
||||
type: gauge
|
||||
desc: The number of errors per second on all request processors
|
||||
requestCount:
|
||||
metric: requestCount
|
||||
type: gauge
|
||||
desc: The number of requests per second across all request processors
|
||||
maxTime:
|
||||
metric: maxTime
|
||||
type: gauge
|
||||
unit: ms
|
||||
desc: The longest request processing time
|
||||
processingTime:
|
||||
metric: processingTime
|
||||
type: counter
|
||||
unit: ms
|
||||
desc: Total time for processing all requests
|
||||
bytesReceived:
|
||||
metric: traffic
|
||||
type: counter
|
||||
unit: By
|
||||
desc: The number of bytes transmitted
|
||||
metricAttribute:
|
||||
direction: const(received)
|
||||
bytesSent:
|
||||
metric: traffic
|
||||
type: counter
|
||||
unit: By
|
||||
desc: The number of bytes transmitted
|
||||
metricAttribute:
|
||||
direction: const(sent)
|
||||
- bean: Tomcat:type=GlobalRequestProcessor,name=*
|
||||
- beans:
|
||||
- Catalina:type=GlobalRequestProcessor,name=*
|
||||
- Tomcat:type=GlobalRequestProcessor,name=*
|
||||
unit: "1"
|
||||
prefix: http.server.tomcat.
|
||||
metricAttribute:
|
||||
|
@ -81,17 +44,9 @@ rules:
|
|||
metricAttribute:
|
||||
direction: const(sent)
|
||||
|
||||
- bean: Catalina:type=Manager,host=localhost,context=*
|
||||
unit: "1"
|
||||
prefix: http.server.tomcat.
|
||||
type: updowncounter
|
||||
metricAttribute:
|
||||
context: param(context)
|
||||
mapping:
|
||||
activeSessions:
|
||||
metric: sessions.activeSessions
|
||||
desc: The number of active sessions
|
||||
- bean: Tomcat:type=Manager,host=localhost,context=*
|
||||
- beans:
|
||||
- Catalina:type=Manager,host=localhost,context=*
|
||||
- Tomcat:type=Manager,host=localhost,context=*
|
||||
unit: "1"
|
||||
prefix: http.server.tomcat.
|
||||
type: updowncounter
|
||||
|
@ -102,24 +57,9 @@ rules:
|
|||
metric: sessions.activeSessions
|
||||
desc: The number of active sessions
|
||||
|
||||
- bean: Catalina:type=ThreadPool,name=*
|
||||
unit: "{threads}"
|
||||
prefix: http.server.tomcat.
|
||||
type: updowncounter
|
||||
metricAttribute:
|
||||
name: param(name)
|
||||
mapping:
|
||||
currentThreadCount:
|
||||
metric: threads
|
||||
desc: Thread Count of the Thread Pool
|
||||
metricAttribute:
|
||||
state: const(idle)
|
||||
currentThreadsBusy:
|
||||
metric: threads
|
||||
desc: Thread Count of the Thread Pool
|
||||
metricAttribute:
|
||||
state: const(busy)
|
||||
- bean: Tomcat:type=ThreadPool,name=*
|
||||
- beans:
|
||||
- Catalina:type=ThreadPool,name=*
|
||||
- Tomcat:type=ThreadPool,name=*
|
||||
unit: "{threads}"
|
||||
prefix: http.server.tomcat.
|
||||
type: updowncounter
|
||||
|
@ -136,3 +76,4 @@ rules:
|
|||
desc: Thread Count of the Thread Pool
|
||||
metricAttribute:
|
||||
state: const(busy)
|
||||
|
||||
|
|
Loading…
Reference in New Issue