Value 不为空,表示采集时只排除匹配键值对的容器,即只排除在容器 Label 中包含 Key、并且其值匹配 Value 的容器。 Value 支持正则匹配,例如设置 Key 为 app,设置 Value 为 ^(test1|test2)$,表示不采集在容器 Label 中包含 app:test1、app:test2 的容器。
Value 不为空,表示采集时只排除匹配键值对的容器,即只排除在容器环境变量中包含 Key、并且其值匹配 Value 的容器。 Value 支持正则匹配,例如设置 Key 为 module,设置 Value 为 ^(tcp|udp)$,表示不采集在容器环境变量中包含 module:tcp、module:udp 的容器。
Pod Label 白名单用于指定待采集的容器。未开启 Pod Label 白名单时,表示采集全部容器。
如果需要设置 Pod Label 白名单,则 Key 必填:
Value 为空,表示采集所有在 Pod Label 中包含 Key 的容器。
Value 不为空,表示只采集在 Pod Label 中包含 Key 并且其值匹配 Value 的容器,支持正则匹配。 Value 支持正则匹配,例如设置 Key 为 module,设置 Value 为 ^(tcp|udp)$,表示只采集在 Pod Label 中包含 module:tcp、module:udp 的容器。
说明
多个 Key-Value 对之间的逻辑关系为逻辑或,即 Pod Label 只要符合任一键值对,就会被列为采集范围。
启用 Pod Label 白名单时,Key 不能重复。
正则模糊匹配时,必须添加.*。例如^(http.*)$,表示匹配以http开头的字符。
启用黑名单
通过 Pod Label 黑名单指定不采集的容器,不启用表示采集全部容器。
如果需要设置 Pod Label 黑名单,则 Key 必填,Value 选填。
Value 为空,表示采集时排除所有在 Pod Label 中包含 Key 的容器。
Value 不为空,表示采集时只排除在 Pod Label 中包含 Key 并且其值匹配 Value 的容器。 Value 支持正则匹配,例如设置 Key 为 module,设置 Value 为 ^(tcp|udp)$,表示不采集在 Pod Label 中包含 module:tcp、module:udp 的容器。
说明
多个 Key-Value 对之间的逻辑关系为逻辑或,即 Pod Label 只要符合任一键值对,就会被排除出采集范围。
启用 Pod Label 黑名单时,Key 不能重复。
正则模糊匹配时,必须添加.*。例如^(http.*)$,表示匹配以http开头的字符。
Pod Annotation
启动白名单
Pod Annotation 白名单用于指定待采集的容器。
如果需要设置 Pod Annotation 白名单,则 Key 必填,Value 选填。
Value 为空,表示 Pod Annotation 中包含 Key 的 Pod 下的容器都匹配。
Value 不为空,表示 Pod Annotation 中包含 Key 并且其值匹配 Value 的 Pod 下的容器才匹配。
Value 默认为字符串匹配,即只有 Value 和 Pod Annotation 的值完全相同才会匹配。如果该值以 ^ 开头并且以 $ 结尾,则为正则匹配。例如设置 Key 为 app,设置 Value 为 ^(test1|test2)$,表示匹配 Pod Annotation 中包含 app:test1、app:test2 的 Pod 下的容器。
说明
多个 Key-Value 对之间的逻辑关系为逻辑或,即 Pod Annotation 只要符合任一键值对,就会被列为采集范围。
启用 Pod Annotation 白名单时,Key 不能重复。
正则模糊匹配时,必须添加.*。例如^(http.*)$,表示匹配以 http 开头的字符。
启动黑名单
Pod Annotation 黑名单用于指定不采集的容器。
如果需要设置 Pod Annotation 黑名单,那么 Key 必填,Value 选填。
Value 为空,表示 Pod Annotation 中包含 Key 的 Pod 下的容器都被排除。
Value 不为空,表示 Pod Annotation 中包含 Key 并且其值匹配 Value 的 Pod 下的容器才被排除。
Value 默认为字符串匹配,即只有 Value 和 Pod Annotation 的值完全相同才会匹配。如果该值以 ^ 开头并且以 $ 结尾,则为正则匹配。例如设置 Key 为 app,设置 Value 为 ^(test1|test2)$,表示匹配 Pod Annotation 中包含 app:test1、app:test2 的Pod 下的容器。
说明
多个 Key-Value 对之间的逻辑关系为逻辑或,即 Pod Annotation 只要符合任一键值对,就会被排除出采集范围。
启用 Pod Annotation 黑名单时,Key 不能重复。
正则模糊匹配时,必须添加.*。例如^(http.*)$,表示匹配以 http 开头的字符。
Pod 名称匹配规则
Pod 名称匹配规则用于指定待采集的容器。可选,不指定此项时,表示采集全部容器。
支持正则匹配,例如设置为 ^(http.*)$,表示采集以 http 开头的 Pod 下面的所有容器。
启用全部 K8s Label 日志标签
是否将全部的 Kubernetes Label 作为日志标签,添加到原始日志数据中。开启后,日志服务将在日志中新增 Kubernetes Pod Label 全部字段。例如假设 Pod 包含 Label source=DC 和 destination=CS,那么将在日志中新增字段 tag__source: DC 和 tag__destination: CS。
K8s Label 日志标签
是否将 Kubernetes Label 作为日志标签,添加到原始日志数据中。开启后,日志服务将在日志中新增 Kubernetes Pod Label 相关字段。设置多个键值对时,表示添加多个字段。
例如设置 Key 为 source,设置 Value 为 data_source,假设 Pod 包含 Label source=DC,那么将在日志中新增字段 __tag__data_source__: DC。
K8s Annotation 日志标签
是否将 Kubernetes Annotation 作作为日志标签,添加到原始日志数据中。开启后,日志服务将在日志中新增 Kubernetes Pod Annotation 相关字段。设置多个键值对时,表示添加多个字段。
例如设置 Key 为 sink,设置 Value 为 data_sink,假设 Pod 包含 Annotation sink=ck,那么将在日志中新增字段 __tag__data_sink__: ck。