Import a redis exporter (like https://github.com/oliver006/redis_exporter)
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | fgiunchedi | T177195 Reduce technical debt in metrics monitoring | |||
Resolved | fgiunchedi | T177196 Port non-deprecated Diamond collectors to Prometheus | |||
Resolved | fgiunchedi | T145659 Port application-specific metrics from ganglia to prometheus | |||
Resolved | fgiunchedi | T148637 Port redis statistics to Prometheus |
Event Timeline
I've tried running the above exporter in labs and mc2001, results for the latter are in P4446. Note the addr label is superfluous and can be discarded when prometheus polls (https://github.com/oliver006/redis_exporter/issues/32)
Change 325466 had a related patch set uploaded (by Filippo Giunchedi):
prometheus: add redis_exporter class
Mentioned in SAL (#wikimedia-releng) [2017-10-27T13:11:30Z] <godog> provision deployment-redis{03,04} with stretch - T148637
Change 386869 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] hieradata: add redis stretch deployment-prep instances
Change 386870 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] redis: add stretch support
Change 386870 merged by Filippo Giunchedi:
[operations/puppet@production] redis: add stretch support
Change 325466 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: add redis_exporter class and profile
Change 390255 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: fix notify prometheus-redis-exporter
Change 390255 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: fix notify prometheus-redis-exporter
Change 390260 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: have multi-instance redis-exporter running, stop default one
Change 390260 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: have multi-instance redis-exporter running, stop default one
Change 390262 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: switch to systemd::service
Change 390262 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: switch to systemd::service
Change 390263 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: pass -redis.addr to redis-exporter
Change 390263 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: pass -redis.addr to redis-exporter
Change 391024 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: add redis jobs
Change 391024 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: add redis jobs
Change 391834 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: drop addr/alias redis_exporter labels
Mentioned in SAL (#wikimedia-operations) [2017-11-16T15:10:39Z] <godog> upgrade prometheus-redis-exporter to 0.13-1 - T148637
Change 391834 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: drop addr/alias redis_exporter labels
Change 392407 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: fix relabeling for redis jobs
Change 392407 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: fix relabeling for redis jobs
Change 393605 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] redis: use hostname not fqdn in redis_exporter
Change 393606 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] profile: add redis_exporter to redis multidc
Change 393605 merged by Filippo Giunchedi:
[operations/puppet@production] redis: use hostname not fqdn in redis_exporter
Change 393606 merged by Filippo Giunchedi:
[operations/puppet@production] profile: add redis_exporter to redis multidc
Change 393794 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] role: split prometheus redis jobs
Change 393794 merged by Filippo Giunchedi:
[operations/puppet@production] role: split prometheus redis jobs
Change 395563 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] profile: add redis_exporter to ores::redis
Change 395563 merged by Filippo Giunchedi:
[operations/puppet@production] profile: add redis_exporter to ores::redis
Change 395569 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: add ores redis job
Change 395569 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: add ores redis job
Initial dashboard at https://grafana-admin.wikimedia.org/dashboard/db/prometheus-redis
Change 398871 had a related patch set uploaded (by Filippo Giunchedi; owner: Filippo Giunchedi):
[operations/puppet@production] prometheus: recording rules for redis
Change 398871 merged by Filippo Giunchedi:
[operations/puppet@production] prometheus: recording rules for redis
I "promoted" (renamed) the prometheus dashboard to "redis" and the previous to "redis-graphite": https://grafana.wikimedia.org/dashboard/db/redis cc @elukey @MoritzMuehlenhoff @Joe for feedback
It has come up while reviewing cherry-picks used in deployment-prep that https://gerrit.wikimedia.org/r/386869 was not merged