4.2. Data Grid メトリックの設定
Data Grid は、あらゆる監視システムと互換性のあるメトリクスを生成します。
- ゲージは、書き込み操作または JVM アップタイムの平均数 (ナノ秒) などの値を指定します。
- ヒストグラムは、読み取り、書き込み、削除の時間などの操作実行時間の詳細を提供します。
デフォルトでは、Data Grid は統計を有効にするとゲージを生成しますが、ヒストグラムを生成するように設定することもできます。
注記
Data Grid メトリックは、vendor
スコープで提供されます。JVM に関連するメトリックは base
スコープで提供されます。
前提条件
- 組み込みキャッシュの Data Grid メトリクスをエクスポートするには、Micrometer Core および Micrometer Registry Prometheus JAR をクラスパスに追加する必要があります。
手順
- Data Grid 設定を開いて編集します。
-
metrics
要素またはオブジェクトをキャッシュコンテナーに追加します。 -
gauges
属性またはフィールドを使用してゲージを有効または無効にします。 -
histograms
属性またはフィールドでヒストグラムを有効または無効にします。 - クライアント設定を保存して閉じます。
メトリックの設定
XML
<infinispan> <cache-container statistics="true"> <metrics gauges="true" histograms="true" /> </cache-container> </infinispan>
JSON
{ "infinispan" : { "cache-container" : { "statistics" : "true", "metrics" : { "gauges" : "true", "histograms" : "true" } } } }
YAML
infinispan: cacheContainer: statistics: "true" metrics: gauges: "true" histograms: "true"
GlobalConfigurationBuilder
GlobalConfiguration globalConfig = new GlobalConfigurationBuilder() //Computes and collects statistics for the Cache Manager. .statistics().enable() //Exports collected statistics as gauge and histogram metrics. .metrics().gauges(true).histograms(true) .build();