ECS awslogs 的工作原理



我很好奇它如何使用awslogs驱动程序工作。在为容器启用 awslogs 日志驱动程序部分,它只提到了使用 logDriver: awslogs 进行安装日志配置。它确实开箱即用,但是当您在盒子上检查 Docker 守护程序时,Docker 没有使用 awslogs 驱动程序。那么,它是如何工作的呢?

$ docker info | grep "Logging"
Logging Driver: json-file

一种可能性是,它作为参数传递给容器的每个实例的 run 命令。我有相反的问题 - 并且发现很难覆盖从作为日志驱动程序传入json-file的 docker 机器构建容器的请求。

若要验证这一点,可以在给定容器上使用docker inspect。它将有一个用于log driver的字段,该字段将指示它是用哪个日志驱动程序启动的。您使用的docker info命令只是告诉您 docker 服务的默认值。

但是,如果您执行 docker 检查并且它也显示 json-file ,那么可能有什么东西将日志从磁盘上拉到云监视中。

最新更新