From cc93c756d6821a97edd47ea3ce030b8bf0ca8f62 Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Sun, 20 Sep 2020 09:01:59 +0000 Subject: [PATCH] Add memcached exporter --- cookbooks/memcached/metadata.rb | 1 + cookbooks/memcached/recipes/default.rb | 7 +++++++ cookbooks/memcached/templates/default/memcached.conf.erb | 3 +++ 3 files changed, 11 insertions(+) diff --git a/cookbooks/memcached/metadata.rb b/cookbooks/memcached/metadata.rb index 6ccb01343..f07fa1cdc 100644 --- a/cookbooks/memcached/metadata.rb +++ b/cookbooks/memcached/metadata.rb @@ -7,3 +7,4 @@ description "Installs and configures memcached" version "1.0.0" supports "ubuntu" depends "munin" +depends "prometheus" diff --git a/cookbooks/memcached/recipes/default.rb b/cookbooks/memcached/recipes/default.rb index 937e8b93c..bc24aef65 100644 --- a/cookbooks/memcached/recipes/default.rb +++ b/cookbooks/memcached/recipes/default.rb @@ -18,6 +18,7 @@ # include_recipe "munin" +include_recipe "prometheus" package "memcached" @@ -43,3 +44,9 @@ end target "memcached_multi_" end end + +prometheus_exporter "memcached" do + version "0.7.0" + port 9150 + options "--memcached.address=#{node[:memcached][:ip_address]}:#{node[:memcached][:tcp_port]} --memcached.pid-file=/run/memcached/memcached.pid" +end diff --git a/cookbooks/memcached/templates/default/memcached.conf.erb b/cookbooks/memcached/templates/default/memcached.conf.erb index 93ff61084..7b60de466 100644 --- a/cookbooks/memcached/templates/default/memcached.conf.erb +++ b/cookbooks/memcached/templates/default/memcached.conf.erb @@ -6,6 +6,9 @@ # Run as user memcache -u memcache +# Use a pidfile +-P /run/memcached/memcached.pid + # Log memcached's output to /var/log/memcached logfile /var/log/memcached.log -- 2.43.2