2.10. Data Grid Server の JMX とメトリクス

Data Grid 8 は、Prometheus などのメトリックツールと統合するために JMX と /metrics エンドポイントの両方を介してメトリックを公開します。

/metrics エンドポイントは以下を提供します。

  • JVM の稼働時間やキャッシュ操作の平均秒数などの値を返すゲージ。
  • 読み取り、書き込み、および削除操作にかかる時間をパーセンタイルで示すヒストグラム。

以前のバージョンでは、Prometheus メトリックは、ネイティブでサポートされるのではなく、JMX メトリックをマップするエージェントによって収集されていました。

以前のバージョンの DataGrid は、JBoss Operations Network (JON) プラグインを使用して、メトリックを取得し、操作を実行していました。Data Grid 8 は JON プラグインを使用しなくなりました。

Data Grid 8 は、JMX と Prometheus のメトリックをキャッシュマネージャーとキャッシュレベルの設定に分離します。

<cache-container name="default"
                 statistics="true"> 1
  <jmx enabled="true" /> 2
</cache-container>
1
キャッシュマネージャーの統計を有効にします。これはデフォルトになります。
2
すべての統計と操作を含む JMX MBean をエクスポートします。
<distributed-cache name="mycache" statistics="true" /> 1
1
キャッシュの統計を有効にします。