Metrics
Access metrics for Redis Cluster
To fetch the above listed metrics for Redis Cluster deployments in PDS, you can connect to the metrics exporter using the following details:
Metrics port
The data service metrics are accessible on port 9121
for both Redis and Redis Cluster deployments.
Access metrics
To access the metrics from outside the Kubernetes cluster:
-
Use the
kubectl port-forward
command to forward the metrics port (9121) to your local machine. For example:kubectl port-forward <redis-cluster-pod-name> 9121:9121 -n <namespace>
Replace
<redis-cluster-pod-name>
with the name of your Redis Cluster pod and<namespace>
with the appropriate namespace. -
Once the port-forwarding is active, access the metrics by navigating to the following URL in your browser or API client:
http://localhost:9121/metrics
Ensure that the metrics port is open and accessible within your cluster’s networking configuration.
Redis Cluster metrics
The following table lists the metrics available for the Redis Cluster data service, including their metric names and types, providing insights into resource usage and system performance.
Metric Name | Metric Type |
---|---|
process_cpu_seconds_total | counter |
process_max_fds | gauge |
process_network_receive_bytes_total | counter |
process_network_transmit_bytes_total | counter |
process_open_fds | gauge |
process_resident_memory_bytes | gauge |
process_start_time_seconds | gauge |
process_virtual_memory_max_bytes | gauge |
process_virtual_memory_bytes | gauge |
redis_active_defrag_running | gauge |
redis_allocator_active_bytes | gauge |
redis_allocator_allocated_bytes | gauge |
redis_allocator_frag_bytes | gauge |
redis_allocator_frag_ratio | gauge |
redis_allocator_resident_bytes | gauge |
redis_allocator_rss_bytes | gauge |
redis_allocator_rss_ratio | gauge |
redis_aof_current_rewrite_duration_sec | gauge |
redis_aof_enabled | gauge |
redis_aof_last_bgrewrite_status | gauge |
redis_aof_last_cow_size_bytes | gauge |
redis_aof_last_rewrite_duration_sec | gauge |
redis_aof_last_write_status | gauge |
redis_aof_rewrite_in_progress | gauge |
redis_aof_rewrite_scheduled | gauge |
redis_blocked_clients | gauge |
redis_client_recent_max_input_buffer_bytes | gauge |
redis_client_recent_max_output_buffer_bytes | gauge |
redis_clients_in_timeout_table | gauge |
redis_cluster_connections | gauge |
redis_cluster_current_epoch | gauge |
redis_cluster_enabled | gauge |
redis_cluster_known_nodes | gauge |
redis_cluster_messages_received_total | gauge |
redis_cluster_messages_sent_total | gauge |
redis_cluster_my_epoch | gauge |
redis_cluster_size | gauge |
redis_cluster_slots_assigned | gauge |
redis_cluster_slots_fail | gauge |
redis_cluster_slots_ok | gauge |
redis_cluster_slots_pfail | gauge |
redis_cluster_state | gauge |
redis_cluster_stats_messages_meet_sent | gauge |
redis_cluster_stats_messages_ping_received | gauge |
redis_cluster_stats_messages_ping_sent | gauge |
redis_cluster_stats_messages_pong_received | gauge |
redis_cluster_stats_messages_pong_sent | gauge |
redis_commands_duration_seconds_total | counter |
redis_commands_failed_calls_total | counter |
redis_commands_latencies_usec | histogram |
redis_commands_processed_total | counter |
redis_commands_rejected_calls_total | counter |
redis_commands_total | counter |
redis_config_client_output_buffer_limit_bytes | gauge |
redis_config_client_output_buffer_limit_overcome_seconds | gauge |
redis_config_io_threads | gauge |
redis_config_maxclients | gauge |
redis_config_maxmemory | gauge |
redis_connected_clients | gauge |
redis_connected_slaves | gauge |
redis_connections_received_total | counter |
redis_cpu_sys_children_seconds_total | counter |
redis_cpu_sys_main_thread_seconds_total | counter |
redis_cpu_sys_seconds_total | counter |
redis_cpu_user_children_seconds_total | counter |
redis_cpu_user_main_thread_seconds_total | counter |
redis_cpu_user_seconds_total | counter |
redis_db_keys | gauge |
redis_db_keys_expiring | gauge |
redis_defrag_hits | gauge |
redis_defrag_key_hits | gauge |
redis_defrag_key_misses | gauge |
redis_defrag_misses | gauge |
redis_dump_payload_sanitizations | counter |
redis_errors_total | counter |
redis_evicted_keys_total | counter |
redis_expired_keys_total | counter |
redis_expired_stale_percentage | gauge |
redis_expired_time_cap_reached_total | gauge |
redis_exporter_build_info | gauge |
redis_exporter_last_scrape_connect_time_seconds | gauge |
redis_exporter_last_scrape_duration_seconds | gauge |
redis_exporter_last_scrape_error | gauge |
redis_exporter_scrape_duration_seconds | summary |
redis_exporter_scrapes_total | counter |
redis_instance_info | gauge |
redis_io_threaded_reads_processed | counter |
redis_io_threaded_writes_processed | counter |
redis_io_threads_active | gauge |
redis_keyspace_hits_total | counter |
redis_keyspace_misses_total | counter |
redis_last_key_groups_scrape_duration_milliseconds | gauge |
redis_last_slow_execution_duration_seconds | gauge |
redis_latency_percentiles_usec | summary |
redis_latest_fork_seconds | gauge |
redis_lazyfree_pending_objects | gauge |
redis_loading_dump_file | gauge |
redis_master_last_io_seconds_ago | gauge |
redis_master_link_up | gauge |
redis_master_repl_offset | gauge |
redis_master_sync_in_progress | gauge |
redis_mem_clients_normal | gauge |
redis_mem_clients_slaves | gauge |
redis_mem_fragmentation_bytes | gauge |
redis_mem_fragmentation_ratio | gauge |
redis_mem_not_counted_for_eviction_bytes | gauge |
redis_mem_total_replication_buffers_bytes | gauge |
redis_memory_max_bytes | gauge |
redis_memory_used_bytes | gauge |
redis_memory_used_dataset_bytes | gauge |
redis_memory_used_lua_bytes | gauge |
redis_memory_used_overhead_bytes | gauge |
redis_memory_used_peak_bytes | gauge |
redis_memory_used_rss_bytes | gauge |
redis_memory_used_scripts_bytes | gauge |
redis_memory_used_startup_bytes | gauge |
redis_migrate_cached_sockets_total | gauge |
redis_module_fork_in_progress | gauge |
redis_module_fork_last_cow_size | gauge |
redis_net_input_bytes_total | counter |
redis_net_output_bytes_total | counter |
redis_number_of_cached_scripts | gauge |
redis_process_id | gauge |
redis_pubsub_channels | gauge |
redis_pubsub_patterns | gauge |
redis_pubsubshard_channels | gauge |
redis_rdb_bgsave_in_progress | gauge |
redis_rdb_changes_since_last_save | gauge |
redis_rdb_current_bgsave_duration_sec | gauge |
redis_rdb_last_bgsave_duration_sec | gauge |
redis_rdb_last_bgsave_status | gauge |
redis_rdb_last_cow_size_bytes | gauge |
redis_rdb_last_load_expired_keys | gauge |
redis_rdb_last_load_loaded_keys | gauge |
redis_rdb_last_save_timestamp_seconds | gauge |
redis_rdb_saves_total | gauge |
redis_rejected_connections_total | counter |
redis_repl_backlog_first_byte_offset | gauge |
redis_repl_backlog_history_bytes | gauge |
redis_repl_backlog_is_active | gauge |
redis_replica_partial_resync_accepted | gauge |
redis_replica_partial_resync_denied | gauge |
redis_replica_resyncs_full | gauge |
redis_replication_backlog_bytes | gauge |
redis_second_repl_offset | gauge |
redis_slave_expires_tracked_keys | gauge |
redis_slave_info | gauge |
redis_slave_priority | gauge |
redis_slave_repl_offset | gauge |
redis_slowlog_last_id | gauge |
redis_slowlog_length | gauge |
redis_start_time_seconds | gauge |
redis_target_scrape_request_errors_total | counter |
redis_total_error_replies | counter |
redis_total_reads_processed | counter |
redis_total_writes_processed | counter |
redis_tracking_clients | gauge |
redis_tracking_total_items | gauge |
redis_tracking_total_keys | gauge |
redis_tracking_total_prefixes | gauge |
redis_unexpected_error_replies | counter |
redis_up | gauge |
redis_uptime_in_seconds | gauge |