Maddy_M
(Maddy M)
August 15, 2018, 3:52pm
1
Hi,
I have following line with timestamp and I am using grok filter, Could you please advise how to convert date into timestamp format?
Line:
time=2018-08-15-09-33-57
grok filter expression
{
%{DATA:time}=%{YEAR}-%{MONTHNUM}-%{MONTHDAY}-%{HOUR}-%{MINUTE}-%{SECOND}
}
Something like in ISO format,
mutate {
add_field => { "newtimestamp" => "%{MONTH} %{MONTHNUM} %{TIME}"}
Badger
August 15, 2018, 3:57pm
2
You don't need to use grok, you can parse that using a date filter.
date { match => [ "message", "'time='YYYY-MM-dd-HH-mm-ss" ] }
Maddy_M
(Maddy M)
August 15, 2018, 4:00pm
3
Thanks for your reply.
I have full line with other fields as below, so I am using grok and extracting fields. Any advise better to do this?
app_name:Microexecution: metrics [time=2018-08-15-09-33-57, total_qty=80, min=0, max=0]
Badger
August 15, 2018, 4:05pm
4
I would parse that using
grok { match => { "message" => "\[%{DATA:stuff}\]" } }
kv { source => stuff field_split => ", " }
date { match => [ "time", "yyyy-MM-dd-HH-mm-ss" ] }
Maddy_M
(Maddy M)
August 15, 2018, 5:06pm
5
Thanks that works!!
Lastly, I have four sets of lines, I am using filebeat to read lines from single file, but in log stash I would like to process and store metrics. I need to extract each field in each line and value next to it. Is there a generic way I can implement this or need to go line.
Lines:
app_name:Microexecution: metrics [time=2018-08-15-09-33-57, total_qty=80, min=0, max=0]
legacy_name:profile: metrics [time=2018-08-15-09-33-57, total_qty=80, min=0, max=0]
external_api:differed: metrics [total_qty=80, min=0, max=0]
leacy_store:startpoling: metrics [total=50, min=0, max=0]
example output:
{
{
app_name: Microexecution,
time: 2018-08-15-09-33-57,
total_qty=80,
min=0,
max=0
}
{
legacy_name:profile,
time=2018-08-15-09-33-57,
total_qty=80,
min=0,
max=0
}
{
external_api:differed,
total_qty=80,
min=0,
max=0
}
{
leacy_store:startpoling,
total=50,
min=0,
max=0
}
system
(system)
Closed
September 12, 2018, 5:06pm
6
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.