Redis Enterprise

编辑

Redis Enterprise

编辑

版本

0.11.0 [beta] 此功能处于测试阶段,可能会发生更改。其设计和代码不如正式 GA 功能成熟,并且按原样提供,不提供任何保证。测试版功能不受正式 GA 功能的支持 SLA 的约束。 (查看全部)

兼容的 Kibana 版本

8.13.0 或更高版本

支持的 Serverless 项目类型
这是什么?

安全
可观测性

订阅级别
这是什么?

基本

支持级别
这是什么?

Elastic

Redis Enterprise 集成提供对 redis 集群的监控。监控通过 Redis Enterprise 集群的 Prometheus 导出端口完成。安装 Redis Enterprise 集群后,Prometheus 端口可用于监控。主机:端口(8070)的 URL 需要传递到设置中的主机。

兼容性

编辑

已使用 Redis Enterprise v7.2.4 进行测试。

指标

编辑

节点指标

编辑

捕获所有节点特定的导出指标,匹配模式 "node_*"

示例

以下是 node 的示例事件

{
    "@timestamp": "2023-10-27T08:01:51.865Z",
    "agent": {
        "ephemeral_id": "cc4072b4-71a6-40be-ad91-7245b283f11d",
        "id": "8412e9e5-6fd3-4587-bc60-1fba76200570",
        "name": "docker-fleet-agent",
        "type": "metricbeat",
        "version": "8.10.4"
    },
    "data_stream": {
        "dataset": "redisenterprise.node",
        "namespace": "default",
        "type": "metrics"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "8412e9e5-6fd3-4587-bc60-1fba76200570",
        "snapshot": false,
        "version": "8.10.4"
    },
    "event": {
        "agent_id_status": "verified",
        "dataset": "redisenterprise.node",
        "duration": 240631792,
        "ingested": "2023-10-27T08:01:52Z",
        "module": "prometheus"
    },
    "host": {
        "architecture": "aarch64",
        "containerized": false,
        "hostname": "docker-fleet-agent",
        "id": "5bf910baf91142d6b435357818c88ef5",
        "ip": [
            "172.19.0.7"
        ],
        "mac": [
            "02-42-AC-13-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.6 LTS (Focal Fossa)"
        }
    },
    "metricset": {
        "name": "collector",
        "period": 10000
    },
    "redisenterprise": {
        "node": {
            "available_memory": {
                "value": 146729029.556
            },
            "conns": {
                "value": 0
            },
            "cpu_idle": {
                "value": 0.7493333333333334
            },
            "cpu_idle_max": {
                "value": 0.751
            },
            "cpu_iowait_min": {
                "value": 0.001
            },
            "cpu_irqs_min": {
                "value": 0.003
            },
            "cpu_nice": {
                "value": 0
            },
            "cpu_nice_min": {
                "value": 0
            },
            "cpu_steal_max": {
                "value": 0
            },
            "cpu_steal_median": {
                "value": 0
            },
            "cpu_steal_min": {
                "value": 0
            },
            "cpu_system": {
                "value": 0.03566666666666667
            },
            "cpu_system_max": {
                "value": 0.037
            },
            "cpu_system_median": {
                "value": 0.036
            },
            "cpu_system_min": {
                "value": 0.034
            },
            "cpu_user": {
                "value": 0.19533333333333336
            },
            "cpu_user_max": {
                "value": 0.199
            },
            "cpu_user_median": {
                "value": 0.195
            },
            "cpu_user_min": {
                "value": 0.192
            },
            "cur_aof_rewrites": {
                "value": 0
            },
            "egress_bytes": {
                "value": 1342.5556666666669
            },
            "egress_bytes_median": {
                "value": 1569.778
            },
            "egress_bytes_min": {
                "value": 885.889
            },
            "ephemeral_storage_avail": {
                "value": 50210169287.111
            },
            "free_memory": {
                "value": 257662065.778
            },
            "ingress_bytes": {
                "value": 258.815
            },
            "ingress_bytes_min": {
                "value": 242
            },
            "labels": {
                "cluster": "cluster.local",
                "instance": "host.docker.internal:8070",
                "job": "prometheus",
                "node": "1"
            },
            "persistent_storage_avail": {
                "value": 50210169287.111
            },
            "persistent_storage_free": {
                "value": 53426885063.111
            },
            "total_req": {
                "value": 0
            }
        }
    },
    "service": {
        "address": "https://host.docker.internal:8070/metrics",
        "type": "prometheus"
    }
}

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.module

事件模块

constant_keyword

host.name

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

keyword

redisenterprise.node.*.value

节点指标。

object

gauge

redisenterprise.node.labels.addr

节点的网络地址或 IP 地址。

keyword

redisenterprise.node.labels.cluster

节点所属的集群的名称。

keyword

redisenterprise.node.labels.cnm_version

节点正在运行的 Redis Enterprise 集群节点管理软件的版本。

keyword

redisenterprise.node.labels.instance

Redis Enterprise 节点的 <主机>:<端口> 或网络地址或端点。

keyword

redisenterprise.node.labels.job

配置的作业名称,如 prometheus。

keyword

redisenterprise.node.labels.logical_name

集群中节点的逻辑名称或角色。

keyword

redisenterprise.node.labels.node

集群中的特定节点

keyword

redisenterprise.node.labels.path

指定与节点和角色关联的证书文件的文件路径。

keyword

service.address

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

keyword

代理指标

编辑

捕获所有代理特定的导出指标,匹配模式 "listener_*"

示例

以下是 proxy 的示例事件

{
    "@timestamp": "2023-10-27T09:02:20.616Z",
    "agent": {
        "ephemeral_id": "d53c023d-a17d-40d1-b9bc-4850df49633a",
        "id": "e275fc30-5606-41f2-a4f9-c30819350b25",
        "name": "docker-fleet-agent",
        "type": "metricbeat",
        "version": "8.10.4"
    },
    "data_stream": {
        "dataset": "redisenterprise.proxy",
        "namespace": "default",
        "type": "metrics"
    },
    "ecs": {
        "version": "8.11.0"
    },
    "elastic_agent": {
        "id": "e275fc30-5606-41f2-a4f9-c30819350b25",
        "snapshot": false,
        "version": "8.10.4"
    },
    "event": {
        "agent_id_status": "verified",
        "dataset": "redisenterprise.proxy",
        "duration": 395309250,
        "ingested": "2023-10-27T09:02:21Z",
        "module": "prometheus"
    },
    "host": {
        "architecture": "aarch64",
        "containerized": false,
        "hostname": "docker-fleet-agent",
        "id": "5bf910baf91142d6b435357818c88ef5",
        "ip": [
            "172.22.0.7"
        ],
        "mac": [
            "02-42-AC-16-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.6 LTS (Focal Fossa)"
        }
    },
    "metricset": {
        "name": "collector",
        "period": 10000
    },
    "redisenterprise": {
        "proxy": {
            "labels": {
                "bdb": "1",
                "cluster": "cluster.local",
                "endpoint": "1:1",
                "instance": "host.docker.internal:8070",
                "job": "prometheus",
                "node": "1",
                "port": "12000",
                "proxy": "1:1:1"
            },
            "listener_acc_latency": {
                "counter": 0
            },
            "listener_acc_latency_max": {
                "counter": 0
            },
            "listener_acc_other_latency": {
                "counter": 0
            },
            "listener_acc_other_latency_max": {
                "counter": 0
            },
            "listener_acc_read_latency": {
                "counter": 0
            },
            "listener_acc_read_latency_max": {
                "counter": 0
            },
            "listener_acc_write_latency": {
                "counter": 0
            },
            "listener_acc_write_latency_max": {
                "counter": 0
            },
            "listener_auth_cmds": {
                "counter": 0
            },
            "listener_auth_cmds_max": {
                "counter": 0
            },
            "listener_auth_errors": {
                "counter": 0
            },
            "listener_auth_errors_max": {
                "counter": 0
            },
            "listener_cmd_flush": {
                "counter": 0
            },
            "listener_cmd_flush_max": {
                "counter": 0
            },
            "listener_cmd_get": {
                "counter": 0
            },
            "listener_cmd_get_max": {
                "counter": 0
            },
            "listener_cmd_set": {
                "counter": 0
            },
            "listener_cmd_set_max": {
                "counter": 0
            },
            "listener_cmd_touch": {
                "counter": 0
            },
            "listener_cmd_touch_max": {
                "counter": 0
            },
            "listener_conns": {
                "counter": 0
            },
            "listener_egress_bytes": {
                "counter": 0
            },
            "listener_egress_bytes_max": {
                "counter": 0
            },
            "listener_ingress_bytes": {
                "counter": 0
            },
            "listener_ingress_bytes_max": {
                "counter": 0
            },
            "listener_last_req_time": {
                "counter": 0
            },
            "listener_last_res_time": {
                "counter": 0
            },
            "listener_max_connections_exceeded": {
                "counter": 0
            },
            "listener_max_connections_exceeded_max": {
                "counter": 0
            },
            "listener_monitor_sessions_count": {
                "counter": 0
            },
            "listener_other_req": {
                "counter": 0
            },
            "listener_other_req_max": {
                "counter": 0
            },
            "listener_other_res": {
                "counter": 0
            },
            "listener_other_res_max": {
                "counter": 0
            },
            "listener_other_started_res": {
                "counter": 0
            },
            "listener_other_started_res_max": {
                "counter": 0
            },
            "listener_read_req": {
                "counter": 0
            },
            "listener_read_req_max": {
                "counter": 0
            },
            "listener_read_res": {
                "counter": 0
            },
            "listener_read_res_max": {
                "counter": 0
            },
            "listener_read_started_res": {
                "counter": 0
            },
            "listener_read_started_res_max": {
                "counter": 0
            },
            "listener_resp2_clients": {
                "counter": 0
            },
            "listener_resp2_clients_max": {
                "counter": 0
            },
            "listener_resp3_clients": {
                "counter": 0
            },
            "listener_resp3_clients_max": {
                "counter": 0
            },
            "listener_sconn_hello_failed": {
                "counter": 0
            },
            "listener_sconn_hello_failed_max": {
                "counter": 0
            },
            "listener_sconn_hello_setresp": {
                "counter": 0
            },
            "listener_sconn_hello_setresp_max": {
                "counter": 0
            },
            "listener_sconn_hello_setuser": {
                "counter": 0
            },
            "listener_sconn_hello_setuser_max": {
                "counter": 0
            },
            "listener_total_connections_received": {
                "counter": 0
            },
            "listener_total_connections_received_max": {
                "counter": 0
            },
            "listener_total_req": {
                "counter": 0
            },
            "listener_total_req_max": {
                "counter": 0
            },
            "listener_total_res": {
                "counter": 0
            },
            "listener_total_res_max": {
                "counter": 0
            },
            "listener_total_started_res": {
                "counter": 0
            },
            "listener_total_started_res_max": {
                "counter": 0
            },
            "listener_write_req": {
                "counter": 0
            },
            "listener_write_req_max": {
                "counter": 0
            },
            "listener_write_res": {
                "counter": 0
            },
            "listener_write_res_max": {
                "counter": 0
            },
            "listener_write_started_res": {
                "counter": 0
            },
            "listener_write_started_res_max": {
                "counter": 0
            }
        }
    },
    "service": {
        "address": "https://host.docker.internal:8070/metrics",
        "type": "prometheus"
    }
}

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.module

事件模块

constant_keyword

host.name

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

keyword

redisenterprise.proxy.*.counter

代理指标。

object

counter

redisenterprise.proxy.labels.bdb

托管数据库,指示正在引用的数据库。

keyword

redisenterprise.proxy.labels.cluster

集群名称。

keyword

redisenterprise.proxy.labels.endpoint

端点 ID。

keyword

redisenterprise.proxy.labels.instance

集群实例的主机地址,以 IP:端口 的形式表示。

keyword

redisenterprise.proxy.labels.job

作业的类型。

keyword

redisenterprise.proxy.labels.node

正在监控的节点。

keyword

redisenterprise.proxy.labels.port

连接到数据库的端口号。

keyword

redisenterprise.proxy.labels.proxy

绑定到数据库的代理。

keyword

service.address

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

keyword

更新日志

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

0.11.0

增强 (查看拉取请求)
添加对节点和代理数据流的处理器支持。

0.10.0

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

0.9.1

错误修复 (查看拉取请求)
修复“概览”仪表板中可视化的间隔。

0.9.0

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

0.8.4

错误修复 (查看拉取请求)
更新聚合器函数以修复可视化错误。

0.8.3

增强 (查看拉取请求)
proxy 数据流的字段添加 metric_type 映射。

0.8.2

增强 (查看拉取请求)
为 TSDB 支持将维度字段添加到代理数据流。

0.8.1

增强 (查看拉取请求)
node 数据流的字段添加 metric_type 映射。

0.8.0

增强 (查看拉取请求)
为 TSDB 支持将维度字段添加到节点数据流。

0.7.0

增强 (查看拉取请求)
为节点和代理数据流启用 use_types 标志。

0.6.0

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

0.5.0

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

0.4.1

错误修复 (查看拉取请求)
为可视化添加描述。

0.4.0

增强 (查看拉取请求)
将可视化迁移到 Lens。

0.3.1

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

0.3.0

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

0.2.0

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

0.1.1

增强 (查看拉取请求)
小改动

0.1.0

增强 (查看拉取请求)
包的初始工作