]> git.openstreetmap.org Git - chef.git/commitdiff
Add memcached exporter
authorTom Hughes <tom@compton.nu>
Sun, 20 Sep 2020 09:01:59 +0000 (09:01 +0000)
committerTom Hughes <tom@compton.nu>
Sun, 20 Sep 2020 09:14:36 +0000 (10:14 +0100)
cookbooks/memcached/metadata.rb
cookbooks/memcached/recipes/default.rb
cookbooks/memcached/templates/default/memcached.conf.erb

index 6ccb01343b8532378e43dee2e5ca44c5045559bb..f07fa1cdce47f4fc73bb7af4e6e3b95ddd825b9d 100644 (file)
@@ -7,3 +7,4 @@ description       "Installs and configures memcached"
 version           "1.0.0"
 supports          "ubuntu"
 depends           "munin"
+depends           "prometheus"
index 937e8b93c16e10c55add7aafdb9dbec143236a7c..bc24aef65ffa8a3d2e697a334bb1dbd4cc34295f 100644 (file)
@@ -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
index 93ff610840faa678c8b75059b9124692c5425ffd..7b60de4667797752c78b49de7aa3f1c2013655ae 100644 (file)
@@ -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