从 Prometheus v1 迁移到 Prometheus v2
从 v1 指标迁移到等效的 v2 PromQL。
您可以集成 Redis Enterprise Software 与 Prometheus 和 Grafana,以创建重要指标的仪表盘。
从 Redis Enterprise Software 7.8.2 版本开始,PromQL (Prometheus 查询语言) 指标已可用。V1 指标已弃用,但仍可用。您可以使用以下表格从 v1 指标迁移到等效的 v2 PromQL。有关所有可用 v2 PromQL 指标的列表,请参阅Prometheus v2 指标。
数据库指标
V1 指标 | 等效的 V2 PromQL | 描述 |
---|---|---|
bdb_avg_latency | (sum by (db)(irate(endpoint_read_requests_latency_histogram_sum{db=""$db""}[1m]) + irate(endpoint_write_requests_latency_histogram_sum{db=""$db""}[1m]) + irate(endpoint_other_requests_latency_histogram_sum{db=""$db""}[1m])))/(sum by (db)(irate(endpoint_read_requests{db=""$db""}[1m]) + irate(endpoint_write_requests{db=""$db""}[1m]) + irate(endpoint_other_requests{db=""$db""}[1m])))/1000000 |
数据库操作的平均延迟(秒);仅当有流量时返回 |
bdb_avg_latency_max | avg(histogram_quantile(1, sum by (le, db) (irate(endpoint_read_requests_latency_histogram_bucket{db=""$db""}[1m]) + irate(endpoint_write_requests_latency_histogram_bucket{db=""$db""}[1m]) + irate(endpoint_other_requests_latency_histogram_bucket{db=""$db""}[1m])))) / 1000000 |
数据库操作平均延迟的最高值(秒);仅当有流量时返回 |
bdb_avg_read_latency | (sum(irate(endpoint_read_requests_latency_histogram_sum{db=""$db""}[1m]))/sum(irate(endpoint_read_requests{db=""$db""}[1m])))/1000000 |
读取操作的平均延迟(秒);仅当有流量时返回 |
bdb_avg_read_latency_max | histogram_quantile(1, sum by (le) (irate(endpoint_read_requests_latency_histogram_bucket{db=""$db""}[1m]))) / 1000000 |
读取操作平均延迟的最高值(秒);仅当有流量时返回 |
bdb_avg_write_latency | (sum(irate(endpoint_write_requests_latency_histogram_sum{db=""$db""}[1m]))/sum(irate(endpoint_write_requests{db=""$db""}[1m])))/1000000 |
写入操作的平均延迟(秒);仅当有流量时返回 |
bdb_avg_write_latency_max | histogram_quantile(1, sum by (le) (irate(endpoint_write_requests_latency_histogram_bucket{db=""$db""}[1m]))) / 1000000 |
写入操作平均延迟的最高值(秒);仅当有流量时返回 |
bdb_bigstore_shard_count | sum((sum(label_replace(label_replace(namedprocess_namegroup_thread_count{groupname=~"redis-\d+", threadname=~"(speedb|rocksdb).*"}, "redis", "$1", "groupname", "redis-(\d+)"), "driver", "$1", "threadname", "(speedb|rocksdb).*")) by (redis, driver) > bool 0) * on (redis) group_left(db) redis_server_up) by (db, driver) |
按数据库和存储引擎(驱动程序 - rocksdb / speedb)统计的 shard 数量;仅适用于启用了自动分级的数据库 |
bdb_conns | sum by (db) (endpoint_client_connections{cluster=""$cluster"", db=""$db""} - endpoint_client_disconnections{cluster=""$cluster"", db=""$db""}) |
数据库的客户端连接数 |
bdb_egress_bytes | sum by(db) (irate(endpoint_egress{db="$db"}[1m])) |
数据库出站网络流量速率(字节/秒) |
bdb_egress_bytes_max | max_over_time (sum by(db) (irate(endpoint_egress{db="$db"}[1m]))[$__range:]) |
数据库出站网络流量速率的最高值(字节/秒) |
bdb_evicted_objects | sum by (db) (irate(redis_server_evicted_keys{role="master"}[1m])) |
数据库键逐出速率(逐出次数/秒) |
bdb_evicted_objects_max | sum by (db) (irate(redis_server_evicted_keys{role="master"}[1m])) |
数据库键逐出速率的最高值(逐出次数/秒) |
bdb_expired_objects | sum by (db) (irate(redis_server_expired_keys{role="master"}[1m])) |
数据库键过期速率(过期次数/秒) |
bdb_expired_objects_max | sum by (db) (irate(redis_server_expired_keys{role="master"}[1m])) |
数据库键过期速率的最高值(过期次数/秒) |
bdb_fork_cpu_system | sum by (db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="system"}[1m])) |
此数据库所有 Redis shard fork 子进程在系统模式下的核心利用率百分比 |
bdb_fork_cpu_system_max | sum by (db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="system"}[1m])) |
此数据库所有 Redis shard fork 子进程在系统模式下核心利用率百分比的最高值 |
bdb_fork_cpu_user | sum by (db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="user"}[1m])) |
此数据库所有 Redis shard fork 子进程在用户模式下的核心利用率百分比 |
bdb_fork_cpu_user_max | sum by (db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="user"}[1m])) |
此数据库所有 Redis shard fork 子进程在用户模式下核心利用率百分比的最高值 |
bdb_ingress_bytes | sum by(db) (irate(endpoint_ingress{db="$db"}[1m])) |
数据库入站网络流量速率(字节/秒) |
bdb_ingress_bytes_max | max_over_time (sum by(db) (irate(endpoint_ingress{db="$db"}[1m]))[$__range:]) |
数据库入站网络流量速率的最高值(字节/秒) |
bdb_instantaneous_ops_per_sec | sum by(db) (redis_server_instantaneous_ops_per_sec) |
数据库所有 shard 处理的请求速率(操作次数/秒) |
bdb_main_thread_cpu_system | sum by(db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="system", threadname=~"redis-server.*"}[1m])) |
此数据库所有 Redis shard 主线程在系统模式下的核心利用率百分比 |
bdb_main_thread_cpu_system_max | sum by(db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="system", threadname=~"redis-server.*"}[1m])) |
此数据库所有 Redis shard 主线程在系统模式下核心利用率百分比的最高值 |
bdb_main_thread_cpu_user | sum by(irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="user", threadname=~"redis-server.*"}[1m])) |
此数据库所有 Redis shard 主线程在用户模式下的核心利用率百分比 |
bdb_main_thread_cpu_user_max | sum by(irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="user", threadname=~"redis-server.*"}[1m])) |
此数据库所有 Redis shard 主线程在用户模式下核心利用率百分比的最高值 |
bdb_mem_frag_ratio | avg(redis_server_mem_fragmentation_ratio) |
RAM 碎片率(RSS / 已分配 RAM) |
bdb_mem_size_lua | sum by(db) (redis_server_used_memory_lua) |
Redis lua 脚本堆大小(字节) |
bdb_memory_limit | sum by(db) (redis_server_maxmemory) |
为数据库配置的 RAM 限制 |
bdb_monitor_sessions_count | sum by(db) (endpoint_monitor_sessions_count) |
以 monitor 模式连接到数据库的客户端数量 |
bdb_no_of_keys | sum by (db) (redis_server_db_keys{role="master"}) |
数据库中的键数量 |
bdb_other_req | sum by(db) (irate(endpoint_other_requests{db="$db"}[1m])) |
数据库上其他(非读/写)请求速率(操作次数/秒) |
bdb_other_req_max | max_over_time (sum by(db) (irate(endpoint_other_requests{db="$db"}[1m]))[$__range:]) |
数据库上其他(非读/写)请求速率的最高值(操作次数/秒) |
bdb_other_res | sum by(db) (irate(endpoint_other_responses{db="$db"}[1m])) |
数据库上其他(非读/写)响应速率(操作次数/秒) |
bdb_other_res_max | max_over_time (sum by(db) (irate(endpoint_other_responses{db="$db"}[1m]))[$__range:]) |
数据库上其他(非读/写)响应速率的最高值(操作次数/秒) |
bdb_pubsub_channels | sum by(db) (redis_server_pubsub_channels) |
统计有订阅客户端的 pub/sub channel 数量 |
bdb_pubsub_channels_max | sum by(db) (redis_server_pubsub_channels) |
统计有订阅客户端的 pub/sub channel 数量的最高值 |
bdb_pubsub_patterns | sum by(db) (redis_server_pubsub_patterns) |
统计有订阅客户端的 pub/sub pattern 数量 |
bdb_pubsub_patterns_max | sum by(db) (redis_server_pubsub_patterns) |
统计有订阅客户端的 pub/sub pattern 数量的最高值 |
bdb_read_hits | sum by (db) (irate(redis_server_keyspace_read_hits{role="master"}[1m])) |
访问现有键的读取操作速率(操作次数/秒) |
bdb_read_hits_max | sum by (db) (irate(redis_server_keyspace_read_hits{role="master"}[1m])) |
访问现有键的读取操作速率的最高值(操作次数/秒) |
bdb_read_misses | sum by (db) (irate(redis_server_keyspace_read_misses{role="master"}[1m])) |
访问不存在键的读取操作速率(操作次数/秒) |
bdb_read_misses_max | sum by (db) (irate(redis_server_keyspace_read_misses{role="master"}[1m])) |
访问不存在键的读取操作速率的最高值(操作次数/秒) |
bdb_read_req | sum by (db) (irate(endpoint_read_requests{db="$db"}[1m])) |
数据库上的读取请求速率(操作次数/秒) |
bdb_read_req_max | max_over_time (sum by(db) (irate(endpoint_read_requests{db="$db"}[1m]))[$__range:]) |
数据库上的读取请求速率的最高值(操作次数/秒) |
bdb_read_res | sum by (db) (irate(endpoint_read_responses{"$db"}[1m])) |
数据库上的读取响应速率(操作次数/秒) |
bdb_read_res_max | max_over_time (sum by(db) (irate(endpoint_read_responses{db="$db"}[1m]))[$__range:]) |
数据库上的读取响应速率的最高值(操作次数/秒) |
bdb_shard_cpu_system | sum by(db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="system", role="master"}[1m])) |
此数据库所有 Redis shard 进程在系统模式下的核心利用率百分比 |
bdb_shard_cpu_system_max | sum by(db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="system", role="master"}[1m])) |
此数据库所有 Redis shard 进程在系统模式下核心利用率百分比的最高值 |
bdb_shard_cpu_user | sum by(db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="user", role="master"}[1m])) |
Redis shard 进程在用户模式下的核心利用率百分比 |
bdb_shard_cpu_user_max | sum by(db) (irate(namedprocess_namegroup_thread_cpu_seconds_total{mode="user", role="master"}[1m])) |
Redis shard 进程在用户模式下核心利用率百分比的最高值 |
bdb_shards_used | sum((sum(label_replace(label_replace(label_replace(namedprocess_namegroup_thread_count{groupname=~"redis-\d+"}, "redis", "$1", "groupname", "redis-(\d+)"), "shard_type", "flash", "threadname", "(bigstore).*"), "shard_type", "ram", "shard_type", "")) by (redis, shard_type) > bool 0) * on (redis) group_left(db) redis_server_up) by (db, shard_type) |
按数据库和 shard 类型(ram / flash)统计的已用 shard 数量 |
bdb_total_connections_received | sum by(db) (irate(endpoint_client_connections{db="$db"}[1m])) |
数据库新客户端连接速率(连接数/秒) |
bdb_total_connections_received_max | max_over_time (sum by(db) (irate(endpoint_client_connections{db="$db"}[1m]))[$__range:]) |
数据库新客户端连接速率的最高值(连接数/秒) |
bdb_total_req | sum by (db) (irate(endpoint_read_requests{db=""$db""}[1m]) + irate(endpoint_write_requests{db=""$db""}[1m]) + irate(endpoint_other_requests{db=""$db""}[1m])) |
数据库上所有请求速率(操作次数/秒) |
bdb_total_req_max | max_over_time(sum by (db) (irate(endpoint_read_requests{db=""$db""}[1m]) + irate(endpoint_write_requests{db=""$db""}[1m]) + irate(endpoint_other_requests{db=""$db""}[1m])) [$__range:]) |
数据库上所有请求速率的最高值(操作次数/秒) |
bdb_total_res | sum by (db) (irate(endpoint_read_responses{db=""$db""}[1m]) + irate(endpoint_write_responses{db=""$db""}[1m]) + irate(endpoint_other_responses{db=""$db""}[1m])) |
数据库上所有响应速率(操作次数/秒) |
bdb_total_res_max | max_over_time(sum by (db) (irate(endpoint_read_responses{db=""$db""}[1m]) + irate(endpoint_write_responses{db=""$db""}[1m]) + irate(endpoint_other_responses{db=""$db""}[1m])) [$__range:]) |
数据库上所有响应速率的最高值(操作次数/秒) |
bdb_up | min by(db) (redis_up) |
数据库正在运行 |
bdb_used_memory | sum by (db) (redis_server_used_memory) |
数据库使用的内存(在 BigRedis 中包含 flash)(字节) |
bdb_write_hits | sum by (db) (irate(redis_server_keyspace_write_hits{role="master"}[1m])) |
访问现有键的写入操作速率(操作次数/秒) |
bdb_write_hits_max | sum by (db) (irate(redis_server_keyspace_write_hits{role="master"}[1m])) |
访问现有键的写入操作速率的最高值(操作次数/秒) |
bdb_write_misses | sum by (db) (irate(redis_server_keyspace_write_misses{role="master"}[1m])) |
访问不存在键的写入操作速率(操作次数/秒) |
bdb_write_misses_max | sum by (db) (irate(redis_server_keyspace_write_misses{role="master"}[1m])) |
访问不存在键的写入操作速率的最高值(操作次数/秒) |
bdb_write_req | sum by (db) (irate(endpoint_write_requests{db="$db"}[1m])) |
数据库上的写入请求速率(操作次数/秒) |
bdb_write_req_max | max_over_time(sum by (db) (irate(endpoint_write_requests{db="$db"}[1m]))[$__range:]) |
数据库上的写入请求速率的最高值(操作次数/秒) |
bdb_write_res | sum by(db) (irate(endpoint_write_responses{db="$db"}[1m])) |
数据库上的写入响应速率(操作次数/秒) |
bdb_write_res_max | max_over_time(sum by (db) (irate(endpoint_write_responses{db="$db"}[1m]))[$__range:]) |
数据库上的写入响应速率的最高值(操作次数/秒) |
no_of_expires | sum by(db) (redis_server_db_expires{role="master"}) |
数据库中当前易失性键的数量 |
节点指标
V1 指标 | 等效的 V2 PromQL | 描述 |
---|---|---|
node_available_flash | node_available_flash_bytes |
节点中可用 flash(字节) |
node_available_flash_no_overbooking | node_available_flash_no_overbooking_bytes |
节点中可用 flash(字节),不考虑超额预订 |
node_available_memory | node_available_memory_bytes |
节点中可用于数据库配置的空闲内存量(字节) |
node_available_memory_no_overbooking | node_available_memory_no_overbooking_bytes |
节点中可用 RAM(字节),不考虑超额预订 |
node_avg_latency | sum by (proxy) (irate(endpoint_acc_latency[1m])) / sum by (proxy) (irate(endpoint_total_started_res[1m])) |
节点上 endpoint 处理请求的平均延迟(毫秒);仅当有流量时返回 |
node_bigstore_free | node_bigstore_free_bytes |
所有集群节点上后端 flash(由 flash 数据库 [BigRedis] 使用)的空闲空间总量(字节);仅当启用 BigRedis 时返回 |
node_bigstore_iops | node_flash_reads_total + node_flash_writes_total |
集群中作为基于 flash 的数据库 (BigRedis) 一部分的所有 shard 针对后端 flash 的 I/O 操作速率(操作次数/秒);仅当启用 BigRedis 时返回 |
node_bigstore_kv_ops | sum by (node) (irate(redis_server_big_io_dels[1m]) + irate(redis_server_big_io_reads[1m]) + irate(redis_server_big_io_writes[1m])) |
集群中作为基于 flash 的数据库 (BigRedis) 一部分的所有 shard 针对后端 flash 的值读/写操作速率(操作次数/秒);仅当启用 BigRedis 时返回 |
node_bigstore_throughput | sum by (node) (irate(redis_server_big_io_read_bytes[1m]) + irate(redis_server_big_io_write_bytes[1m])) |
集群中作为基于 flash 的数据库 (BigRedis) 一部分的所有 shard 针对后端 flash 的 I/O 操作吞吐量(字节/秒);仅当启用 BigRedis 时返回 |
node_cert_expiration_seconds | node_cert_expires_in_seconds |
每个给定节点的证书过期时间(秒);阅读有关 Redis Enterprise 中的证书和监控证书的更多信息 |
node_conns | sum by (node) (endpoint_client_connections) |
连接到节点上 endpoint 的客户端数量 |
node_cpu_idle | avg by (node) (irate(node_cpu_seconds_total{mode="idle"}[1m])) |
CPU 空闲时间占比(0-1,乘以 100 为百分比) |
node_cpu_idle_max | N/A | CPU 空闲时间占比的最高值(0-1,乘以 100 为百分比) |
node_cpu_idle_median | N/A | CPU 空闲时间占比的平均值(0-1,乘以 100 为百分比) |
node_cpu_idle_min | N/A | CPU 空闲时间占比的最低值(0-1,乘以 100 为百分比) |
node_cpu_system | avg by (node) (irate(node_cpu_seconds_total{mode="system"}[1m])) |
CPU 花费在内核中的时间占比(0-1,乘以 100 为百分比) |
node_cpu_system_max | N/A | CPU 花费在内核中的时间占比的最高值(0-1,乘以 100 为百分比) |
node_cpu_system_median | N/A | CPU 花费在内核中的时间占比的平均值(0-1,乘以 100 为百分比) |
node_cpu_system_min | N/A | CPU 花费在内核中的时间占比的最低值(0-1,乘以 100 为百分比) |
node_cpu_user | avg by (node) (irate(node_cpu_seconds_total{mode="user"}[1m])) |
CPU 花费在用户空间进程中的时间占比(0-1,乘以 100 为百分比) |
node_cpu_user_max | N/A | CPU 花费在用户空间进程中的时间占比的最高值(0-1,乘以 100 为百分比) |
node_cpu_user_median | N/A | CPU 花费在用户空间进程中的时间占比的平均值(0-1,乘以 100 为百分比) |
node_cpu_user_min | N/A | CPU 花费在用户空间进程中的时间占比的最低值(0-1,乘以 100 为百分比) |
node_cur_aof_rewrites | sum by (cluster, node) (redis_server_aof_rewrite_in_progress) |
此节点上 shard 当前执行的 AOF rewrite 次数 |
node_egress_bytes | irate(node_network_transmit_bytes_total{device="<interface>"}[1m]) |
节点出站网络流量速率(字节/秒) |
node_egress_bytes_max | N/A | 节点出站网络流量速率的最高值(字节/秒) |
node_egress_bytes_median | N/A | 节点出站网络流量速率的平均值(字节/秒) |
node_egress_bytes_min | N/A | 节点出站网络流量速率的最低值(字节/秒) |
node_ephemeral_storage_avail | node_ephemeral_storage_avail_bytes |
在配置的 ephemeral 磁盘上,RLEC 进程可用的磁盘空间(字节) |
node_ephemeral_storage_free | node_ephemeral_storage_free_bytes |
在配置的 ephemeral 磁盘上的空闲磁盘空间(字节) |
node_free_memory | node_memory_MemFree_bytes |
节点中的空闲内存(字节) |
node_ingress_bytes | irate(node_network_receive_bytes_total{device="<interface>"}[1m]) |
节点入站网络流量速率(字节/秒) |
node_ingress_bytes_max | N/A | 节点入站网络流量速率的最高值(字节/秒) |
node_ingress_bytes_median | N/A | 节点入站网络流量速率的平均值(字节/秒) |
node_ingress_bytes_min | N/A | 节点入站网络流量速率的最低值(字节/秒) |
node_persistent_storage_avail | node_persistent_storage_avail_bytes |
在配置的 persistent 磁盘上,RLEC 进程可用的磁盘空间(字节) |
node_persistent_storage_free | node_persistent_storage_free_bytes |
在配置的 persistent 磁盘上的空闲磁盘空间(字节) |
node_provisional_flash | node_provisional_flash_bytes |
考虑超额预订、最大 Redis 服务器数量、保留 flash 以及配置和迁移阈值后,此节点上可用于新 shard 的 flash 量(字节) |
node_provisional_flash_no_overbooking | node_provisional_flash_no_overbooking_bytes |
不考虑超额预订、最大 Redis 服务器数量、保留 flash 以及配置和迁移阈值后,此节点上可用于新 shard 的 flash 量(字节) |
node_provisional_memory | node_provisional_memory_bytes |
分配给数据库的总 RAM 中,可用于配置到数据库的 RAM 量 |
node_provisional_memory_no_overbooking | node_provisional_memory_no_overbooking_bytes |
分配给数据库的总 RAM 中,可用于配置到数据库的 RAM 量,不考虑超额预订 |
node_total_req | sum by (cluster, node) (irate(endpoint_total_req[1m])) |
节点上 endpoint 处理的请求速率(操作次数/秒) |
node_up | node_metrics_up |
节点是集群的一部分并已连接 |
集群指标
V1 指标 | 等效的 V2 PromQL | 描述 |
---|---|---|
cluster_shards_limit | license_shards_limit |
按 shard 类型(ram / flash)划分的许可总 shard 限制 |
代理指标
V1 指标 | 等效的 V2 PromQL | 描述 |
---|---|---|
listener_acc_latency | N/A | 数据库上所有类型命令的累积延迟(延迟总和)。要计算平均延迟,请将此值除以 listener_total_res |
listener_acc_latency_max | N/A | 数据库上所有类型命令累积延迟的最高值 |
listener_acc_other_latency | N/A | 数据库上类型为“other”的命令的累积延迟(延迟总和)。要计算平均延迟,请将此值除以 listener_other_res |
listener_acc_other_latency_max | N/A | 数据库上类型为“other”的命令累积延迟的最高值 |
listener_acc_read_latency | N/A | 数据库上类型为“read”的命令的累积延迟(延迟总和)。要计算平均延迟,请将此值除以 listener_read_res |
listener_acc_read_latency_max | N/A | 数据库上类型为“read”的命令累积延迟的最高值 |
listener_acc_write_latency | N/A | 数据库上类型为“write”的命令的累积延迟(延迟总和)。要计算平均延迟,请将此值除以 listener_write_res |
listener_acc_write_latency_max | N/A | 数据库上类型为“write”的命令累积延迟的最高值 |
listener_auth_cmds | N/A | 发送到数据库的 memcached AUTH 命令数量 |
listener_auth_cmds_max | N/A | 发送到数据库的 memcached AUTH 命令数量的最高值 |
listener_auth_errors | N/A | memcached AUTH 命令的错误响应数量 |
listener_auth_errors_max | N/A | memcached AUTH 命令错误响应数量的最高值 |
listener_cmd_flush | N/A | 发送到数据库的 memcached FLUSH_ALL 命令数量 |
listener_cmd_flush_max | N/A | 发送到数据库的 memcached FLUSH_ALL 命令数量的最高值 |
listener_cmd_get | N/A | 发送到数据库的 memcached GET 命令数量 |
listener_cmd_get_max | N/A | 发送到数据库的 memcached GET 命令数量的最高值 |
listener_cmd_set | N/A | 发送到数据库的 memcached SET 命令数量 |
listener_cmd_set_max | N/A | 发送到数据库的 memcached SET 命令数量的最高值 |
listener_cmd_touch | N/A | 发送到数据库的 memcached TOUCH 命令数量 |
listener_cmd_touch_max | N/A | 发送到数据库的 memcached TOUCH 命令数量的最高值 |
listener_conns | N/A | 连接到 endpoint 的客户端数量 |
listener_egress_bytes | N/A | endpoint 出站网络流量速率(字节/秒) |
listener_egress_bytes_max | N/A | endpoint 出站网络流量速率的最高值(字节/秒) |
listener_ingress_bytes | N/A | endpoint 入站网络流量速率(字节/秒) |
listener_ingress_bytes_max | N/A | endpoint 入站网络流量速率的最高值(字节/秒) |
listener_last_req_time | N/A | 最后一次向数据库发送命令的时间 |
listener_last_res_time | N/A | 最后一次从数据库发送响应的时间 |
listener_max_connections_exceeded | irate(endpoint_maximal_connections_exceeded[1m]) |
同时连接到数据库的客户端数量超过最大限制的次数 |
listener_max_connections_exceeded_max | N/A | 同时连接到数据库的客户端数量超过最大限制的次数的最高值 |
listener_monitor_sessions_count | N/A | 以 monitor 模式连接到 endpoint 的客户端数量 |
listener_other_req | N/A | endpoint 上其他(非读/写)请求速率(操作次数/秒) |
listener_other_req_max | N/A | endpoint 上其他(非读/写)请求速率的最高值(操作次数/秒) |
listener_other_res | N/A | endpoint 上其他(非读/写)响应速率(操作次数/秒) |
listener_other_res_max | N/A | endpoint 上其他(非读/写)响应速率的最高值(操作次数/秒) |
listener_other_started_res | N/A | 从数据库发送的类型为“other”的响应数量 |
listener_other_started_res_max | N/A | 从数据库发送的类型为“other”的响应数量的最高值 |
listener_read_req | irate(endpoint_read_requests[1m]) |
endpoint 上的读取请求速率(操作次数/秒) |
listener_read_req_max | N/A | endpoint 上的读取请求速率的最高值(操作次数/秒) |
listener_read_res | irate(endpoint_read_responses[1m]) |
endpoint 上的读取响应速率(操作次数/秒) |
listener_read_res_max | N/A | endpoint 上的读取响应速率的最高值(操作次数/秒) |
listener_read_started_res | N/A | 从数据库发送的类型为“read”的响应数量 |
listener_read_started_res_max | N/A | 从数据库发送的类型为“read”的响应数量的最高值 |
listener_total_connections_received | irate(endpoint_total_connections_received[1m]) |
endpoint 新客户端连接速率(连接数/秒) |
listener_total_connections_received_max | N/A | endpoint 新客户端连接速率的最高值(连接数/秒) |
listener_total_req | N/A | endpoint 处理的请求速率(操作次数/秒) |
listener_total_req_max | N/A | endpoint 上所有请求速率的最高值(操作次数/秒) |
listener_total_res | N/A | endpoint 上所有响应速率(操作次数/秒) |
listener_total_res_max | N/A | endpoint 上所有响应速率的最高值(操作次数/秒) |
listener_total_started_res | N/A | 从数据库发送的所有类型响应数量 |
listener_total_started_res_max | N/A | 从数据库发送的所有类型响应数量的最高值 |
listener_write_req | irate(endpoint_write_requests[1m]) |
endpoint 上的写入请求速率(操作次数/秒) |
listener_write_req_max | N/A | endpoint 上的写入请求速率的最高值(操作次数/秒) |
listener_write_res | irate(endpoint_write_responses[1m]) |
endpoint 上的写入响应速率(操作次数/秒) |
listener_write_res_max | N/A | endpoint 上的写入响应速率的最高值(操作次数/秒) |
listener_write_started_res | N/A | 从数据库发送的类型为“write”的响应数量 |
listener_write_started_res_max | N/A | 从数据库发送的类型为“write”的响应数量的最高值 |
复制指标
V1 指标 | 等效的 V2 PromQL | 描述 |
---|---|---|
bdb_replicaof_syncer_ingress_bytes | rate(replica_src_ingress_bytes[1m]) |
到 Replica Of 数据库的压缩入站网络流量速率(字节/秒) |
bdb_replicaof_syncer_ingress_bytes_decompressed | rate(replica_src_ingress_bytes_decompressed[1m]) |
到 Replica Of 数据库的解压缩入站网络流量速率(字节/秒) |
bdb_replicaof_syncer_local_ingress_lag_time | database_syncer_lag_ms{syncer_type="replicaof"} |
Replica Of 流量源端和目标端之间的延迟时间(毫秒) |
bdb_replicaof_syncer_status | database_syncer_current_status{syncer_type="replicaof"} |
Replica Of 流量的 Syncer 状态;0 = 同步中,1 = 正在同步,2 = 不同步 |
bdb_crdt_syncer_ingress_bytes | rate(crdt_src_ingress_bytes[1m]) |
到 CRDB 的压缩入站网络流量速率(字节/秒) |
bdb_crdt_syncer_ingress_bytes_decompressed | rate(crdt_src_ingress_bytes_decompressed[1m]) |
到 CRDB 的解压缩入站网络流量速率(字节/秒) |
bdb_crdt_syncer_local_ingress_lag_time | database_syncer_lag_ms{syncer_type="crdt"} |
CRDB 流量源端和目标端之间的延迟时间(毫秒) |
bdb_crdt_syncer_status | database_syncer_current_status{syncer_type="crdt"} |
CRDB 流量的 Syncer 状态;0 = 同步中,1 = 正在同步,2 = 不同步 |
Shard 指标
V1 指标 | 等效的 V2 PromQL | 描述 |
---|---|---|
redis_active_defrag_running | redis_server_active_defrag_running |
自动内存碎片整理当前积极程度(% cpu) |
redis_allocator_active | redis_server_allocator_active |
已用内存总量,包括外部碎片 |
redis_allocator_allocated | redis_server_allocator_allocated |
已分配内存总量 |
redis_allocator_resident | redis_server_allocator_resident |
常驻内存总量(RSS) |
redis_aof_last_cow_size | redis_server_aof_last_cow_size |
上次 AOFR,CopyOnWrite 内存 |
redis_aof_rewrite_in_progress | redis_server_aof_rewrite_in_progress |
正在进行的并发 AOF rewrite 次数 |
redis_aof_rewrites | redis_server_aof_rewrites |
此进程执行的 AOF rewrite 次数 |
redis_aof_delayed_fsync | redis_server_aof_delayed_fsync |
AOF fsync 导致主 Redis 线程延迟(引起延迟)的次数;这可能表明磁盘速度慢或过载 |
redis_blocked_clients | redis_server_blocked_clients |
等待阻塞调用的客户端数量 |
redis_connected_clients | redis_server_connected_clients |
连接到特定分片的客户端连接数 |
redis_connected_slaves | redis_server_connected_slaves |
已连接副本的数量 |
redis_db0_avg_ttl | redis_server_db0_avg_ttl |
所有易失性键的平均 TTL |
redis_db0_expires | redis_server_expired_keys |
易失性键的总数 |
redis_db0_keys | redis_server_db0_keys |
键总数 |
redis_evicted_keys | redis_server_evicted_keys |
迄今为止(自重启以来)逐出的键 |
redis_expire_cycle_cpu_milliseconds | redis_server_expire_cycle_cpu_milliseconds |
在活动过期周期上花费的累积时间量 |
redis_expired_keys | redis_server_expired_keys |
迄今为止(自重启以来)过期的键 |
redis_forwarding_state | redis_server_forwarding_state |
分片转发状态(开启或关闭) |
redis_keys_trimmed | redis_server_keys_trimmed |
在当前或上次重新分片过程中被修剪的键的数量 |
redis_keyspace_read_hits | redis_server_keyspace_read_hits |
访问现有键空间的读操作次数 |
redis_keyspace_read_misses | redis_server_keyspace_read_misses |
访问不存在键空间的读操作次数 |
redis_keyspace_write_hits | redis_server_keyspace_write_hits |
访问现有键空间的写操作次数 |
redis_keyspace_write_misses | redis_server_keyspace_write_misses |
访问不存在键空间的写操作次数 |
redis_master_link_status | redis_server_master_link_status |
指示副本是否连接到其主节点 |
redis_master_repl_offset | redis_server_master_repl_offset |
分片发送给副本的字节数;通过比较不同时间的值来计算某个时间段内的吞吐量 |
redis_master_sync_in_progress | redis_server_master_sync_in_progress |
主分片正在同步 (1 为真;0 为假) |
redis_max_process_mem | redis_server_max_process_mem |
redis_mgr 根据节点可用内存配置的当前内存限制 |
redis_maxmemory | redis_server_maxmemory |
redis_mgr 根据数据库内存限制配置的当前内存限制 |
redis_mem_aof_buffer | redis_server_mem_aof_buffer |
AOF 缓冲区的当前大小 |
redis_mem_clients_normal | redis_server_mem_clients_normal |
非副本客户端输入输出缓冲区当前使用的内存 |
redis_mem_clients_slaves | redis_server_mem_clients_slaves |
副本客户端输入输出缓冲区当前使用的内存 |
redis_mem_fragmentation_ratio | redis_server_mem_fragmentation_ratio |
内存碎片率(1.3 表示 30% 开销) |
redis_mem_not_counted_for_evict | redis_server_mem_not_counted_for_evict |
used_memory 中不计入逐出和 OOM 错误的部分(字节) |
redis_mem_replication_backlog | redis_server_mem_replication_backlog |
复制积压缓冲区大小 |
redis_module_fork_in_progress | redis_server_module_fork_in_progress |
一个二进制值,表示是否存在由模块生成的活动 fork(1)或不存在(0) |
redis_process_cpu_system_seconds_total | namedprocess_namegroup_cpu_seconds_total{mode="system"} |
分片进程系统 CPU 使用时间(秒) |
redis_process_cpu_usage_percent | namedprocess_namegroup_cpu_seconds_total{mode=~"system|user"} |
分片进程 CPU 使用率百分比 |
redis_process_cpu_user_seconds_total | namedprocess_namegroup_cpu_seconds_total{mode="user"} |
分片用户 CPU 使用时间(秒) |
redis_process_main_thread_cpu_system_seconds_total | namedprocess_namegroup_thread_cpu_seconds_total{mode="system",threadname="redis-server"} |
分片主线程系统 CPU 使用时间(秒) |
redis_process_main_thread_cpu_user_seconds_total | namedprocess_namegroup_thread_cpu_seconds_total{mode="user",threadname="redis-server"} |
分片主线程用户 CPU 使用时间(秒) |
redis_process_max_fds | max(namedprocess_namegroup_open_filedesc) |
分片打开文件描述符的最大数量 |
redis_process_open_fds | namedprocess_namegroup_open_filedesc |
分片打开文件描述符的数量 |
redis_process_resident_memory_bytes | namedprocess_namegroup_memory_bytes{memtype="resident"} |
分片常驻内存大小(字节) |
redis_process_start_time_seconds | namedprocess_namegroup_oldest_start_time_seconds |
自 Unix 纪元以来分片进程的启动时间(秒) |
redis_process_virtual_memory_bytes | namedprocess_namegroup_memory_bytes{memtype="virtual"} |
分片虚拟内存(字节) |
redis_rdb_bgsave_in_progress | redis_server_rdb_bgsave_in_progress |
指示 bgsave 当前是否正在进行 |
redis_rdb_last_cow_size | redis_server_rdb_last_cow_size |
上次 bgsave(或 SYNC fork)使用的 CopyOnWrite 内存 |
redis_rdb_saves | redis_server_rdb_saves |
自进程重启以来 bgsave 的总次数(包括副本全量同步和持久化) |
redis_repl_touch_bytes | redis_server_repl_touch_bytes |
由于处理的 READ 命令,分片以 TOUCH 命令形式发送给副本的字节数;通过比较不同时间的值来计算某个时间段内的吞吐量 |
redis_total_commands_processed | redis_server_total_commands_processed |
分片处理的命令数量;通过比较不同时间的值来计算某个时间段内的命令数量 |
redis_total_connections_received | redis_server_total_connections_received |
分片接收的连接数量;通过比较不同时间的值来计算某个时间段内的连接数量 |
redis_total_net_input_bytes | redis_server_total_net_input_bytes |
分片接收的字节数量;通过比较不同时间的值来计算某个时间段内的吞吐量 |
redis_total_net_output_bytes | redis_server_total_net_output_bytes |
分片发送的字节数量;通过比较不同时间的值来计算某个时间段内的吞吐量 |
redis_up | redis_server_up |
分片正在运行 |
redis_used_memory | redis_server_used_memory |
分片使用的内存(在 BigRedis 中包括闪存)(字节) |