Skip to content

Commit eacaeab

Browse files
committed
jetty select count
1 parent c2ace1a commit eacaeab

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

jmx-scraper/src/integrationTest/java/io/opentelemetry/contrib/jmxscraper/target_systems/JettyIntegrationTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
package io.opentelemetry.contrib.jmxscraper.target_systems;
77

88
import static io.opentelemetry.contrib.jmxscraper.target_systems.MetricAssertions.assertGaugeWithAttributes;
9+
import static io.opentelemetry.contrib.jmxscraper.target_systems.MetricAssertions.assertSum;
910
import static io.opentelemetry.contrib.jmxscraper.target_systems.MetricAssertions.assertSumWithAttributes;
1011

1112
import io.opentelemetry.contrib.jmxscraper.JmxScraperContainer;
@@ -71,6 +72,8 @@ protected void verifyMetrics() {
7172
"jetty.session.time.max",
7273
"The maximum amount of time a session has been active.",
7374
"s",
74-
attrs -> attrs.containsKey("resource")));
75+
attrs -> attrs.containsKey("resource")),
76+
metric ->
77+
assertSum(metric, "jetty.select.count", "The number of select calls.", "{operations}"));
7578
}
7679
}

jmx-scraper/src/main/resources/jetty.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
rules:
44

5+
- bean: org.eclipse.jetty.io:context=*,type=managedselector,id=*
6+
mapping:
7+
selectCount:
8+
metric: jetty.select.count
9+
type: counter
10+
unit: "{operations}"
11+
desc: The number of select calls.
12+
513
- bean: org.eclipse.jetty.server.session:context=*,type=sessionhandler,id=*
614
prefix: jetty.session.
715
metricAttribute:

0 commit comments

Comments
 (0)