Drop metric with specific label value.

1,330 views
Skip to first unread message

akshay sharma

unread,
Jul 12, 2021, 7:13:53 AM7/12/21
to Prometheus Users
Hi,

I'm trying to drop metrics with specific label values for ex:

node_network_up{device="d0",instance="xxx",job="Node-1"}0
node_network_up{device="x160",instance="xxx",job="Node-1"}1
node_network_up{device="x192",instance="xxx",job="Node-1"}0
node_network_up{device="d1",instance="xxx",job="Node-1"}0
node_network_up{device="l0",instance="xxx",job="Node-1"}
node_network_up{device="k0",instance="xxx",job="Node-1"}
node_network_up{device="a0",instance="xxx",job="Node-1"}


I want to drop metrics which has a device name apart from x160,x192,d1,d0.

Note: I've tried added relabel_config as below, but it is not working(when giving regex or any generic command).
metric_relabel_configs:
  - source_labels: [__name__,device]
    regex: node_network_up; (x|d).+
    action: drop

- source_labels: [__name__,device]
    regex: node_network_up; d*
    action: drop

This is working
- source_labels: [__name__,device]
    regex: node_network_up; d1
    action: drop




Is this a proper way to use relabel_config? If not, please provide some example, as there is not example in documentation.


Ian Billett

unread,
Jul 13, 2021, 10:35:50 AM7/13/21
to akshay sharma, Prometheus Users
Hey Akshay,

Have you checked out https://relabeler.promlabs.com/ ? It is an interactive web relabling tool - I've found it quite useful in the past.

Hope that helps,

Ian

--
You received this message because you are subscribed to the Google Groups "Prometheus Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to prometheus-use...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-users/CAOrgXNJpw%2BcoLw7RPOhXWRcEQizrPMJKSEe1juXfWsE_y%2B%2BTTg%40mail.gmail.com.
Reply all
Reply to author
Forward
0 new messages