@Override
public void handleDeployment(DeploymentInfo deploymentInfo, ServletContext servletContext) {
if (!contextBlacklist.contains(deploymentInfo.getContextPath())) {
LOG.info("Adding metrics filter to deployment for context " + deploymentInfo.getContextPath());
FilterInfo metricsFilterInfo = new FilterInfo("metricsfilter", ServletMetricsFilter.class);
metricsFilterInfo.setAsyncSupported(true);
metricsFilterInfo.addInitParam(ServletMetricsFilter.BUCKET_CONFIG_PARAM,System.getProperty("prometheus.wildfly.filter.buckets",""));
deploymentInfo.addFilter(metricsFilterInfo);
deploymentInfo.addFilterUrlMapping("metricsfilter", "/*", DispatcherType.REQUEST);
} else {
LOG.info("Metrics filter not added to black listed context " + deploymentInfo.getContextPath());
LOG.info(contextBlacklist.toString());
}
}
MetricFilterExtension.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:wildfly_exporter
作者:
评论列表
文章目录