Tag: fluentd

Docker日志,stderr

是否有可能将泊坞窗日志分开stderr \ stdout? 通过fluentd \ logstash等。最终目标 – 将日志发送到elasticsearch并通过stderr \ stdout进行过滤

.Net – 将日志从Web应用程序推送到运行Fluentd的Docker容器

我想将.net Web应用程序日志推送到在Docker容器上运行的stream畅图像。 为此,我安装了Docker Toolbox,并在Docker上运行了stream畅的图像。 首先,我尝试通过telnet发送文本到容器,容器收到这些消息并打印在命令行上。 为了从Web应用程序发送日志,我尝试了这里描述的方法(使用Nlog.Targets.Fluentd包) https://groups.google.com/d/msg/fluentd/bjf6V0E8oAQ/cTBlxXMbzkAJ 。 主机,端口,标签等连接细节与我在telnet中使用的相同,但无法将日志发送到容器。 Docker镜像库名称是“stream利的”,标签名称是“最新的”。 这是我如何在docker上运行stream畅的图像: docker run -it ip 47001:24224 fluent:latest 这就是我如何使用Nlog.Targets.Fluentd方法: using (var fluentdTarget = new NLog.Targets.Fluentd()) { fluentdTarget.Layout = new NLog.Layouts.SimpleLayout("${longdate}|${level}|${callsite}|${logger}|${message}"); fluentdTarget.Host = "192.168.99.100"; // IP of the docker fluentdTarget.Port = 47001; // mapped port number on host fluentdTarget.Tag = "fluent:latest"; config.AddTarget("fluentd", fluentdTarget); config.LoggingRules.Add(new NLog.Config.LoggingRule("demo", LogLevel.Debug, fluentdTarget)); […]

Docker Fluentd Logging Driver for multiline

我正在尝试使用fluentd创build一个集中的日志logging系统,用于Docker环境。 目前,我可以使用fluentd docker日志驱动程序将docker日志发送到fluentd,与使用in_tail方法读取docker日志文件相比,这是一个非常干净的解决scheme。 但是,我目前正面临着多线日志问题的问题。 正如你从上面的图片可以看到的那样,多行日志是无序的,这对用户来说是非常混乱的。 有什么办法可以解决? 谢谢。 CW

如何控制Docker的fluentd日志标记

目前的安装程序正在用fluentd驱动程序运行Docker容器: docker run –log-driver=fluentd my-container 这很容易…将stdout发送到主机上本地运行的fluentd系统。 我想使用容器上的一些tag来控制fluentd tag 。 对于这个例子,假设一些标签( docker inspect snippet): "Config": { "Labels": { "com.amazonaws.ecs.container-name": "web", "com.amazonaws.ecs.task-definition-version": "3" } } 如何通过提取一个或多个tag来设置fluentd Labels ? Docker在此列表中列出了当前支持的标记: https : //docs.docker.com/engine/admin/logging/log_tags/ 这些文档loggingExtraAttributes …但是我可以找出如何使用它来查找一个或多个标签。 通过Docker代码读取,我不明白: https : //github.com/docker/docker/blob/master/daemon/logger/context.go#L29 这对于docker inspect是微不足道的: docker inspect –format '{{index .ContainerLabels "com.amazonaws.ecs.container-name"}}' 我想grep了相同的信息,并得到它log-opt tag=?