prometheus-redis-exporter(1)
π prometheus-redis-exporter π
okay bestie, sit down, hydrate, because today we're talking about prometheus-redis-exporter β a manual page from the prometheus corner of the docs, and honestly? she's a baddie.
β¨ NAME β¨
prometheus-redis-exporter β a Prometheus exporter for Valkey/Redis metrics π
π SYNOPSIS π
prometheus-redis-exporter [option...]
π¦ DESCRIPTION π¦
so this exporter? she goes out, grabs all the monitoring data from your Valkey (or Redis) servers, and then serves it up over an HTTP server so Prometheus can come collect it. that's the whole vibe. it's giving matchmaker, but for metrics. π
π OPTIONS π
like, there's a LOT of them, and every single one is here, no skipping, periodt.
-check-key-groupsstring β a comma separated list of lua regex for grouping keys-check-keysstring β comma separated list of key-patterns to export value and length/size, searched for withSCAN-check-keys-batch-sizeint β approximate number of keys to process in each execution; bigger value = faster scanning. β οΈ WARNING: Valkey and Redis are still single-threaded apps (unlike KeyDB), so a hugeCOUNTcan affect your production environment (default1000)-check-single-keysstring β comma separated list of single keys to export value and length/size-check-single-streamsstring β comma separated list of single streams to export info about streams, groups and consumers-check-streamsstring β comma separated list of stream-patterns to export info about streams, groups and consumers, searched for withSCAN-config-commandstring β what to use for theCONFIGcommand (default"CONFIG")-connection-timeoutstring β timeout for connection to Valkey/Redis instance (default"15s")-count-keysstring β comma separated list of patterns to count (eg:'db0=production_*,db3=sessions:*'), searched for withSCAN-disable-exporting-key-valuesβ whether to disable values of keys stored in redis as labels or not when using-check-keysor-check-single-key-exclude-latency-histogram-metricsβ do not try to collect latency histogram metrics-export-client-listβ whether to scrape Client List specific metrics-export-client-portβ whether to include the client's port when exporting the client list. β οΈ Warning: including the port increases the number of metrics generated and will make your Prometheus server take up more memory-include-config-metricsβ whether to include all config settings as metrics-include-system-metricsβ whether to include system metrics like e.g.redis_total_system_memory_bytes-is-clusterβ whether this is a Valkey/Redis cluster (enable this if you need to fetch key level data on a Valkey/Redis Cluster)-is-tile38β whether to scrape Tile38 specific metrics-log-formatstring β log format, valid options aretxtandjson(default"txt")-max-distinct-key-groupsint β the maximum number of distinct key groups with the most memory utilization to present as distinct metrics per database; the leftover key groups get aggregated into the'overflow'bucket (default100)-namespacestring β namespace for metrics (default"redis")-ping-on-connectβ whether to ping the redis instance after connecting-redact-config-metricsβ whether to redact config settings that include potentially sensitive information like passwords (defaulttrue)-redis-only-metricsβ whether to also export go runtime metrics-redis.addrstring β address of the Valkey/Redis instance to scrape (default"redis://localhost:6379")-redis.passwordstring β password of the Valkey/Redis instance to scrape-redis.password-filestring β password file of the Valkey/Redis instance to scrape-redis.userstring β user name to use for authentication (Valkey/Redis ACL for Valkey/Redis 6.0 and newer)-scriptstring β path to Lua Valkey/Redis script for collecting extra metrics-set-client-nameβ whether to set client name toredis_exporter(defaulttrue)-skip-tls-verificationβ whether to skip TLS verification-streams-exclude-consumer-metricsβ do not collect per consumer metrics for streams (decreases cardinality)-tls-ca-cert-filestring β name of the CA certificate file (including full path) if the server requires TLS client authentication-tls-client-cert-filestring β name of the client certificate file (including full path) if the server requires TLS client authentication-tls-client-key-filestring β name of the client key file (including full path) if the server requires TLS client authentication-tls-server-ca-cert-filestring β name of the CA certificate file (including full path) if the web interface and telemetry should require TLS client authentication-tls-server-cert-filestring β name of the server certificate file (including full path) if the web interface and telemetry should use TLS-tls-server-key-filestring β name of the server key file (including full path) if the web interface and telemetry should use TLS-tls-server-min-versionstring β minimum TLS version that is acceptable by the web interface and telemetry when using TLS (default"TLS1.2")-web.listen-addressstring β address to listen on for web interface and telemetry (default":9121")-web.telemetry-pathstring β path under which to expose metrics (default"/metrics")-debugβ output verbose debug information-versionβ show version information and exit
π SEE ALSO π
go be nosy, bestie, these are all iconique:
valkey-server(1)redis-server(8)prometheus(1)
that's the whole page, no notes, you ate it π β¨
and for the little sign-off moment: this beauty is version 1.4.0, dated 2020-03-13, and she lives in the prometheus section of the manual. mwah. π«Άπ
π¦ where this page comes from
- debian trixie: prometheus-redis-exporter 1.69.0-1 Β· MIT
- ubuntu questing: prometheus-redis-exporter 1.69.0-1
- ubuntu resolute: prometheus-redis-exporter 1.81.0-0ubuntu1 Β· MIT
- ubuntu stonking: prometheus-redis-exporter 1.86.0-1ubuntu1 Β· MIT
- Copyright (c) 2024 Sipwise GmbH, Austria
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms