Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Docker 每个容器都有一个新的索引?_Docker_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Logging_Logstash - Fatal编程技术网 elasticsearch,logging,logstash,Docker,elasticsearch,Logging,Logstash" /> elasticsearch,logging,logstash,Docker,elasticsearch,Logging,Logstash" />

Docker 每个容器都有一个新的索引?

Docker 每个容器都有一个新的索引?,docker,elasticsearch,logging,logstash,Docker,elasticsearch,Logging,Logstash,我目前正在运行一个测试环境,尝试使用gelf日志记录驱动程序来监视具有单个节点堆栈的容器日志,目前为止,它运行良好。但是我需要做一些改变,我对这个很陌生,所以我需要一些帮助。每个容器的日志都被发送到一个单独的索引“logstash*”,我希望使用gelf日志驱动程序为每个容器创建单独的索引。如果这有一个解决方案,通过另一个驱动程序,我也愿意听到这一点 提前感谢。您应该共享日志存储管道配置,并尝试用示例解释您的问题。另外,创建两个多索引对于elasticsearch来说并不健康。也许你应该解释一下

我目前正在运行一个测试环境,尝试使用gelf日志记录驱动程序来监视具有单个节点堆栈的容器日志,目前为止,它运行良好。但是我需要做一些改变,我对这个很陌生,所以我需要一些帮助。每个容器的日志都被发送到一个单独的索引“logstash*”,我希望使用gelf日志驱动程序为每个容器创建单独的索引。如果这有一个解决方案,通过另一个驱动程序,我也愿意听到这一点


提前感谢。

您应该共享日志存储管道配置,并尝试用示例解释您的问题。另外,创建两个多索引对于elasticsearch来说并不健康。也许你应该解释一下为什么你需要一个每个容器的索引。我找到了解决方案。如果其他人在这个问题上遇到了困难,那么在使用其他日志驱动程序选项创建容器时添加一个标记选项。然后更改logstash.conf输出:输出{elasticsearch{hosts=>[“elasticsearch:9200”]index=>“%{tag}-%{+YYYY-MM-dd}”}}您应该共享logstash管道配置,并尝试用示例解释您的问题。另外,创建两个多索引对于elasticsearch来说并不健康。也许你应该解释一下为什么你需要一个每个容器的索引。我找到了解决方案。如果其他人在这个问题上遇到了困难,那么在使用其他日志驱动程序选项创建容器时添加一个标记选项。然后更改logstash.conf输出:输出{elasticsearch{hosts=>[“elasticsearch:9200”]索引=>“%{tag}-%{+YYYY-MM-dd}”