-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
- Support multiline parser for logs like call stacks
Concerns
- Call stack logs are often separated by newlines
- In container runtime logs, each log entry has its own timestamp
- Fluent-bit implements a multiline parser to gather call stack logs for various languages
Example
2024-08-23T15:49:10.609768611+09:00 stdout F 08-23 15:49:10.010 [-Executor(13-0)] WARN c.n.p.p.r.g.GrpcCommandService -- Failed to command stream, cause=UNAVAILABLE: io exception
2024-08-23T15:49:10.609808504+09:00 stdout F io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
2024-08-23T15:49:10.609812884+09:00 stdout F at io.grpc.Status.asRuntimeException(Status.java:535) ~[grpc-api-1.49.2.jar:1.49.2]
2024-08-23T15:49:10.609815261+09:00 stdout F at io.grpc.stub.ClientCalls$StreamObserverToCallListenerAdapter.onClose(ClientCalls.java:487) ~[grpc-stub-1.49.2.jar:1.49.2]
2024-08-23T15:49:10.609817587+09:00 stdout F at io.grpc.internal.ClientCallImpl.closeObserver(ClientCallImpl.java:563) ~[grpc-core-1.49.2.jar:1.49.2]
2024-08-23T15:49:10.609819436+09:00 stdout F at io.grpc.internal.ClientCallImpl.access$300(ClientCallImpl.java:70) ~[grpc-core-1.49.2.jar:1.49.2]
2024-08-23T15:49:10.609821562+09:00 stdout F at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInternal(ClientCallImpl.java:744) ~[grpc-core-1.49.2.jar:1.49.2]
2024-08-23T15:49:10.609823369+09:00 stdout F at io.grpc.internal.ClientCallImpl$ClientStreamListenerImpl$1StreamClosed.runInContext(ClientCallImpl.java:723) ~[grpc-core-1.49.2.jar:1.49.2]
2024-08-23T15:49:10.609825859+09:00 stdout F at io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) ~[grpc-core-1.49.2.jar:1.49.2]
2024-08-23T15:49:10.609828343+09:00 stdout F at io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:133) ~[grpc-core-1.49.2.jar:1.49.2]
2024-08-23T15:49:10.609831261+09:00 stdout F at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
2024-08-23T15:49:10.609834305+09:00 stdout F at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
2024-08-23T15:49:10.609836544+09:00 stdout F at java.lang.Thread.run(Thread.java:833) ~[?:?]
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request