【问题标题】:Dropwizard Rest Application. How to view only my custom metricsDropwizard 休息应用程序。如何仅查看我的自定义指标
【发布时间】:2021-02-27 21:42:19
【问题描述】:

你好休息 Api 爱好者!!

我创建了一个 DropWizard 基本的休息应用程序。 我想查看指标,但只有我的自定义指标,而不是 dropwizard api。 我如何禁用 dropwizard 的 healthCheks 和 Metrics 并且只查看地雷(自定义地雷)。 我希望它很清楚....

【问题讨论】:

    标签: rest customization metrics dropwizard health-check


    【解决方案1】:
    1. 如果您担心指标/健康检查的“查看”部分,您可以设置在返回数据时应用的过滤器。它可以在应用程序启动时完成:
    environment.getAdminContext().setAttribute(MetricsServlet.METRIC_FILTER, new MetricFilter() {
       @Override
       public boolean matches(final String name, final Metric metric) {
           return // you logic;
       }
    });
    environment.getAdminContext().setAttribute(HealthCheckServlet.HEALTH_CHECK_FILTER, new HealthCheckFilter() {
       @Override
       public boolean matches(final String s, final HealthCheck healthCheck) {
           return // you logic;
       }
    });
    
    1. 如果您根本不想进行指标/运行状况检查,可以直接删除它们:
    environment.healthChecks().unregister();
    environment.metrics().remove();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 2012-02-17
      • 1970-01-01
      相关资源
      最近更新 更多