# Node prometheus export - Values from Temp sensors on Arduino

**URL:** <https://discourse.nodered.org/t/node-prometheus-export-values-from-temp-sensors-on-arduino/47529>\
**Category:** General\
**Created:** [23 June 2021 13:35 UTC](https://discourse.nodered.org/t/node-prometheus-export-values-from-temp-sensors-on-arduino/47529 "2021-06-23T13:35:36Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mluz](https://avatars.discourse-cdn.com/v4/letter/m/4da419/32.png) [@mluz](https://discourse.nodered.org/u/mluz)\
**Post date:** [23 June 2021 13:35 UTC](https://discourse.nodered.org/t/node-prometheus-export-values-from-temp-sensors-on-arduino/47529/1 "2021-06-23T13:35:36Z")

</div>

I'am using Node-Red V1.3.5 on Windows10.  
I'am collecting values from a temperature sensor taken from Arduino.  
Its easy to collect values from Serialport to Node-Red.  
But I really can't understand how to configure "Node prometheus export" in way to export values later to prometheus.  
If any anyone can give me some assistance, I will appreciate.  
Thanks

---

<div class="post-metadata">

**Author:** ![mluz](https://avatars.discourse-cdn.com/v4/letter/m/4da419/32.png) [@mluz](https://discourse.nodered.org/u/mluz)\
**Post date:** [26 June 2021 01:58 UTC](https://discourse.nodered.org/t/node-prometheus-export-values-from-temp-sensors-on-arduino/47529/2 "2021-06-26T01:58:04Z")

</div>

I've putted a function, between Serial In (which receives values from Aduino,) and Prometheus Out, with the following code:

* * *

m={  
"op": "set",  
"val": parseInt(msg.payload),  
"Labels": {  
"tag\_1": "Temp\_Value"  
}  
}  
return m

* * *

But a get error code from Prometheus node:  
"Missing Payload or metric type gauge"

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [26 June 2021 07:54 UTC](https://discourse.nodered.org/t/node-prometheus-export-values-from-temp-sensors-on-arduino/47529/3 "2021-06-26T07:54:34Z")

</div>

The node expects the data to be in msg.payload so probably you want

```auto
msg.payload = {
  "op": "set",
  "val": parseInt(msg.payload),
  "Labels": {
  "tag_1": "Temp_Value"
}
return msg

```

---

<div class="post-metadata">

**Author:** ![mluz](https://avatars.discourse-cdn.com/v4/letter/m/4da419/32.png) [@mluz](https://discourse.nodered.org/u/mluz)\
**Post date:** [27 June 2021 22:43 UTC](https://discourse.nodered.org/t/node-prometheus-export-values-from-temp-sensors-on-arduino/47529/4 "2021-06-27T22:43:20Z")

</div>

Perfect man ! It works.  
(I'am new on this business)  
Any way to clean all the "garbage" that i've writen on "localhost:1880/metrics" during my experiments ?

---

<div class="post-metadata">

**Author:** ![Colin](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/colin/32/17040_2.png) [@Colin](https://discourse.nodered.org/u/Colin)\
**Post date:** [28 June 2021 06:35 UTC](https://discourse.nodered.org/t/node-prometheus-export-values-from-temp-sensors-on-arduino/47529/5 "2021-06-28T06:35:21Z")

</div>

Do you mean delete stuff from the database? If so then no, I don't know anything about Prometheus.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [27 August 2021 06:36 UTC](https://discourse.nodered.org/t/node-prometheus-export-values-from-temp-sensors-on-arduino/47529/6 "2021-08-27T06:36:11Z")

</div>

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
