ObserveNow
...
Integrations
Infrastructure
Redis/ElastiCache
opsverse's kubernetes agent https //docs opsverse io/install the opsverse agent#veqxm can be used to collect metrics from redis/elasticache kubernetes add the following yaml snippet to the agent's values yaml and run the agent based on these instructions https //docs opsverse io/install the opsverse agent#veqxm redis exporter enabled true auth \# use password authentication enabled false \# use existing secret (ignores redispassword) secret name "" key "" \# redis password (when not stored in a secret) redispassword "" \# set up passwordfile if setting auth for multiple endpoints redispasswordfile secret name "redis secret" # set to "" if not using auth key "config" # set to "" if not using auth if you need to scrape multiple redis servers with authentication, create a file named authentication txt and populate with passwords for your connection strings { "redis\ //user\@redis server 17811" "password", "redis\ //redis server 2 6379" "password2" } to create a secret from this file, use the command kubectl create secret generic redis secret n devopsnow from file=config=authentication txt refer values yaml https //github com/prometheus community/helm charts/blob/main/charts/prometheus redis exporter/values yaml file from prometheus community for additional value configurations and default values add the following yaml snippet to the property victoria metrics agent config extrascrapeconfigs in your values yaml and run the agent based on these instructions https //docs opsverse io/install the opsverse agent#veqxm extrascrapeconfigs \ job name redis exporter targets metrics path /scrape relabel configs \ source labels \ address target label param target \ source labels \ param target target label instance \ replacement devopsnow agent redis exporter devopsnow 9121 target label address metric relabel configs \ source labels \ instance name regex ( +) target label instance action replace static configs \ targets \ redis\ //user\@redis server 6379 labels instance name unique redis servername \ targets \ redis\ //redis server 2 6379 single machine alternatively, you can install the prometheus redis exporter https //github com/oliver006/redis exporter on a single machine prerequisite(s) you have the opsverse agent running on the machine https //docs opsverse io/install the opsverse agent#dszlx run this command to install the redis exporter as a systemd unit \# for amd64 curl https //raw\ githubusercontent com/opsverseio/installers/main/prometheus exporters/install exporter amd64 sh | sudo bash s e redis \# for arm64 curl https //raw\ githubusercontent com/opsverseio/installers/main/prometheus exporters/install exporter arm64 sh | sudo bash s e redis the agent will begin scraping the metrics automatically; the script will drop the scrape target into /etc/opsverse/targets/ , so the agent will begin automatically scraping if you need to update redis connection info , after you install, you may edit /etc/systemd/system/prom redis exporter service with the appropriate cli args you want https //github com/oliver006/redis exporter#command line flags , and then restart the service sudo systemctl restart prom redis exporter