Tomcat 缓存 Metricset

编辑

此功能处于 Beta 阶段,可能随时更改。其设计和代码不如正式 GA 功能成熟,按现状提供,不提供任何保证。Beta 功能不受正式 GA 功能支持服务水平协议 (SLA) 的约束。

缓存 Metricset 获取 JMX 密钥 Catalina:context=*,host=*,name=Cache,type=WebResourceRoot。它公开以下指标:

  • tomcat.cache.mbean:此事件相关的 MBean。
  • tomcat.cache.hit.total:从缓存中提供服务的资源请求数。
  • tomcat.cache.size.total.kb:缓存大小的当前估计值(以 KB 为单位)。
  • tomcat.cache.size.max.kb:缓存的最大允许大小(以 KB 为单位)。
  • tomcat.cache.lookup.total:资源请求数。
  • tomcat.cache.ttl.ms:缓存条目的生存时间(以毫秒为单位)。

这是一个默认的 Metricset。如果主机模块未配置,则默认启用此 Metricset。

字段

有关 Metricset 中每个字段的说明,请参见导出字段 部分。

这是一个此 Metricset 生成的示例文档。

{
    "@timestamp": "2019-09-19T13:42:47.806Z",
    "@metadata": {
        "beat": "metricbeat",
        "type": "_doc",
        "version": "8.0.0"
    },
    "event": {
        "dataset": "tomcat.cache",
        "module": "tomcat",
        "duration": 98441554
    },
    "metricset": {
        "name": "cache",
        "period": 10000
    },
    "service": {
        "address": "localhost:8080",
        "type": "tomcat"
    },
    "tomcat": {
        "cache": {
            "mbean": "Catalina:context=/docs,host=localhost,name=Cache,type=WebResourceRoot",
            "hit": {
                "total": 4
            },
            "size": {
                "total": {
                    "kb": 5
                },
                "max": {
                    "kb": 10240
                }
            },
            "lookup": {
                "total": 13
            },
            "ttl": {
                "ms": 5000
            }
        }
    },
    "ecs": {
        "version": "1.1.0"
    },
    "host": {
        "id": "54f70115bae545cbac2b150f254472a0",
        "containerized": false,
        "hostname": "mcastro",
        "architecture": "x86_64",
        "name": "mcastro",
        "os": {
            "family": "",
            "name": "Antergos Linux",
            "kernel": "5.0.13-arch1-1-ARCH",
            "platform": "antergos",
            "version": ""
        }
    },
    "agent": {
        "version": "8.0.0",
        "type": "metricbeat",
        "ephemeral_id": "ccb9ebe2-bd8b-4d90-a362-37132e09370b",
        "hostname": "mcastro",
        "id": "7e36a073-1a32-4a94-b65b-4c7f971fb228"
    }
}