Redis Enterprise
编辑Redis Enterprise
编辑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 |
增强 (查看拉取请求) |
— |
0.9.1 |
错误修复 (查看拉取请求) |
— |
0.9.0 |
增强 (查看拉取请求) |
— |
0.8.4 |
错误修复 (查看拉取请求) |
— |
0.8.3 |
增强 (查看拉取请求) |
— |
0.8.2 |
增强 (查看拉取请求) |
— |
0.8.1 |
增强 (查看拉取请求) |
— |
0.8.0 |
增强 (查看拉取请求) |
— |
0.7.0 |
增强 (查看拉取请求) |
— |
0.6.0 |
增强 (查看拉取请求) |
— |
0.5.0 |
增强 (查看拉取请求) |
— |
0.4.1 |
错误修复 (查看拉取请求) |
— |
0.4.0 |
增强 (查看拉取请求) |
— |
0.3.1 |
增强 (查看拉取请求) |
— |
0.3.0 |
增强 (查看拉取请求) |
— |
0.2.0 |
增强 (查看拉取请求) |
— |
0.1.1 |
增强 (查看拉取请求) |
— |
0.1.0 |
增强 (查看拉取请求) |
— |