Docker 每个容器都有一个新的索引?
我目前正在运行一个测试环境,尝试使用gelf日志记录驱动程序来监视具有单个节点堆栈的容器日志,目前为止,它运行良好。但是我需要做一些改变,我对这个很陌生,所以我需要一些帮助。每个容器的日志都被发送到一个单独的索引“logstash*”,我希望使用gelf日志驱动程序为每个容器创建单独的索引。如果这有一个解决方案,通过另一个驱动程序,我也愿意听到这一点Docker 每个容器都有一个新的索引?,docker,
elasticsearch,logging,logstash,Docker,
elasticsearch,Logging,Logstash,我目前正在运行一个测试环境,尝试使用gelf日志记录驱动程序来监视具有单个节点堆栈的容器日志,目前为止,它运行良好。但是我需要做一些改变,我对这个很陌生,所以我需要一些帮助。每个容器的日志都被发送到一个单独的索引“logstash*”,我希望使用gelf日志驱动程序为每个容器创建单独的索引。如果这有一个解决方案,通过另一个驱动程序,我也愿意听到这一点 提前感谢。您应该共享日志存储管道配置,并尝试用示例解释您的问题。另外,创建两个多索引对于elasticsearch来说并不健康。也许你应该解释一下
提前感谢。您应该共享日志存储管道配置,并尝试用示例解释您的问题。另外,创建两个多索引对于elasticsearch来说并不健康。也许你应该解释一下为什么你需要一个每个容器的索引。我找到了解决方案。如果其他人在这个问题上遇到了困难,那么在使用其他日志驱动程序选项创建容器时添加一个标记选项。然后更改logstash.conf输出:输出{elasticsearch{hosts=>[“elasticsearch:9200”]index=>“%{tag}-%{+YYYY-MM-dd}”}}您应该共享logstash管道配置,并尝试用示例解释您的问题。另外,创建两个多索引对于elasticsearch来说并不健康。也许你应该解释一下为什么你需要一个每个容器的索引。我找到了解决方案。如果其他人在这个问题上遇到了困难,那么在使用其他日志驱动程序选项创建容器时添加一个标记选项。然后更改logstash.conf输出:输出{elasticsearch{hosts=>[“elasticsearch:9200”]索引=>“%{tag}-%{+YYYY-MM-dd}”