I have query result from Elasticsearch using logs result that have long value in particular field, and I want to remove some of the characters and get specific result using Rename by Regex transformation, but no luck to get what I want to achieve.
The situation like below:
I have field origin with value like below:
"authenticated for user 'is-someone'. From: 10.14.15.254."
[^\.*].+user '(.+)'\..* i will get
but i don’t know to use the transformation in the table panel that show the result of the regex, the origin field still the same as before and I don;t know where the replacement of the regex was.
Is it possible to do it ?
Transform: Rename by regex
Not sure if I’m understanding perfectly, but I did want to mention that regex-based value-mapping will ship with 8.2. That should allow you to modify individual fields of data in, say, the table panel.
Perhaps that will help? If not, can you maybe add some screenshots so we can get you unblocked?
Hi @mattabrams ,
below the config in my transform
I just need to show the
is-eko as a user in the field.
I’m very happy If you have the detail documentation about transform Rename by Regex how to use it properly.
BTW, I use Grafana 8.1.5
And if this will work in 8.2, I just waiting for that one…
@fadjar340 Here are the new Grafana docs for regex-based value-mapping.
And here is an example, using your data. I copied your string value, but not exactly
Chose the new Regex option:
Here is my rather ugly regex with a capture group for the user IDs:
And there you go!
When I first saw this PR get merged, I was so excited. Adding regex-parsing to value mapping could help a lot of folks…
So simple, thank you @mattabrams …
I didn’t realize that so simple…
this new regex value mapping is indeed a very powerfull new feature.
but did anyone tried combining it with the color settings? I’m having problems with that, maybe I’m using the regex expression the wrong way? for more details see: Value mappings: selected colors not set correctly when using regex rules · Issue #41265 · grafana/grafana (github.com)
Sadly there is one caveat, which is that table sorting is not affected by the displayed values, but rather still sorts by the original ones.
See a request here to change this: Table: Sort value mapped column by display text, not by value · Discussion #43280 · grafana/grafana · GitHub