Skip to content

Commit b9362b2

Browse files
author
Vladimir Kotal
committed
remove generic timer, use tags for search latency timer
1 parent 01e5db0 commit b9362b2

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

opengrok-web/src/main/java/org/opengrok/web/StatisticsFilter.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,12 @@ public class StatisticsFilter implements Filter {
4646

4747
private final DistributionSummary requests = Metrics.getRegistry().summary(REQUESTS_METRIC);
4848

49-
private final Timer genericTimer = Metrics.getRegistry().timer("*");
50-
private final Timer emptySearch = Metrics.getRegistry().timer("empty_search");
51-
private final Timer successfulSearch = Metrics.getRegistry().timer("successful_search");
49+
private final Timer emptySearch = Timer.builder("search.latency").
50+
tags("outcome", "empty").
51+
register(Metrics.getRegistry());
52+
private final Timer successfulSearch = Timer.builder("search.latency").
53+
tags("outcome", "success").
54+
register(Metrics.getRegistry());
5255

5356
@Override
5457
public void init(FilterConfig fc) throws ServletException {
@@ -81,7 +84,6 @@ public void doFilter(ServletRequest sr, ServletResponse sr1, FilterChain fc)
8184
* {@code AuthorizationFilter#doFilter}.
8285
*/
8386
requests.record(1);
84-
genericTimer.record(duration);
8587

8688
Metrics.getRegistry().timer(category).record(duration);
8789

0 commit comments

Comments
 (0)