diff --git a/manifests/integrations/varnish.pp b/manifests/integrations/varnish.pp index 870c47c3..90ac59c0 100644 --- a/manifests/integrations/varnish.pp +++ b/manifests/integrations/varnish.pp @@ -6,6 +6,9 @@ # varnishstat # Path to the varnishstat binary # +# instance_name +# Used in the varnishstat command for the -n argument +# # tags # DataDog tags # @@ -19,8 +22,9 @@ # } # class datadog_agent::integrations::varnish ( - $varnishstat = '/usr/bin/varnishstat', - $tags = [], + $varnishstat = '/usr/bin/varnishstat', + $instance_name = undef, + $tags = [], ) inherits datadog_agent::params { include datadog_agent diff --git a/templates/agent-conf.d/varnish.yaml.erb b/templates/agent-conf.d/varnish.yaml.erb index eebf21c6..3098e608 100644 --- a/templates/agent-conf.d/varnish.yaml.erb +++ b/templates/agent-conf.d/varnish.yaml.erb @@ -2,6 +2,9 @@ init_config: instances: - varnishstat: <%= @varnishstat %> +<% if @instance_name -%> + name: <%= @instance_name %> +<% end -%> <% if @tags and ! @tags.empty? -%> tags: <%- Array(@tags).each do |tag| -%>