diff options
-rw-r--r-- | inventory/host_vars/ch-phoebe.yml | 8 | ||||
-rw-r--r-- | roles/monitoring/prometheus/exporter/node/templates/textfile-collector-scripts/sensors.j2 | 7 |
2 files changed, 10 insertions, 5 deletions
diff --git a/inventory/host_vars/ch-phoebe.yml b/inventory/host_vars/ch-phoebe.yml index 44f03030..9e90a5f6 100644 --- a/inventory/host_vars/ch-phoebe.yml +++ b/inventory/host_vars/ch-phoebe.yml @@ -46,10 +46,10 @@ prometheus_exporter_node_textfile_collector__sensors: w1: - name: rack-center address: 28-3c01d607db23 - # - name: rack-intake - # address: 28-???????????? - # - name: ceiling - # address: 28-???????????? + - name: rack-intake + address: 28-012112eedaa7 + - name: rack-outlet + address: 28-012113b14676 prometheus_exporters_extra: - ssl diff --git a/roles/monitoring/prometheus/exporter/node/templates/textfile-collector-scripts/sensors.j2 b/roles/monitoring/prometheus/exporter/node/templates/textfile-collector-scripts/sensors.j2 index 1e769389..0ab806c9 100644 --- a/roles/monitoring/prometheus/exporter/node/templates/textfile-collector-scripts/sensors.j2 +++ b/roles/monitoring/prometheus/exporter/node/templates/textfile-collector-scripts/sensors.j2 @@ -11,8 +11,13 @@ local units = { gpio = "status", } +local _typestring_printed = {} + local function metric(name, mtype, labels, value) - print("# TYPE " .. name .. " " .. mtype) + if nil == _typestring_printed[name] then + print("# TYPE " .. name .. " " .. mtype) + _typestring_printed[name] = 1 + end local label_string = "" if labels then |