Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
<img src="//i.stack.imgur.com/RUiNP.png" height="16" width="18" alt="" class="sponsor tag img">elasticsearch 如何从kubernetes应用程序日志中提取字段-efk堆栈_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Kubernetes_Fluentd - Fatal编程技术网 elasticsearch 如何从kubernetes应用程序日志中提取字段-efk堆栈,elasticsearch,kubernetes,fluentd,elasticsearch,Kubernetes,Fluentd" /> elasticsearch 如何从kubernetes应用程序日志中提取字段-efk堆栈,elasticsearch,kubernetes,fluentd,elasticsearch,Kubernetes,Fluentd" />

elasticsearch 如何从kubernetes应用程序日志中提取字段-efk堆栈

elasticsearch 如何从kubernetes应用程序日志中提取字段-efk堆栈,elasticsearch,kubernetes,fluentd,elasticsearch,Kubernetes,Fluentd,我正在使用FluentD(部署为守护程序)将k8s应用程序(容器)日志流式传输到elasticsearch。 我想从elastic中的“log”键字符串中提取特定键,例如logKey:。。。或状态代码:。。(在下面的“日志”键内) 我看到我应该在日志发送到elastic之前使用FluentD插件解析日志, 但不幸的是,我没有找到一种方法 这是我当前的ConfigMap容器部分: <source> @type tail path /var/log/containers/*.l

我正在使用FluentD(部署为守护程序)将k8s应用程序(容器)日志流式传输到elasticsearch。 我想从elastic中的“log”键字符串中提取特定键,例如logKey:。。。或状态代码:。。(在下面的“日志”键内)

我看到我应该在日志发送到elastic之前使用FluentD插件解析日志, 但不幸的是,我没有找到一种方法

这是我当前的ConfigMap容器部分:

<source>
  @type tail
  path /var/log/containers/*.log
  pos_file /var/log/app.log.pos
  tag kubernetes.*
  read_from_head true
  <parse>
    @type json
    time_format %Y-%m-%dT%H:%M:%S.%NZ
  </parse>
</source>

@型尾
路径/var/log/containers/*.log
pos_文件/var/log/app.log.pos
塔格·库伯内特斯*
从你的头上读出来是真的
@类型json
时间\u格式%Y-%m-%dT%H:%m:%S.%NZ
非常感谢你的帮助

您正在尝试加载项吗?
似乎已经设置了fluentd的配置。


您的ConfigMap是否附加到上面的ConfigMap?

是的,但我没有理解如何解析和提取它。