添加进程元数据
编辑添加进程元数据编辑
add_process_metadata
处理器使用来自运行进程的信息来丰富事件,这些进程由其进程 ID (PID) 标识。
示例编辑
- add_process_metadata: match_pids: [system.process.ppid] target: system.process.parent
添加到事件中的字段如下所示
"process": { "name": "systemd", "title": "/usr/lib/systemd/systemd --switched-root --system --deserialize 22", "exe": "/usr/lib/systemd/systemd", "args": ["/usr/lib/systemd/systemd", "--switched-root", "--system", "--deserialize", "22"], "pid": 1, "parent": { "pid": 0 }, "start_time": "2018-08-22T08:44:50.684Z", "owner": { "name": "root", "id": "0" } }, "container": { "id": "b5285682fba7449c86452b89a800609440ecc88a7ba5f2d38bedfb85409b30b1" },
(可选)也可以包含进程环境
... "env": { "HOME": "/", "TERM": "linux", "BOOT_IMAGE": "/boot/vmlinuz-4.11.8-300.fc26.x86_64", "LANG": "en_US.UTF-8", } ...
配置设置编辑
Elastic Agent 处理器在摄取管道之前执行,这意味着它们处理的是原始事件数据,而不是发送到 Elasticsearch 的最终事件。有关相关限制,请参阅使用处理器有哪些限制?
名称 | 必需 | 默认 | 描述 |
---|---|---|---|
|
是 |
要查找 PID 的字段列表。处理器会按顺序搜索列表,直到在当前事件中找到该字段,然后将 PID 查找应用于该字段的值。 |
|
|
否 |
事件根目录 |
将在其中创建 |
|
否 |
要添加的字段列表。默认情况下,添加除 |
|
|
否 |
|
是否忽略缺少的字段。如果为 |
|
否 |
|
是否覆盖现有键。如果为 |
|
否 |
|
是否输出受限字段。如果为 |
|
否 |
主机的根目录 ( |
挂载 |
|
否 |
|
容器 ID 在 cgroup 内的前缀。对于 Kubernetes 或 Docker 的不同运行时配置,请设置 |
|
否 |
用于从 cgroup 路径捕获容器 ID 的带捕获组的正则表达式。例如
如果未设置 |
|
|
否 |
|
cgroup 缓存元素过期前的秒数。要禁用 cgroup 缓存,请将其设置为 |