Skip to content

Commit 08c7b5a

Browse files
committed
parse vela-controller JSON logs
1 parent bb8a0dc commit 08c7b5a

1 file changed

Lines changed: 16 additions & 9 deletions

File tree

chart/templates/vector-config.yaml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -126,16 +126,23 @@ data:
126126
inputs:
127127
- router.controller
128128
source: |-
129-
parsed, err = parse_regex(.event_message, r'^(?P<time>\d+-\d+-\d+T\d+:\d+:\d+([+|-]\d{2}:?\d{2})|Z)\W+(?P<level>\w+)\W+(?P<msg>.*)$', numeric_groups: true)
129+
parsed, err = parse_json(.event_message)
130130
if err == null {
131-
.event_message = parsed.msg
132-
.timestamp = now()
133-
if exists(parsed.time) {
134-
.timestamp = parse_timestamp!(parsed.time, format: "%FT%T%z")
135-
}
136-
.level = "info"
137-
if exists(parsed.level) {
138-
.level = parsed.level
131+
.event_message = parsed.message
132+
.timestamp = parse_timestamp!(parsed.timestamp, format: "%FT%T%z")
133+
.level = downcase!(parsed.level)
134+
} else {
135+
parsed, err = parse_regex(.event_message, r'^(?P<time>\d+-\d+-\d+T\d+:\d+:\d+([+|-]\d{2}:?\d{2})|Z)\W+(?P<level>\w+)\W+(?P<msg>.*)$', numeric_groups: true)
136+
if err == null {
137+
.event_message = parsed.msg
138+
.timestamp = now()
139+
if exists(parsed.time) {
140+
.timestamp = parse_timestamp!(parsed.time, format: "%FT%T%z")
141+
}
142+
.level = "info"
143+
if exists(parsed.level) {
144+
.level = parsed.level
145+
}
139146
}
140147
}
141148

0 commit comments

Comments
 (0)