Yes, i figured it out a bit after i posted my question, but your comments were more than welcome to understand it in a better way. Thanks a lot.
On Tuesday, April 7, 2020 at 6:53:42 PM UTC+3, Matthias Rampke wrote: > > This question is better suited to the prometheus-users mailing list, I'm > moving it there. > > From the config I take it you are trying to achieve this in the graphite > exporter? > > What you are trying will not be possible using the (faster) glob match > type. You are on the right track with using match_type: regex, only your > regex is not quite right. > > Try > > mappings: > - match: 'panos\.(.*):(.*)' > match_type: regex > name: test_graphite_metric > labels: > device: $1 > job: test_graphite > entity: $2 > > With this it works for me: > > [I] ~/s/g/p/graphite_exporter (master|✔) $ echo "panos.device1:entity1 > 1234 "(date +%s) | nc localhost 9109 > [I] ~/s/g/p/graphite_exporter (master|✔) $ curl -sSf > http://127.0.0.1:9108/metrics | fgrep test > # HELP test_graphite_metric Graphite metric test_graphite_metric > # TYPE test_graphite_metric gauge > test_graphite_metric{device="device1",entity="entity1",job="test_graphite"} > 1234 > > Hope that helps! > MR > > On Tue, Apr 7, 2020 at 11:05 AM Panem78 <[email protected] <javascript:>> > wrote: > >> Hello everyone, >> I am looking to match a metric path such as >> "*panos.device1:entity1*" >> in order to be translated into prometheus labels such as : >> >> test_graphite_metric{device="device1",entity="entity1",instance="localhost:9108",job="test_graphite",tsdb="prometheus"} >> >> Can i achieve this somehow with a regex or '*'s act as wildcards for ONLY >> dot-separated metrics ? >> >> Some of my non successful attempts include the following mapping >> (mentioning it here to be somewhat more clear what i want to achieve) >> >> - match: panos.*\\:* >> match_type: regex >> name: test_graphite_metric >> labels: >> device: $1 >> job: test_graphite >> entity: $2 >> >> Thanks in advance! >> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Prometheus Developers" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:> >> . >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/prometheus-developers/d99475a4-f3df-40d0-84e1-38478c74c2d9%40googlegroups.com >> >> <https://groups.google.com/d/msgid/prometheus-developers/d99475a4-f3df-40d0-84e1-38478c74c2d9%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "Prometheus Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/prometheus-developers/6062b2f4-bb25-4f0e-91db-3579fbeb6d2d%40googlegroups.com.

