Our prometheus-memcached-exporter debian package needs to be updated to v0.14.2
Repo migrated to Gitlab: https://gitlab.wikimedia.org/repos/sre/prometheus-memcached-exporter/-/tree/bookworm-packaging-wikimedia?ref_type=heads
Our prometheus-memcached-exporter debian package needs to be updated to v0.14.2
Repo migrated to Gitlab: https://gitlab.wikimedia.org/repos/sre/prometheus-memcached-exporter/-/tree/bookworm-packaging-wikimedia?ref_type=heads
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Open | None | T352880 Memcache improvements and essential work (FY 23-24) | |||
Open | None | T352885 Enable extstore to a subset of memcached servers (experiment) | |||
Open | jijiki | T352891 Upgrade memcache and memcached gutter pools to Bookworm | |||
Resolved | jijiki | T350807 Package latest version of prometheus-memcached-exporter (v0.14.2) |
Started putting together a debian package on https://gitlab.wikimedia.org/repos/sre/prometheus-memcached-exporter
jiji opened https://gitlab.wikimedia.org/repos/sre/prometheus-memcached-exporter/-/merge_requests/1
package prometheus-memcached-exporter for bookworm
jiji merged https://gitlab.wikimedia.org/repos/sre/prometheus-memcached-exporter/-/merge_requests/1
package prometheus-memcached-exporter for bookworm
Mentioned in SAL (#wikimedia-operations) [2024-04-11T11:24:41Z] <effie> upload prometheus-memcached-exporter 0.14.2-1~wmf1 to bookworm-wikimedia main - T350807
Howdy!
Coincidentally, I just did a dist-upgrade that pulled in this new package. The 0.14 package installs its binary here:
/usr/bin/memcached_exporter
Whereas the older package installed here:
/usr/bin/prometheus-memcached-exporter
This means the new package doesn't work with our existing puppet module; it fails because it can't find the binary where it was expecting:
2024-04-17T00:25:35.574778+00:00 cloudcontrol2005-dev systemd[1]: Started prometheus-memcached-exporter.service - Prometheus exporter for memcached server. 2024-04-17T00:25:35.576468+00:00 cloudcontrol2005-dev (exporter)[162845]: prometheus-memcached-exporter.service: Failed to locate executable /usr/bin/prometheus-memcached-exporter: No such file or directory 2024-04-17T00:25:35.576594+00:00 cloudcontrol2005-dev (exporter)[162845]: prometheus-memcached-exporter.service: Failed at step EXEC spawning /usr/bin/prometheus-memcached-exporter: No such file or directory
What do you think? Should we try to define that service resource differently depending on package version, or change the package to install the binary that puppet expects?
Mentioned in SAL (#wikimedia-operations) [2024-04-23T14:13:55Z] <effie> upload prometheus-memcached-exporter_0.14.2-2~wmf1_amd64 to bookworm-wikimedia - T350807