Filippo Giunchedi has submitted this change and it was merged. Change subject: enable statsd reporting for swift proxy ......................................................................
enable statsd reporting for swift proxy ATM only the proxy template has statsd reporting, will submit another code review to extend that support to other components also set the default sample rate to 10% as a first attempt to not swamp stats with traffic. note the metric name, the sample_rate metric used before has been introducted in swift 1.8 so it can and will be used after we have upgraded https://bugs.launchpad.net/swift/+bug/1090495 Change-Id: I0bcdc959769b64867d92198b9da42b6b2574731a --- M manifests/role/swift.pp M manifests/swift.pp M templates/swift/proxy-server.conf.erb 3 files changed, 8 insertions(+), 0 deletions(-) Approvals: Filippo Giunchedi: Verified; Looks good to me, approved Giuseppe Lavagetto: Looks good to me, but someone else must approve jenkins-bot: Verified diff --git a/manifests/role/swift.pp b/manifests/role/swift.pp index ce30b59..1716050 100644 --- a/manifests/role/swift.pp +++ b/manifests/role/swift.pp @@ -35,6 +35,9 @@ } class proxy inherits role::swift::eqiad-prod { class { "::swift::proxy": + statsd_host => 'statsd.eqiad.wmnet', + statsd_metric_prefix => "swift.eqiad-prod.${::hostname}", + statsd_default_sample_rate => '0.1', bind_port => "80", proxy_address => "http://ms-fe.eqiad.wmnet", num_workers => $::processorcount, @@ -85,6 +88,9 @@ } class proxy inherits role::swift::esams-prod { class { "::swift::proxy": + statsd_host => 'statsd.eqiad.wmnet', + statsd_metric_prefix => "swift.esams-prod.${::hostname}", + statsd_default_sample_rate => '0.1', bind_port => "80", proxy_address => "http://ms-fe.esams.wmnet", num_workers => $::processorcount, diff --git a/manifests/swift.pp b/manifests/swift.pp index 52388ec..638e873 100644 --- a/manifests/swift.pp +++ b/manifests/swift.pp @@ -105,6 +105,7 @@ $statsd_host = undef, $statsd_metric_prefix = undef, $statsd_sample_rate_factor = '1', + $statsd_default_sample_rate = '1', $bind_port = '8080', $proxy_address, $memcached_servers, diff --git a/templates/swift/proxy-server.conf.erb b/templates/swift/proxy-server.conf.erb index cb07340..f6e513c 100644 --- a/templates/swift/proxy-server.conf.erb +++ b/templates/swift/proxy-server.conf.erb @@ -7,6 +7,7 @@ <% if @statsd_host -%> log_statsd_host = <%= @statsd_host %> log_statsd_sample_rate_factor = <%= @statsd_sample_rate_factor %> +log_statsd_default_sample_rate = <%= @statsd_default_sample_rate %> <% if @statsd_metric_prefix -%> log_statsd_metric_prefix = <%= @statsd_metric_prefix %> <% end -%> -- To view, visit https://gerrit.wikimedia.org/r/138574 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: merged Gerrit-Change-Id: I0bcdc959769b64867d92198b9da42b6b2574731a Gerrit-PatchSet: 3 Gerrit-Project: operations/puppet Gerrit-Branch: production Gerrit-Owner: Filippo Giunchedi <[email protected]> Gerrit-Reviewer: Andrew Bogott <[email protected]> Gerrit-Reviewer: Faidon Liambotis <[email protected]> Gerrit-Reviewer: Filippo Giunchedi <[email protected]> Gerrit-Reviewer: Giuseppe Lavagetto <[email protected]> Gerrit-Reviewer: Ori.livneh <[email protected]> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits
