Skip to content

Commit 04d685e

Browse files
committed
Add airlift log parsing for vector (#553)
## Description - Adding source for airlift json logging and airlift json transform (Trino) prerequisite for stackabletech/trino-operator#376 Co-authored-by: Malte Sander <[email protected]>
1 parent c082c79 commit 04d685e

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

CHANGELOG.md

+6
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ All notable changes to this project will be documented in this file.
44

55
## [Unreleased]
66

7+
### Added
8+
9+
- Added airlift json source and airlift json transform to vector.toml ([#553]).
10+
11+
[#553]: https://github.com/stackabletech/operator-rs/pull/553
12+
713
## [0.34.0] - 2023-02-06
814

915
### Added

src/product_logging/framework.rs

+16
Original file line numberDiff line numberDiff line change
@@ -664,6 +664,10 @@ line_delimiter = "\r\n"
664664
type = "file"
665665
include = ["{STACKABLE_LOG_DIR}/*/*.py.json"]
666666
667+
[sources.files_airlift]
668+
type = "file"
669+
include = ["{STACKABLE_LOG_DIR}/*/*.airlift.json"]
670+
667671
[transforms.processed_files_stdout]
668672
inputs = ["files_stdout"]
669673
type = "remap"
@@ -795,6 +799,18 @@ if parsed_event.levelname == "DEBUG" {{
795799
.message = parsed_event.message
796800
'''
797801
802+
[transforms.processed_files_airlift]
803+
inputs = ["files_airlift"]
804+
type = "remap"
805+
source = '''
806+
parsed_event = parse_json!(string!(.message))
807+
.message = join!(compact([parsed_event.message, parsed_event.stackTrace]), "\n")
808+
.timestamp = parse_timestamp!(parsed_event.timestamp, "%Y-%m-%dT%H:%M:%S.%fZ")
809+
.logger = parsed_event.logger
810+
.level = parsed_event.level
811+
.thread = parsed_event.thread
812+
'''
813+
798814
[transforms.extended_logs_files]
799815
inputs = ["processed_files_*"]
800816
type = "remap"

0 commit comments

Comments
 (0)