Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 容器标准输出到两个单独的ELS索引_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logging_Elastic Stack_Filebeat_Sidecar - Fatal编程技术网 elasticsearch 容器标准输出到两个单独的ELS索引,elasticsearch,logging,elastic-stack,filebeat,sidecar,elasticsearch,Logging,Elastic Stack,Filebeat,Sidecar" /> elasticsearch 容器标准输出到两个单独的ELS索引,elasticsearch,logging,elastic-stack,filebeat,sidecar,elasticsearch,Logging,Elastic Stack,Filebeat,Sidecar" />

elasticsearch 容器标准输出到两个单独的ELS索引

elasticsearch 容器标准输出到两个单独的ELS索引,elasticsearch,logging,elastic-stack,filebeat,sidecar,elasticsearch,Logging,Elastic Stack,Filebeat,Sidecar,我有一个容器化的应用程序,它将两类信息作为单行JSON写入标准输出。第一类是诊断日志(错误/警告等),第二类是内容访问日志(内容ID/用户ID等)。我打算运行一个Filebeats侧车来获取ELS的输出。我想在一个索引中获取诊断日志项,在另一个索引中获取内容访问日志 我是否可以使用指向同一文件的多个输入运行Filebeat,并在每个输入上配置include行以拾取不同的行并将它们输出到正确的索引?有更好的方法吗?或者我根本不应该尝试这样做,也许我应该让容器化应用程序将内容日志显式地写入一个单独的

我有一个容器化的应用程序,它将两类信息作为单行JSON写入标准输出。第一类是诊断日志(错误/警告等),第二类是内容访问日志(内容ID/用户ID等)。我打算运行一个Filebeats侧车来获取ELS的输出。我想在一个索引中获取诊断日志项,在另一个索引中获取内容访问日志


我是否可以使用指向同一文件的多个输入运行Filebeat,并在每个输入上配置include行以拾取不同的行并将它们输出到正确的索引?有更好的方法吗?或者我根本不应该尝试这样做,也许我应该让容器化应用程序将内容日志显式地写入一个单独的文件?

您可以使用Logstash来完成此操作,但这可能是一种过度操作,没有必要

您可以使用从不同的日志行中分割出一些内容来区分它们吗?根据需要使用和设置具有预期索引名称的某些字段

然后您可以在中使用它来写入不同的索引(例如文档中的
{[fields.log_type]}