chef-prometheus icon indicating copy to clipboard operation
chef-prometheus copied to clipboard

Using an array as the argument to target in the prometheus_job LWRP results in array of an array

Open rberger opened this issue 10 years ago • 1 comments

If you pass and array in as the target argument for the prometheus_job lwrp like:

prometheus_job "influx" do
    target ["influx-001.example.com:9100", "influx-002.example.com:9100"]
    metrics_path "#{node['prometheus']['flags']['web.telemetry-path']}"
end

Results with an entry in prometheus.yml like:

- job_name: "influx"
  metrics_path: "/metrics"
  target_groups:
    - targets: [["influx-001.example.com:9100", "influx-002.example.com:9100"]]

Is this expected behavior?

I would have expected it to not wrap it in a extra array. Its not valid as a config for prometheus.yml

Am I doing something wrong?

Thanks, Rob

rberger avatar Aug 10 '15 05:08 rberger

No, I think that's a bug here in the template:- https://github.com/rayrod2030/chef-prometheus/blob/master/templates/default/prometheus.yml.erb#L17

Magrath avatar Aug 10 '15 09:08 Magrath