Prometheus 指标 v2 预览版
Prometheus 从 Redis Enterprise Software 版本 7.8.2 开始可用的 V2 指标。
您可以将 Redis Enterprise Software 与 Prometheus 和 Grafana 集成,为重要指标创建控制面板。
下表中的 v2 指标自 Redis Enterprise Software 版本 7.8.0 起可用。有关从 v1 指标过渡到 v2 PromQL 的帮助,请参阅 Prometheus v1 指标和等效的 v2 PromQL。
v2 抓取终端节点还公开了node_exporter
版本 1.8.1。有关更多信息,请参阅 Prometheus node_exporter GitHub 存储库。
数据库指标
度量 | 类型 | 描述 |
---|---|---|
endpoint_client_connections | 计数器 | 客户端连接建立事件数 |
endpoint_client_disconnections | 计数器 | 客户端发起的客户端断开连接次数 |
endpoint_client_connection_expired | 计数器 | TTL 过期的客户端连接总数 (Time To Live) |
endpoint_client_establishment_failures | 计数器 | 未能正确建立的客户端连接数 |
endpoint_client_expiration_refresh | 计数器 | 客户端的过期时间更改数 |
endpoint_client_tracking_off_requests | 计数器 | 总数CLIENT TRACKING OFF 请求 |
endpoint_client_tracking_on_requests | 计数器 | 总数CLIENT TRACKING ON 请求 |
endpoint_disconnected_cba_client | 计数器 | 已断开连接的基于证书的客户端数 |
endpoint_disconnected_ldap_client | 计数器 | 已断开连接的 LDAP 客户端数 |
endpoint_disconnected_user_password_client | 计数器 | 已断开连接的用户和密码客户端数 |
endpoint_disposed_commands_after_client_caching | 计数器 | 由于滥用而被释放的客户端缓存命令总数 |
endpoint_egress | 计数器 | 出口字节数 |
endpoint_egress_pending | 计数器 | 发送待处理字节数 |
endpoint_egress_pending_discarded | 计数器 | 由于断开连接而丢弃的待发送字节数 |
endpoint_failed_cba_authentication | 计数器 | 基于证书的身份验证失败的客户端数 |
endpoint_failed_ldap_authentication | 计数器 | LDAP 身份验证失败的客户端数 |
endpoint_failed_user_password_authentication | 计数器 | 用户密码身份验证失败的客户端数 |
endpoint_ingress | 计数器 | 入口字节数 |
endpoint_longest_pipeline_histogram | 计数器 | 跟踪观察到的最长管道长度的分布,其中管道是在不等待响应的情况下发送的一系列客户端命令。 |
endpoint_other_requests | 计数器 | 其他请求数 |
endpoint_other_requests_latency_histogram | 直方图 | 其他命令的延迟(以 μs 为单位)直方图 |
endpoint_other_requests_latency_histogram_bucket | 直方图 | 读取或写入命令以外的命令的延迟直方图。可用于表示不同的延迟百分位数。 p99.9 示例: histogram_quantile(0.999, sum(rate(endpoint_other_requests_latency_histogram_bucket{cluster="$cluster", db="$db"}[$__rate_interval]) ) by (le, db)) |
endpoint_other_responses | 计数器 | 其他响应数 |
endpoint_proxy_disconnections | 计数器 | 代理发起的客户端断开连接次数 |
endpoint_read_requests | 计数器 | 读取请求数 |
endpoint_read_requests_latency_histogram | 直方图 | 读取命令的延迟(以 μs 为单位)直方图 |
endpoint_read_requests_latency_histogram_bucket | 直方图 | 读取命令的延迟直方图。可用于表示不同的延迟百分位数。 p99.9 示例: histogram_quantile(0.999, sum(rate(endpoint_read_requests_latency_histogram_bucket{cluster="$cluster", db="$db"}[$__rate_interval]) ) by (le, db)) |
endpoint_read_responses | 计数器 | 已读响应数 |
endpoint_successful_cba_authentication | 计数器 | 使用基于证书的身份验证成功进行身份验证的客户端数 |
endpoint_successful_ldap_authentication | 计数器 | 使用 LDAP 成功进行身份验证的客户端数 |
endpoint_successful_user_password_authentication | 计数器 | 使用 user&password 成功进行身份验证的客户端数 |
endpoint_write_requests | 计数器 | 写入请求数 |
endpoint_write_requests_latency_histogram | 直方图 | 写入命令的延迟(以 μs 为单位)直方图 |
endpoint_write_requests_latency_histogram_bucket | 直方图 | 写入命令的延迟直方图。可用于表示不同的延迟百分位数。 p99.9 示例: histogram_quantile(0.999, sum(rate(endpoint_write_requests_latency_histogram_bucket{cluster="$cluster", db="$db"}[$__rate_interval]) ) by (le, db)) |
endpoint_write_responses | 计数器 | 写入响应数 |
节点指标
度量 | 类型 | 描述 |
---|---|---|
node_available_flash_bytes | 轨距 | 节点中的可用闪存 (字节) |
node_available_flash_no_overbooking_bytes | 轨距 | 节点中的可用闪存(字节),不考虑超额预订 |
node_available_memory_bytes | 轨距 | 节点中可用于数据库预置的可用内存量 (字节) |
node_available_memory_no_overbooking_bytes | 轨距 | 节点中的可用 RAM (字节) 不考虑超额预订 |
node_bigstore_free_bytes | 轨距 | 所有集群节点上后端闪存(由 Flash 数据库的 [BigRedis] 使用)的可用空间总和(字节);仅在启用 BigRedis 时返回 |
node_cert_expires_in_seconds | 轨距 | 每个给定节点的证书过期时间(以秒为单位);详细了解 Redis Enterprise 中的证书和监控证书 |
node_ephemeral_storage_avail_bytes | 轨距 | 已配置的临时磁盘上 RLEC 进程可用的磁盘空间(字节) |
node_ephemeral_storage_free_bytes | 轨距 | 配置的临时磁盘上的可用磁盘空间(字节) |
node_memory_MemFree_bytes | 轨距 | 节点中的可用内存 (字节) |
node_persistent_storage_avail_bytes | 轨距 | 已配置的永久磁盘上可供 RLEC 进程使用的磁盘空间(字节) |
node_persistent_storage_free_bytes | 轨距 | 配置的永久磁盘上的可用磁盘空间(字节) |
node_provisional_flash_bytes | 轨距 | 此节点上新分片的可用闪存量,同时考虑超额预订、最大 Redis 服务器数、预留闪存以及预置和迁移阈值(字节) |
node_provisional_flash_no_overbooking_bytes | 轨距 | 此节点上新分片的可用闪存量,不考虑超额预订、最大 Redis 服务器数、预留闪存以及预置和迁移阈值(字节) |
node_provisional_memory_bytes | 轨距 | 为数据库分配的总 RAM 中可用于预置到数据库的 RAM 量 |
node_provisional_memory_no_overbooking_bytes | 轨距 | 在为数据库分配的总 RAM 中,可用于预置到数据库的 RAM 量,而不考虑超额预订 |
node_metrics_up | 轨距 | Node 是集群的一部分,并且已连接 |
集群指标
度量 | 类型 | 描述 |
---|---|---|
生成{cluster_wd=<node_uid>} | 轨距 | 特定cluster_wd的生成号 |
has_qourum{cluster_wd=<node_uid>, has_witness_disk=布尔} | 轨距 | Has_qourum = 1 无仲裁 = 0 |
is_primary{cluster_wd=<node_uid>} | 轨距 | 主要 = 1 次要 = 0 |
license_shards_limit | 轨距 | 按分片类型(RAM/闪存)划分的许可证总分片限制 |
total_live_nodes_count{cluster_wd=<node_uid>} | 轨距 | 活动节点数 |
total_node_count{cluster_wd=<node_uid>} | 轨距 | 节点数 |
total_primary_selection_ended{cluster_wd=<node_uid>} | 计数器 | 结束的每个选择过程的单调计数器 |
total_primary_selections{cluster_wd=<node_uid>} | 计数器 | 每个已启动的选择过程的单调计数器 |
复制指标
度量 | 类型 | 描述 |
---|---|---|
database_syncer_config | 轨距 | 用作配置标签的占位符 |
database_syncer_current_status | 轨距 | 流量的同步器状态;0 = 同步,2 = 不同步 |
database_syncer_dst_connectivity_state | 轨距 | 目标连接状态 |
database_syncer_dst_connectivity_state_ms | 轨距 | 目标连接状态持续时间 |
database_syncer_dst_lag | 轨距 | 同步器与目标之间的延迟(以毫秒为单位) |
database_syncer_dst_repl_offset | 轨距 | 已确认的最后一个命令的偏移量 |
database_syncer_flush_counter | 轨距 | 目标刷新数 |
database_syncer_ingress_bytes | 轨距 | 从源分片读取的字节数 |
database_syncer_ingress_bytes_decompressed | 轨距 | 从源分片读取的字节数 |
database_syncer_internal_state | 轨距 | 同步器的内部状态 |
database_syncer_lag_ms | 轨距 | 流量的源和目标之间的滞后时间(以毫秒为单位) |
database_syncer_rdb_size | 轨距 | 要在同步阶段传输的源的 RDB 大小(以字节为单位) |
database_syncer_rdb_transferred | 轨距 | 在同步阶段从源的 RDB 传输的字节数 |
database_syncer_src_connectivity_state | 轨距 | 源连接状态 |
database_syncer_src_connectivity_state_ms | 轨距 | 源连接状态持续时间 |
database_syncer_src_repl_offset | 轨距 | 最后已知的源偏移量 |
database_syncer_state | 轨距 | 分片同步器的内部状态 |
database_syncer_syncer_repl_offset | 轨距 | 同步器处理的最后一个命令的偏移量 |
database_syncer_total_requests | 轨距 | 目标写入次数 |
database_syncer_total_responses | 轨距 | 已确认的目标写入次数 |
分片指标
度量 | 描述 |
---|---|
redis_server_active_defrag_running | 自动内存碎片整理当前主动性 (% cpu) |
redis_server_allocator_active | 已用内存总量,包括外部碎片 |
redis_server_allocator_allocated | 已分配内存总量 |
redis_server_allocator_resident | 总驻留内存 (RSS) |
redis_server_aof_last_cow_size | 最后一个 AOFR,CopyOnWrite 内存 |
redis_server_aof_rewrite_in_progress | 正在进行的同时 AOF 重写的数量 |
redis_server_aof_rewrites | 此进程执行的 AOF 重写次数 |
redis_server_aof_delayed_fsync | AOF fsync 导致主 Redis 线程延迟(导致延迟)的次数;这可能表示磁盘速度较慢或过载 |
redis_server_blocked_clients | 对等待阻塞调用的客户端进行计数 |
redis_server_connected_clients | 到特定分片的客户端连接数 |
redis_server_connected_slaves | 已连接副本数 |
redis_server_db0_avg_ttl | 所有易失性密钥的平均 TTL |
redis_server_expired_keys | volatile key 的总数 |
redis_server_db0_keys | 密钥总数 |
redis_server_evicted_keys | 到目前为止逐出的键(自重启以来) |
redis_server_expire_cycle_cpu_milliseconds | 在活动到期周期上花费的累积时间 |
redis_server_expired_keys | 到目前为止已过期的密钥(自重启以来) |
redis_server_forwarding_state | 分片转发状态(开启或关闭) |
redis_server_keys_trimmed | 在当前或上次重新分片过程中修剪的键数 |
redis_server_keyspace_read_hits | 访问现有 keyspace 的读取作数 |
redis_server_keyspace_read_misses | 访问不存在的密钥空间的读取作数 |
redis_server_keyspace_write_hits | 访问现有密钥空间的写入作数 |
redis_server_keyspace_write_misses | 访问不存在的密钥空间的写入作数 |
redis_server_master_link_status | 指示副本是否连接到其主副本 |
redis_server_master_repl_offset | 分片发送到副本的字节数;通过比较不同时间的值来计算某个时间段的吞吐量 |
redis_server_master_sync_in_progress | 主分片正在同步(1 true;0 false) |
redis_server_max_process_mem | redis_mgr 根据节点可用内存配置的当前内存限制 |
redis_server_maxmemory | redis_mgr 根据数据库内存限制配置的当前内存限制 |
redis_server_mem_aof_buffer | AOF 缓冲区的当前大小 |
redis_server_mem_clients_normal | 用于非副本客户端的输入和输出缓冲区的当前内存 |
redis_server_mem_clients_slaves | 用于副本客户端的输入和输出缓冲区的当前内存 |
redis_server_mem_fragmentation_ratio | 内存碎片比率(1.3 表示 30% 的开销) |
redis_server_mem_not_counted_for_evict | 未计入逐出和 OOM 错误的 used_memory 部分(以字节为单位) |
redis_server_mem_replication_backlog | 复制积压的大小 |
redis_server_module_fork_in_progress | 一个二进制值,指示模块是否 (1) 或非 (0) 生成活动分叉 |
namedprocess_namegroup_cpu_seconds_total | 分片进程 CPU 使用率(秒) |
namedprocess_namegroup_thread_cpu_seconds_total | 分片主线程 CPU 耗时(秒) |
namedprocess_namegroup_open_filedesc | 打开的文件描述符的分片数 |
namedprocess_namegroup_memory_bytes | 分片内存大小(以字节为单位) |
namedprocess_namegroup_oldest_start_time_seconds | 自 unix 纪元以来进程的分片开始时间(以秒为单位) |
redis_server_rdb_bgsave_in_progress | 指示 bgsave 当前是否正在进行 |
redis_server_rdb_last_cow_size | 上次 bgsave(或 SYNC fork)使用的 CopyOnWrite 内存 |
redis_server_rdb_saves | 自进程重新启动以来的 bgsave 总数(包括副本完全同步和持久性) |
redis_server_repl_touch_bytes | 由于处理了 READ 命令,分片作为 TOUCH 命令发送到副本的字节数;通过比较不同时间的值来计算某个时间段的吞吐量 |
redis_server_total_commands_processed | 分片处理的命令数;通过比较不同时间的值来计算一段时间内的命令数 |
redis_server_total_connections_received | 分片接收的连接数;通过比较不同时间的值来计算一段时间内的连接数 |
redis_server_total_net_input_bytes | 分片接收的字节数;通过比较不同时间的值来计算某个时间段的吞吐量 |
redis_server_total_net_output_bytes | 分片发送的字节数;通过比较不同时间的值来计算某个时间段的吞吐量 |
redis_server_up | Shard 已启动并运行 |
redis_server_used_memory | 分片使用的内存(在 BigRedis 中包括 flash)(字节) |
redis_server_search_number_of_indexes | 分片中的索引总数1 |
redis_server_search_number_of_active_indexes | 运行后台索引和/或后台查询处理作的索引总数。后台索引是指向量引入过程或正在进行的后台索引器。1 |
redis_server_search_number_of_active_indexes_running_queries | 当前运行后台查询进程的索引总数。1 |
redis_server_search_number_of_active_indexes_indexing | 当前正在进行后台索引过程的索引总数。后台索引是指向量引入过程或正在进行的后台索引器。此指标受分配给写入作的 WORKER 线程数 + 索引数的限制。1 |
redis_server_search_total_active_write_threads | 当前在分片中运行的后台写入 (索引) 进程的总数。后台索引是指向量引入过程或正在进行的后台索引器。此指标受分配给写入作的线程数的限制。1 |
redis_server_search_fields_text_Text | 的总数TEXT 字段。1 |
redis_server_search_fields_text_Sortable | 的总数SORTABLE TEXT 字段。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_text_NoIndex | 的总数NOINDEX TEXT 分片中所有索引的字段;即,仅用于排序,而不用于索引。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_numeric_Numeric | 的总数NUMERIC 字段。1 |
redis_server_search_fields_numeric_Sortable | 的总数SORTABLE NUMERIC 字段。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_numeric_NoIndex | 的总数NOINDEX NUMERIC 字段,仅用于排序,不用于索引。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_tag_Tag | 的总数TAG 字段。1 |
redis_server_search_fields_tag_Sortable | 的总数SORTABLE TAG 字段。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_tag_NoIndex | 的总数NOINDEX TAG 分片中所有索引的字段;即,仅用于排序,而不用于索引。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_tag_CaseSensitive | 的总数CASESENSITIVE TAG 字段。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_geo_Geo | 的总数GEO 字段。1 |
redis_server_search_fields_geo_Sortable | 的总数SORTABLE GEO 字段。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_geo_NoIndex | 的总数NOINDEX GEO 分片中所有索引的字段;即,仅用于排序,而不用于索引。仅当其值大于 0 时,才会显示此字段。1 |
redis_server_search_fields_vector_Vector | 的总数VECTOR 字段。1 |
redis_server_search_fields_vector_Flat | 的总数FLAT VECTOR 字段。1 |
redis_server_search_fields_vector_HNSW | 的总数HNSW VECTOR 字段。1 |
redis_server_search_fields_geoshape_Geoshape | 的总数GEOSHAPE 字段。2 |
redis_server_search_fields_geoshape_Sortable | 的总数SORTABLE GEOSHAPE 字段。仅当其值大于 0 时,才会显示此字段。2 |
redis_server_search_fields_geoshape_NoIndex | 的总数NOINDEX GEOSHAPE 分片中所有索引的字段;即,仅用于排序,而不用于索引。仅当其值大于 0 时,才会显示此字段。2 |
redis_server_search_fields_ |
由于尝试为包含<field> 田。1 |
redis_server_search_used_memory_indexes | 分片中所有索引分配的总内存(以字节为单位)。1 |
redis_server_search_smallest_memory_index | 分片中内存使用量最小的索引的内存使用量(以字节为单位)。1 |
redis_server_search_largest_memory_index | 分片中内存使用率最大的索引的内存使用率(以字节为单位)。1 |
redis_server_search_total_indexing_time | 索引作所花费的总时间,不包括HNSW 图。1 |
redis_server_search_used_memory_vector_index | 分片中所有向量索引的总内存使用量。1 |
redis_server_search_global_idle | 当前持有待处理结果的用户游标和内部游标的总数将出现在分片中。1 |
redis_server_search_global_total | 分片中保存待处理结果或主动执行的用户游标和内部游标的总数FT.CURSOR READ .1 |
redis_server_search_bytes_collected | 垃圾回收器从分片内存中的索引释放的内存总量(以字节为单位)。1 |
redis_server_search_total_cycles | 执行的垃圾回收周期总数1 |
redis_server_search_total_ms_run | 分片中所有垃圾回收周期的总持续时间,以毫秒为单位。1 |
redis_server_search_total_docs_not_collected_by_gc | 标记为已删除但其内存尚未被垃圾回收器释放的文档数。1 |
redis_server_search_marked_deleted_vectors | 在尚未清理的向量索引中标记为已删除的向量数。1 |
redis_server_search_total_queries_processed | 分片中成功执行查询的总数 (使用游标时,不计算从现有游标读取的数据)。1 |
redis_server_search_total_query_commands | 查询命令执行成功的总数(包括FT.SEARCH ,FT.AGGREGATE 和FT.CURSOR READ ).1 |
redis_server_search_total_query_execution_time_ms | 所有查询命令的累计执行时间,包括FT.SEARCH ,FT.AGGREGATE 和FT.CURSOR READ ,以毫秒为单位。1 |
redis_server_search_total_active_queries | 分片中当前正在执行的后台查询总数,不包括FT.CURSOR READ .1 |
redis_server_search_errors_indexing_failures | 分片中所有索引记录的索引失败总数。1 |
redis_server_search_errors_for_index_with_max_failures | 失败次数最多的索引中的索引失败次数。1 |