Ребят, нормально ли с микрометром/prometheus при каждом запросе вызывать
meterRegistry.counter("http_response", "status", httpResponseStatus).increment();
чтобы посчитать ответы по статусам?
Или нужно эти каунтеры заранее создать?
Код сервлет-фильтра:
public class CustomMetricsFilter implements Filter {
@Override
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
if (!(request instanceof HttpServletRequest)) {
chain.doFilter(request, response);
return;
}
chain.doFilter(request, response);
HttpServletResponse httpServletResponse = (HttpServletResponse) response;
Strign status = String.valueOf(httpServletResponse.getStatus());
meterRegistry.counter("http_response", "status", status).increment();
}
}