Memcached 集成

编辑

Memcached 集成

编辑

版本

1.6.0 (查看全部)

兼容的 Kibana 版本

8.13.0 或更高版本

支持的无服务器项目类型
这是什么?

安全
可观测性

订阅级别
这是什么?

基本

支持级别
这是什么?

Elastic

Memcached 是一种内存中的键值存储,用于存储来自数据库调用、API 调用或页面渲染结果的小块任意数据(字符串、对象)。由于其速度快、可扩展性强、设计简单、内存管理高效以及对大多数流行语言的 API 支持,Memcached 是高性能、大规模缓存用例的常用选择。

兼容性

编辑

Memcached 集成已使用 Memcached 的 1.5 和 1.6 版本进行测试。预计它可与所有 >= 1.5 的版本一起使用。

指标

编辑

以下指标是从 memcached 获取的

ECS 字段参考

有关 ECS 字段的详细信息,请参阅以下文档

导出的字段
字段 描述 类型 单位 指标类型

@timestamp

事件时间戳。

date

agent.id

此代理的唯一标识符(如果存在)。示例:对于 Beats,这将是 beat.id。

keyword

cloud.account.id

用于在多租户环境中标识不同实体的云帐户或组织 ID。示例:AWS 帐户 ID、Google Cloud ORG ID 或其他唯一标识符。

keyword

cloud.availability_zone

此主机、资源或服务所在的可用区。

keyword

cloud.instance.id

主机机器的实例 ID。

keyword

cloud.provider

云提供商的名称。示例值包括 aws、azure、gcp 或 digitalocean。

keyword

cloud.region

此主机、资源或服务所在的区域。

keyword

container.id

唯一的容器 ID。

keyword

data_stream.dataset

数据流数据集。

constant_keyword

data_stream.namespace

数据流命名空间。

constant_keyword

data_stream.type

数据流类型。

constant_keyword

event.dataset

事件模块

constant_keyword

event.kind

事件种类

constant_keyword

event.module

事件模块

constant_keyword

event.type

事件类型

constant_keyword

host.name

主机的名称。它可以包含 Unix 系统上 hostname 返回的内容、完全限定域名 (FQDN) 或用户指定的名称。建议的值是主机的小写 FQDN。

keyword

memcached.stats.cmd.get

自服务器启动以来收到的 “get” 命令数,不包括是否成功。

long

counter

memcached.stats.cmd.set

自服务器启动以来处理的 “set” 命令数。

long

counter

memcached.stats.connections.current

与此 Memcached 服务器的打开连接数,在正常操作期间所有服务器上的值应相同。

long

counter

memcached.stats.connections.total

自服务器启动以来对此服务器的成功连接尝试次数。

long

counter

memcached.stats.current.bytes

当前用于缓存项目的字节数。

long

byte

gauge

memcached.stats.evictions

当 Memcached 达到其最大内存设置 (limit_maxbytes) 时,为了给新项目腾出内存而从缓存中删除的对象数。

long

counter

memcached.stats.get.hits

缓存命中率:它是自启动以来成功的“get”命令数(缓存命中)与“cmd_get”值的比率。

long

gauge

memcached.stats.get.misses

失败的 “get” 请求数,因为没有为此键缓存任何内容或缓存的值太旧。

long

counter

memcached.stats.items.current

此服务器缓存中当前的项目数。

long

gauge

memcached.stats.items.total

服务器上存储过的项目总数。每当在缓存中存储新项目时,计数都会增加。

long

counter

memcached.stats.limit.bytes

服务器允许用于存储的字节数。

long

byte

gauge

memcached.stats.pid

Memcached 任务的当前进程 ID。

long

memcached.stats.read.bytes

服务器从网络接收的总字节数。

long

byte

counter

memcached.stats.threads

当前 Memcached 服务器进程使用的线程数。

long

counter

memcached.stats.uptime.sec

Memcached 服务器正常运行时间。

long

s

gauge

memcached.stats.written.bytes

服务器发送到网络的总字节数。

long

byte

counter

service.address

从中收集有关此服务的数据的地址。这应该是一个 URI、网络地址(ipv4:端口或 [ipv6]:端口)或资源路径(套接字)。

keyword

示例

stats 的示例事件如下所示

{
    "@timestamp": "2022-06-24T06:06:06.337Z",
    "agent": {
        "ephemeral_id": "5c05824c-146b-464f-9030-b1e1eccc7c36",
        "id": "a6434521-6e0b-4509-be07-c1591bcfe768",
        "name": "docker-fleet-agent",
        "type": "metricbeat",
        "version": "8.2.0"
    },
    "data_stream": {
        "dataset": "memcached.stats",
        "namespace": "ep",
        "type": "metrics"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "a6434521-6e0b-4509-be07-c1591bcfe768",
        "snapshot": false,
        "version": "8.2.0"
    },
    "event": {
        "agent_id_status": "verified",
        "dataset": "memcached.stats",
        "duration": 9903333,
        "ingested": "2022-06-24T06:06:09Z",
        "kind": "metric",
        "module": "memcached"
    },
    "host": {
        "architecture": "x86_64",
        "containerized": false,
        "hostname": "docker-fleet-agent",
        "ip": [
            "192.168.112.7"
        ],
        "mac": [
            "02-42-AC-1F-00-07"
        ],
        "name": "docker-fleet-agent",
        "os": {
            "codename": "focal",
            "family": "debian",
            "kernel": "5.10.104-linuxkit",
            "name": "Ubuntu",
            "platform": "ubuntu",
            "type": "linux",
            "version": "20.04.4 LTS (Focal Fossa)"
        }
    },
    "memcached": {
        "stats": {
            "bytes": {},
            "cmd": {
                "get": 0,
                "set": 0
            },
            "connections": {
                "current": 2,
                "total": 24
            },
            "current": {
                "bytes": 0
            },
            "evictions": 0,
            "get": {
                "hits": 0,
                "misses": 0
            },
            "items": {
                "current": 0,
                "total": 0
            },
            "limit": {
                "bytes": 67108864
            },
            "pid": 1,
            "read": {
                "bytes": 12
            },
            "threads": 4,
            "uptime": {
                "sec": 28
            },
            "written": {
                "bytes": 2206
            }
        }
    },
    "metricset": {
        "name": "stats",
        "period": 10000
    },
    "service": {
        "address": "tcp://elastic-package-service-memcached-1:11211",
        "type": "memcached"
    },
    "tags": [
        "memcached_stats"
    ]
}

更新日志

编辑
更新日志
版本 详细信息 Kibana 版本

1.6.0

增强 (查看拉取请求)
为统计数据流添加处理器支持。

8.13.0 或更高版本

1.5.0

增强 (查看拉取请求)
ECS 版本更新至 8.11.0。将 kibana 约束更新为 ^8.13.0。修改了字段定义,以删除 ecs@mappings 组件模板使其冗余的 ECS 字段。

8.13.0 或更高版本

1.4.0

增强 (查看拉取请求)
在 data_stream.dataset 上添加全局过滤器以提高性能。

8.8.0 或更高版本

1.3.0

增强 (查看拉取请求)
将软件包 format_version 更新为 3.0.0。

8.8.0 或更高版本

1.2.0

增强 (查看拉取请求)
为指标数据集启用时间序列数据流。这大大减少了指标的存储空间,并有望逐步提高查询性能。有关更多详细信息,请参阅 https://elastic.ac.cn/guide/en/elasticsearch/reference/current/tsds.html

8.8.0 或更高版本

1.1.0

增强 (查看拉取请求)
为 TSDB 启用添加维度映射。

8.8.0 或更高版本

1.0.0

增强 (查看拉取请求)
使 Memcached GA

8.2.0 或更高版本

0.4.1

Bug 修复 (查看拉取请求)
更新了文档

0.4.0

增强 (查看拉取请求)
将所有权从 obs-service-integrations 重命名为 obs-infraobs-integrations

0.3.1

增强 (查看拉取请求)
添加了类别和/或子类别。

0.3.0

增强 (查看拉取请求)
将 ECS 版本更新到 8.5.1

0.2.0

增强 (查看拉取请求)
添加了基础架构类别。

0.1.0

增强 (查看拉取请求)
Memcached 的初始集成包创建