首页 > 解决方案 > Splunk 从源中提取字段

问题描述

我的日志条目都有一个源文件,例如:

/openshift/{openshift_container_id}/{openshift_container_name}/{openshift_image_name}/{openshift_pod_name}/{openshift_namespace}.{docker_stream}

是否可以将部分日志源作为字段?如何才能做到这一点?

标签: splunk

解决方案


rex field=source "/openshift/(?<openshift_container_id>[^/]+)/(?<openshift_container_name>[^/]+)/(?<openshift_image_name>[^/]+)/(?<openshift_pod_name>[^/]+)/(?<openshift_namespace>[^\.]+)\.(?<docker_stream>.*)"

您可以使用该rex命令使用正则表达式从其他字段中提取字段


推荐阅读