property :remove_ipc, [true, false]
property :system_call_filter, [String, Array]
property :service, :kind_of => String
+property :labels, :kind_of => Hash, :default => {}
property :scrape_interval, :kind_of => String
property :scrape_timeout, :kind_of => String
property :metric_relabel, :kind_of => Array
node.default[:prometheus][:exporters][new_resource.port] = {
:name => new_resource.exporter,
:address => listen_address,
+ :labels => new_resource.labels,
:scrape_interval => new_resource.scrape_interval,
:scrape_timeout => new_resource.scrape_timeout,
:metric_relabel => new_resource.metric_relabel
- "<%= target[:address] %>"
labels:
instance: <%= target[:instance] %>
+<% Hash(target[:labels]).sort.each do |name, value| -%>
+ <%= name %>: <%= value %>
+<% end -%>
<% end -%>
metric_relabel_configs:
<% targets.each do |target| -%>