9.3. 配置 Data Grid 指标

数据网格会生成兼容 MicroProfile 指标 API 的指标。

  • 量表提供值,如用于写操作或 JVM 运行时间的平均纳秒数。
  • histograms 提供有关读取、写入和删除时间等操作执行时间的详细信息。

默认情况下,Data Grid 在启用统计数据时会生成量表,但您也可以将其配置为生成直方图。

流程

  1. 打开 Data Grid 配置进行编辑。
  2. metrics 元素或对象添加到缓存容器。
  3. 通过量表属性或字段启用或禁用量表。
  4. 使用直 方属性或字段启用或禁用直方图
  5. 保存并关闭您的客户端配置。

指标配置

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"

验证

Data Grid Server 通过 指标端点 提供统计数据。您可以使用支持 OpenMetrics 格式的任何监控工具(如 Prometheus)来收集指标。

数据网格指标在 供应商 范围内提供。与 JVM 相关的指标在 基础 范围内提供。

您可以从 Data Grid Server 检索指标,如下所示:

$ curl -v http://localhost:11222/metrics

要以 MicroProfile JSON 格式检索指标,请执行以下操作:

$ curl --header "Accept: application/json" http://localhost:11222/metrics