Я пытаюсь отобразить некоторые показатели из приложения Quarkus с помощью Prometheus и Grafana.
Проблема в том, что есть некоторые раздражающие конечные точки Swagger, которые я бы не хотел видеть в своей статистике (например: /swagger-ui/swagger-ui-bundle.js
, /swagger-ui/swagger-ui.css
, /swagger-ui/swagger-ui-standalone-preset.js
и многие другие.. )
Я пытался сделать этот фильтр, но он не работает.
@Provider
public class MetricsFilter implements ContainerRequestFilter {
@Override
public void filter(ContainerRequestContext containerRequestContext) throws IOException {
String path = containerRequestContext.getUriInfo().getRequestUri().getPath();
if (path.contains("swagger-ui")) {
containerRequestContext.setProperty("quarkus.metrics.exclude", true);
}
}
}
Никон
Вопрос задан21 июля 2024 г.