[demux] add a demuxer for container with type

pull/1265/head
Tim Stack 1 month ago
parent 964e84707b
commit 30c8beeb2e

@ -30,6 +30,9 @@
}, },
"recv-with-pod": { "recv-with-pod": {
"pattern": "^(?<timestamp>\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}(?:Z|[+\\-]\\d{2}:\\d{2})) source=[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]* (?<body>.*) kubernetes_host=(?<k8s_host>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*) kubernetes_pod_name=(?<mux_id>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*)" "pattern": "^(?<timestamp>\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}(?:Z|[+\\-]\\d{2}:\\d{2})) source=[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]* (?<body>.*) kubernetes_host=(?<k8s_host>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*) kubernetes_pod_name=(?<mux_id>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*)"
},
"container-with-type": {
"pattern": "^(?<mux_id>[a-zA-Z][\\w\\-]{3,}) (?<container_type>[a-zA-Z][\\w\\-]{3,}) (?<body>.*)"
} }
} }
}, },

@ -5246,6 +5246,9 @@
"container": { "container": {
"pattern": "^(?:\\x1b\\[\\d*K)?(?<mux_id>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*)\\s+\\| (?<timestamp>\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{9}Z )?(?<body>.*)" "pattern": "^(?:\\x1b\\[\\d*K)?(?<mux_id>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*)\\s+\\| (?<timestamp>\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{9}Z )?(?<body>.*)"
}, },
"container-with-type": {
"pattern": "^(?<mux_id>[a-zA-Z][\\w\\-]{3,}) (?<container_type>[a-zA-Z][\\w\\-]{3,}) (?<body>.*)"
},
"recv-with-pod": { "recv-with-pod": {
"pattern": "^(?<timestamp>\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}(?:Z|[+\\-]\\d{2}:\\d{2})) source=[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]* (?<body>.*) kubernetes_host=(?<k8s_host>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*) kubernetes_pod_name=(?<mux_id>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*)" "pattern": "^(?<timestamp>\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}(?:Z|[+\\-]\\d{2}:\\d{2})) source=[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]* (?<body>.*) kubernetes_host=(?<k8s_host>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*) kubernetes_pod_name=(?<mux_id>[a-zA-Z0-9][a-zA-Z0-9_\\.\\-]*)"
} }

@ -19,43 +19,44 @@
/log/annotations/org.lnav.test/description -> {test_dir}/configs/installed/anno-test.json:6 /log/annotations/org.lnav.test/description -> {test_dir}/configs/installed/anno-test.json:6
/log/annotations/org.lnav.test/handler -> {test_dir}/configs/installed/anno-test.json:8 /log/annotations/org.lnav.test/handler -> {test_dir}/configs/installed/anno-test.json:8
/log/date-time/convert-zoned-to-local -> root-config.json:18 /log/date-time/convert-zoned-to-local -> root-config.json:18
/log/demux/container-with-type/pattern -> root-config.json:35
/log/demux/container/pattern -> root-config.json:29 /log/demux/container/pattern -> root-config.json:29
/log/demux/recv-with-pod/pattern -> root-config.json:32 /log/demux/recv-with-pod/pattern -> root-config.json:32
/tuning/archive-manager/cache-ttl -> root-config.json:39 /tuning/archive-manager/cache-ttl -> root-config.json:42
/tuning/archive-manager/min-free-space -> root-config.json:38 /tuning/archive-manager/min-free-space -> root-config.json:41
/tuning/clipboard/impls/MacOS/find/read -> root-config.json:67 /tuning/clipboard/impls/MacOS/find/read -> root-config.json:70
/tuning/clipboard/impls/MacOS/find/write -> root-config.json:66 /tuning/clipboard/impls/MacOS/find/write -> root-config.json:69
/tuning/clipboard/impls/MacOS/general/read -> root-config.json:63 /tuning/clipboard/impls/MacOS/general/read -> root-config.json:66
/tuning/clipboard/impls/MacOS/general/write -> root-config.json:62 /tuning/clipboard/impls/MacOS/general/write -> root-config.json:65
/tuning/clipboard/impls/MacOS/test -> root-config.json:60 /tuning/clipboard/impls/MacOS/test -> root-config.json:63
/tuning/clipboard/impls/NeoVim/general/read -> root-config.json:95 /tuning/clipboard/impls/NeoVim/general/read -> root-config.json:98
/tuning/clipboard/impls/NeoVim/general/write -> root-config.json:94 /tuning/clipboard/impls/NeoVim/general/write -> root-config.json:97
/tuning/clipboard/impls/NeoVim/test -> root-config.json:92 /tuning/clipboard/impls/NeoVim/test -> root-config.json:95
/tuning/clipboard/impls/Wayland/general/read -> root-config.json:74 /tuning/clipboard/impls/Wayland/general/read -> root-config.json:77
/tuning/clipboard/impls/Wayland/general/write -> root-config.json:73 /tuning/clipboard/impls/Wayland/general/write -> root-config.json:76
/tuning/clipboard/impls/Wayland/test -> root-config.json:71 /tuning/clipboard/impls/Wayland/test -> root-config.json:74
/tuning/clipboard/impls/Windows/general/write -> root-config.json:101 /tuning/clipboard/impls/Windows/general/write -> root-config.json:104
/tuning/clipboard/impls/Windows/test -> root-config.json:99 /tuning/clipboard/impls/Windows/test -> root-config.json:102
/tuning/clipboard/impls/X11-xclip/general/read -> root-config.json:81 /tuning/clipboard/impls/X11-xclip/general/read -> root-config.json:84
/tuning/clipboard/impls/X11-xclip/general/write -> root-config.json:80 /tuning/clipboard/impls/X11-xclip/general/write -> root-config.json:83
/tuning/clipboard/impls/X11-xclip/test -> root-config.json:78 /tuning/clipboard/impls/X11-xclip/test -> root-config.json:81
/tuning/clipboard/impls/tmux/general/read -> root-config.json:88 /tuning/clipboard/impls/tmux/general/read -> root-config.json:91
/tuning/clipboard/impls/tmux/general/write -> root-config.json:87 /tuning/clipboard/impls/tmux/general/write -> root-config.json:90
/tuning/clipboard/impls/tmux/test -> root-config.json:85 /tuning/clipboard/impls/tmux/test -> root-config.json:88
/tuning/piper/max-size -> root-config.json:53 /tuning/piper/max-size -> root-config.json:56
/tuning/piper/rotations -> root-config.json:54 /tuning/piper/rotations -> root-config.json:57
/tuning/piper/ttl -> root-config.json:55 /tuning/piper/ttl -> root-config.json:58
/tuning/remote/ssh/command -> root-config.json:43 /tuning/remote/ssh/command -> root-config.json:46
/tuning/remote/ssh/config/BatchMode -> root-config.json:45 /tuning/remote/ssh/config/BatchMode -> root-config.json:48
/tuning/remote/ssh/config/ConnectTimeout -> root-config.json:46 /tuning/remote/ssh/config/ConnectTimeout -> root-config.json:49
/tuning/remote/ssh/start-command -> root-config.json:48 /tuning/remote/ssh/start-command -> root-config.json:51
/tuning/remote/ssh/transfer-command -> root-config.json:49 /tuning/remote/ssh/transfer-command -> root-config.json:52
/tuning/url-scheme/docker-compose/handler -> root-config.json:111 /tuning/url-scheme/docker-compose/handler -> root-config.json:114
/tuning/url-scheme/docker/handler -> root-config.json:108 /tuning/url-scheme/docker/handler -> root-config.json:111
/tuning/url-scheme/hw/handler -> {test_dir}/configs/installed/hw-url-handler.json:6 /tuning/url-scheme/hw/handler -> {test_dir}/configs/installed/hw-url-handler.json:6
/tuning/url-scheme/journald/handler -> root-config.json:114 /tuning/url-scheme/journald/handler -> root-config.json:117
/tuning/url-scheme/piper/handler -> root-config.json:117 /tuning/url-scheme/piper/handler -> root-config.json:120
/tuning/url-scheme/podman/handler -> root-config.json:120 /tuning/url-scheme/podman/handler -> root-config.json:123
/ui/clock-format -> root-config.json:4 /ui/clock-format -> root-config.json:4
/ui/default-colors -> root-config.json:6 /ui/default-colors -> root-config.json:6
/ui/dim-text -> root-config.json:5 /ui/dim-text -> root-config.json:5

Loading…
Cancel
Save