私はマイクロメーターで春ブートで使用するメトリックのホワイトリストを指定する方法

PhilippB:

私たちは、春・ブートアプリケーションにおけるマイクロメートルから与えられたメトリックの一部だけを使用します。私たちは、ドキュメントに次のコード・スニペットを見つけます。これは、デフォルトではすべてのメトリックを無効にする必要があり、可能なメトリックのホワイトリストを作成するために私たちを有効にする必要があります。

マイクロメータの測定基準について春のブログ

management.metrics.enable.root=false
management.metrics.enable.jvm=true

問題は、それが動作しないこと、です。すべての既存のメトリックは、当社のグラファイトインスタンスに書き込まれます。

我々はすでに、回避策を見つけましたが、我々は我々のプロパティファイルに私たちのメトリックを編集したいと思います。

これが私たちの現在の回避策です。

@Configuration
public class MicrometerGraphiteConfig {

    @Bean
    public MeterRegistryCustomizer<MeterRegistry> commonTags() {
        return registry -> registry
            .config()
            .meterFilter(MeterFilter.denyUnless(this::isMetricToInclude))
            .commonTags("a_tag", "some_common_tags");
    }

    private boolean isMetricToInclude(Meter.Id id) {
        return id.getName().startsWith("jvm.");
    }
}

実行(Do)誰もが、我々はプロパティ・ファイル構成の中、この目標を達成するために考えるために持っているもの、共有への任意の経験を持っていますか?

CB2:

あなたは使用する必要はありmanagement.metrics.enable.all=falseませんmanagement.metrics.enable.root=false、そのプロパティが削除されているよう。私は、ホワイトリストに同じ要件にメトリックを持っていただけに必要なものを選択してください。ブログの記事は、期限が切れているし、使用することをお勧めしてmanagement.metrics.enable.all=falseギッターに春ブーツ開発者によって。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=160056&siteId=1