I have a particular requirement where I have extracted out a field based on the GROK patterns. And based on the length of the attribute, i have to add space at the end of the string.
For example:
Attribute:
PartA: test
PartB: abc
Output Should be like:
test#####abc##
Where the requirement says partA should be of length 10 and partB should be of length 5. So if you see, I have added extra space (#) based on the current length of the attribute.
I am currently trying to create a new line based on the output above requirement,
here is the attempt (logstash.conf):
file {
path => "/Users/Smit/Downloads/chrome/observability/logstash_dump.txt"
codec => line { format => "%{PartA}#####${PartB}###"}
}
}
Is there a way to dynamically append space (# used this for clarity) instead of hardcoding.
Here is the full logstash file: https://dpaste.org/dsuH