From 827e6b5bfb6bbbee1fac3ae3d3b70da0489b9d1b Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 20 Sep 2024 21:14:25 -0700 Subject: [PATCH] fix gofmt --- Makefile | 2 +- exporter/exporter.go | 140 +++++++++++++++++++++---------------------- 2 files changed, 71 insertions(+), 71 deletions(-) diff --git a/Makefile b/Makefile index cb3ee4d6..9a7cb778 100644 --- a/Makefile +++ b/Makefile @@ -59,7 +59,7 @@ lint: checks: go vet ./... echo "checking gofmt" - echo " ! gofmt -d *.go 2>&1 | read " | bash + @if [ "$(shell gofmt -e -l . | wc -l)" -ne 0 ]; then exit 1; fi echo "checking gofmt - DONE" .PHONY: mixin diff --git a/exporter/exporter.go b/exporter/exporter.go index c740ad8c..756087d6 100644 --- a/exporter/exporter.go +++ b/exporter/exporter.go @@ -350,77 +350,77 @@ func NewRedisExporter(redisURI string, opts Options) (*Exporter, error) { txt string lbls []string }{ - "commands_duration_seconds_total": {txt: `Total amount of time in seconds spent per command`, lbls: []string{"cmd"}}, - "commands_failed_calls_total": {txt: `Total number of errors prior command execution per command`, lbls: []string{"cmd"}}, - "commands_rejected_calls_total": {txt: `Total number of errors within command execution per command`, lbls: []string{"cmd"}}, - "commands_total": {txt: `Total number of calls per command`, lbls: []string{"cmd"}}, - "commands_latencies_usec": {txt: `A histogram of latencies per command`, lbls: []string{"cmd"}}, - "latency_percentiles_usec": {txt: `A summary of latency percentile distribution per command`, lbls: []string{"cmd"}}, - "config_client_output_buffer_limit_bytes": {txt: `The configured buffer limits per class`, lbls: []string{"class", "limit"}}, + "commands_duration_seconds_total": {txt: `Total amount of time in seconds spent per command`, lbls: []string{"cmd"}}, + "commands_failed_calls_total": {txt: `Total number of errors prior command execution per command`, lbls: []string{"cmd"}}, + "commands_rejected_calls_total": {txt: `Total number of errors within command execution per command`, lbls: []string{"cmd"}}, + "commands_total": {txt: `Total number of calls per command`, lbls: []string{"cmd"}}, + "commands_latencies_usec": {txt: `A histogram of latencies per command`, lbls: []string{"cmd"}}, + "latency_percentiles_usec": {txt: `A summary of latency percentile distribution per command`, lbls: []string{"cmd"}}, + "config_client_output_buffer_limit_bytes": {txt: `The configured buffer limits per class`, lbls: []string{"class", "limit"}}, "config_client_output_buffer_limit_overcome_seconds": {txt: `How long for buffer limits per class to be exceeded before replicas are dropped`, lbls: []string{"class", "limit"}}, - "config_key_value": {txt: `Config key and value`, lbls: []string{"key", "value"}}, - "config_value": {txt: `Config key and value as metric`, lbls: []string{"key"}}, - "connected_slave_lag_seconds": {txt: "Lag of connected slave", lbls: []string{"slave_ip", "slave_port", "slave_state"}}, - "connected_slave_offset_bytes": {txt: "Offset of connected slave", lbls: []string{"slave_ip", "slave_port", "slave_state"}}, - "db_avg_ttl_seconds": {txt: "Avg TTL in seconds", lbls: []string{"db"}}, - "db_keys": {txt: "Total number of keys by DB", lbls: []string{"db"}}, - "db_keys_expiring": {txt: "Total number of expiring keys by DB", lbls: []string{"db"}}, - "db_keys_cached": {txt: "Total number of cached keys by DB", lbls: []string{"db"}}, - "errors_total": {txt: `Total number of errors per error type`, lbls: []string{"err"}}, - "exporter_last_scrape_error": {txt: "The last scrape error status.", lbls: []string{"err"}}, - "instance_info": {txt: "Information about the Redis instance", lbls: []string{"role", "redis_version", "redis_build_id", "redis_mode", "os", "maxmemory_policy", "tcp_port", "run_id", "process_id", "master_replid"}}, - "key_group_count": {txt: `Count of keys in key group`, lbls: []string{"db", "key_group"}}, - "key_group_memory_usage_bytes": {txt: `Total memory usage of key group in bytes`, lbls: []string{"db", "key_group"}}, - "key_size": {txt: `The length or size of "key"`, lbls: []string{"db", "key"}}, - "key_value": {txt: `The value of "key"`, lbls: []string{"db", "key"}}, - "key_value_as_string": {txt: `The value of "key" as a string`, lbls: []string{"db", "key", "val"}}, - "keys_count": {txt: `Count of keys`, lbls: []string{"db", "key"}}, - "last_key_groups_scrape_duration_milliseconds": {txt: `Duration of the last key group metrics scrape in milliseconds`}, - "last_slow_execution_duration_seconds": {txt: `The amount of time needed for last slow execution, in seconds`}, - "latency_spike_duration_seconds": {txt: `Length of the last latency spike in seconds`, lbls: []string{"event_name"}}, - "latency_spike_last": {txt: `When the latency spike last occurred`, lbls: []string{"event_name"}}, - "master_last_io_seconds_ago": {txt: "Master last io seconds ago", lbls: []string{"master_host", "master_port"}}, - "master_link_up": {txt: "Master link status on Redis slave", lbls: []string{"master_host", "master_port"}}, - "master_sync_in_progress": {txt: "Master sync in progress", lbls: []string{"master_host", "master_port"}}, - "number_of_distinct_key_groups": {txt: `Number of distinct key groups`, lbls: []string{"db"}}, - "script_result": {txt: "Result of the collect script evaluation", lbls: []string{"filename"}}, - "script_values": {txt: "Values returned by the collect script", lbls: []string{"key", "filename"}}, - "sentinel_master_ok_sentinels": {txt: "The number of okay sentinels monitoring this master", lbls: []string{"master_name", "master_address"}}, - "sentinel_master_ok_slaves": {txt: "The number of okay slaves of the master", lbls: []string{"master_name", "master_address"}}, - "sentinel_master_sentinels": {txt: "The number of sentinels monitoring this master", lbls: []string{"master_name", "master_address"}}, - "sentinel_master_slaves": {txt: "The number of slaves of the master", lbls: []string{"master_name", "master_address"}}, - "sentinel_master_status": {txt: "Master status on Sentinel", lbls: []string{"master_name", "master_address", "master_status"}}, - "sentinel_master_ckquorum_status": {txt: "Master ckquorum status", lbls: []string{"master_name", "message"}}, - "sentinel_masters": {txt: "The number of masters this sentinel is watching"}, - "sentinel_master_setting_ckquorum": {txt: "Show the current ckquorum config for each master", lbls: []string{"master_name", "master_address"}}, - "sentinel_master_setting_failover_timeout": {txt: "Show the current failover-timeout config for each master", lbls: []string{"master_name", "master_address"}}, - "sentinel_master_setting_parallel_syncs": {txt: "Show the current parallel-syncs config for each master", lbls: []string{"master_name", "master_address"}}, - "sentinel_master_setting_down_after_milliseconds": {txt: "Show the current down-after-milliseconds config for each master", lbls: []string{"master_name", "master_address"}}, - "sentinel_running_scripts": {txt: "Number of scripts in execution right now"}, - "sentinel_scripts_queue_length": {txt: "Queue of user scripts to execute"}, - "sentinel_simulate_failure_flags": {txt: "Failures simulations"}, - "sentinel_tilt": {txt: "Sentinel is in TILT mode"}, - "slave_info": {txt: "Information about the Redis slave", lbls: []string{"master_host", "master_port", "read_only"}}, - "slave_repl_offset": {txt: "Slave replication offset", lbls: []string{"master_host", "master_port"}}, - "slowlog_last_id": {txt: `Last id of slowlog`}, - "slowlog_length": {txt: `Total slowlog`}, - "start_time_seconds": {txt: "Start time of the Redis instance since unix epoch in seconds."}, - "stream_group_consumer_idle_seconds": {txt: `Consumer idle time in seconds`, lbls: []string{"db", "stream", "group", "consumer"}}, - "stream_group_consumer_messages_pending": {txt: `Pending number of messages for this specific consumer`, lbls: []string{"db", "stream", "group", "consumer"}}, - "stream_group_consumers": {txt: `Consumers count of stream group`, lbls: []string{"db", "stream", "group"}}, - "stream_group_entries_read": {txt: `Total number of entries read from the stream group`, lbls: []string{"db", "stream", "group"}}, - "stream_group_lag": {txt: `The number of messages waiting to be delivered to the stream group's consumers`, lbls: []string{"db", "stream", "group"}}, - "stream_group_last_delivered_id": {txt: `The epoch timestamp (ms) of the last delivered message`, lbls: []string{"db", "stream", "group"}}, - "stream_group_messages_pending": {txt: `Pending number of messages in that stream group`, lbls: []string{"db", "stream", "group"}}, - "stream_groups": {txt: `Groups count of stream`, lbls: []string{"db", "stream"}}, - "stream_last_generated_id": {txt: `The epoch timestamp (ms) of the latest message on the stream`, lbls: []string{"db", "stream"}}, - "stream_length": {txt: `The number of elements of the stream`, lbls: []string{"db", "stream"}}, - "stream_max_deleted_entry_id": {txt: `The epoch timestamp (ms) of last message was deleted from the stream`, lbls: []string{"db", "stream"}}, - "stream_first_entry_id": {txt: `The epoch timestamp (ms) of the first message in the stream`, lbls: []string{"db", "stream"}}, - "stream_last_entry_id": {txt: `The epoch timestamp (ms) of the last message in the stream`, lbls: []string{"db", "stream"}}, - "stream_radix_tree_keys": {txt: `Radix tree keys count"`, lbls: []string{"db", "stream"}}, - "stream_radix_tree_nodes": {txt: `Radix tree nodes count`, lbls: []string{"db", "stream"}}, - "up": {txt: "Information about the Redis instance"}, + "config_key_value": {txt: `Config key and value`, lbls: []string{"key", "value"}}, + "config_value": {txt: `Config key and value as metric`, lbls: []string{"key"}}, + "connected_slave_lag_seconds": {txt: "Lag of connected slave", lbls: []string{"slave_ip", "slave_port", "slave_state"}}, + "connected_slave_offset_bytes": {txt: "Offset of connected slave", lbls: []string{"slave_ip", "slave_port", "slave_state"}}, + "db_avg_ttl_seconds": {txt: "Avg TTL in seconds", lbls: []string{"db"}}, + "db_keys": {txt: "Total number of keys by DB", lbls: []string{"db"}}, + "db_keys_expiring": {txt: "Total number of expiring keys by DB", lbls: []string{"db"}}, + "db_keys_cached": {txt: "Total number of cached keys by DB", lbls: []string{"db"}}, + "errors_total": {txt: `Total number of errors per error type`, lbls: []string{"err"}}, + "exporter_last_scrape_error": {txt: "The last scrape error status.", lbls: []string{"err"}}, + "instance_info": {txt: "Information about the Redis instance", lbls: []string{"role", "redis_version", "redis_build_id", "redis_mode", "os", "maxmemory_policy", "tcp_port", "run_id", "process_id", "master_replid"}}, + "key_group_count": {txt: `Count of keys in key group`, lbls: []string{"db", "key_group"}}, + "key_group_memory_usage_bytes": {txt: `Total memory usage of key group in bytes`, lbls: []string{"db", "key_group"}}, + "key_size": {txt: `The length or size of "key"`, lbls: []string{"db", "key"}}, + "key_value": {txt: `The value of "key"`, lbls: []string{"db", "key"}}, + "key_value_as_string": {txt: `The value of "key" as a string`, lbls: []string{"db", "key", "val"}}, + "keys_count": {txt: `Count of keys`, lbls: []string{"db", "key"}}, + "last_key_groups_scrape_duration_milliseconds": {txt: `Duration of the last key group metrics scrape in milliseconds`}, + "last_slow_execution_duration_seconds": {txt: `The amount of time needed for last slow execution, in seconds`}, + "latency_spike_duration_seconds": {txt: `Length of the last latency spike in seconds`, lbls: []string{"event_name"}}, + "latency_spike_last": {txt: `When the latency spike last occurred`, lbls: []string{"event_name"}}, + "master_last_io_seconds_ago": {txt: "Master last io seconds ago", lbls: []string{"master_host", "master_port"}}, + "master_link_up": {txt: "Master link status on Redis slave", lbls: []string{"master_host", "master_port"}}, + "master_sync_in_progress": {txt: "Master sync in progress", lbls: []string{"master_host", "master_port"}}, + "number_of_distinct_key_groups": {txt: `Number of distinct key groups`, lbls: []string{"db"}}, + "script_result": {txt: "Result of the collect script evaluation", lbls: []string{"filename"}}, + "script_values": {txt: "Values returned by the collect script", lbls: []string{"key", "filename"}}, + "sentinel_master_ok_sentinels": {txt: "The number of okay sentinels monitoring this master", lbls: []string{"master_name", "master_address"}}, + "sentinel_master_ok_slaves": {txt: "The number of okay slaves of the master", lbls: []string{"master_name", "master_address"}}, + "sentinel_master_sentinels": {txt: "The number of sentinels monitoring this master", lbls: []string{"master_name", "master_address"}}, + "sentinel_master_slaves": {txt: "The number of slaves of the master", lbls: []string{"master_name", "master_address"}}, + "sentinel_master_status": {txt: "Master status on Sentinel", lbls: []string{"master_name", "master_address", "master_status"}}, + "sentinel_master_ckquorum_status": {txt: "Master ckquorum status", lbls: []string{"master_name", "message"}}, + "sentinel_masters": {txt: "The number of masters this sentinel is watching"}, + "sentinel_master_setting_ckquorum": {txt: "Show the current ckquorum config for each master", lbls: []string{"master_name", "master_address"}}, + "sentinel_master_setting_failover_timeout": {txt: "Show the current failover-timeout config for each master", lbls: []string{"master_name", "master_address"}}, + "sentinel_master_setting_parallel_syncs": {txt: "Show the current parallel-syncs config for each master", lbls: []string{"master_name", "master_address"}}, + "sentinel_master_setting_down_after_milliseconds": {txt: "Show the current down-after-milliseconds config for each master", lbls: []string{"master_name", "master_address"}}, + "sentinel_running_scripts": {txt: "Number of scripts in execution right now"}, + "sentinel_scripts_queue_length": {txt: "Queue of user scripts to execute"}, + "sentinel_simulate_failure_flags": {txt: "Failures simulations"}, + "sentinel_tilt": {txt: "Sentinel is in TILT mode"}, + "slave_info": {txt: "Information about the Redis slave", lbls: []string{"master_host", "master_port", "read_only"}}, + "slave_repl_offset": {txt: "Slave replication offset", lbls: []string{"master_host", "master_port"}}, + "slowlog_last_id": {txt: `Last id of slowlog`}, + "slowlog_length": {txt: `Total slowlog`}, + "start_time_seconds": {txt: "Start time of the Redis instance since unix epoch in seconds."}, + "stream_group_consumer_idle_seconds": {txt: `Consumer idle time in seconds`, lbls: []string{"db", "stream", "group", "consumer"}}, + "stream_group_consumer_messages_pending": {txt: `Pending number of messages for this specific consumer`, lbls: []string{"db", "stream", "group", "consumer"}}, + "stream_group_consumers": {txt: `Consumers count of stream group`, lbls: []string{"db", "stream", "group"}}, + "stream_group_entries_read": {txt: `Total number of entries read from the stream group`, lbls: []string{"db", "stream", "group"}}, + "stream_group_lag": {txt: `The number of messages waiting to be delivered to the stream group's consumers`, lbls: []string{"db", "stream", "group"}}, + "stream_group_last_delivered_id": {txt: `The epoch timestamp (ms) of the last delivered message`, lbls: []string{"db", "stream", "group"}}, + "stream_group_messages_pending": {txt: `Pending number of messages in that stream group`, lbls: []string{"db", "stream", "group"}}, + "stream_groups": {txt: `Groups count of stream`, lbls: []string{"db", "stream"}}, + "stream_last_generated_id": {txt: `The epoch timestamp (ms) of the latest message on the stream`, lbls: []string{"db", "stream"}}, + "stream_length": {txt: `The number of elements of the stream`, lbls: []string{"db", "stream"}}, + "stream_max_deleted_entry_id": {txt: `The epoch timestamp (ms) of last message was deleted from the stream`, lbls: []string{"db", "stream"}}, + "stream_first_entry_id": {txt: `The epoch timestamp (ms) of the first message in the stream`, lbls: []string{"db", "stream"}}, + "stream_last_entry_id": {txt: `The epoch timestamp (ms) of the last message in the stream`, lbls: []string{"db", "stream"}}, + "stream_radix_tree_keys": {txt: `Radix tree keys count"`, lbls: []string{"db", "stream"}}, + "stream_radix_tree_nodes": {txt: `Radix tree nodes count`, lbls: []string{"db", "stream"}}, + "up": {txt: "Information about the Redis instance"}, } { e.metricDescriptions[k] = newMetricDescr(opts.Namespace, k, desc.txt, desc.lbls) }