docker - 将 docker 容器名称放入 docker logs
问题描述
我的总体问题是我正在使用在主机上运行的 filebeat 将日志推送到 ES/Kibana,并且容器的名称不是字段(我确实有容器 id)。
如何将容器名称添加到推送到 filebeat 的详细信息中?
我试图通过添加将容器名称添加到日志中
logging:
options:
labels: ContainerName="{{.Name}}"
到我的 docker compose 文件中,但没有看到做任何事情。
我正在使用 filebeat docker 输入类型。
关于如何解决这个问题的任何想法?
解决方案
记录在 docker-compose.yml
logging:
driver: "json-file"
options:
tag: ContainerName="{{.Name}}"
会产生
{"attrs":{"tag":"ContainerName=\"your container name\""}}
推荐阅读
- javascript - 如何在javascript中获取日期范围之间的数据
- javascript - 仅在满足某些条件时才使用 v-btn 更改路线
- excel - Excel打字稿更新图表数据系列
- spring-boot - 如果来自@RestController的MappingJacksonValue返回类型时如何返回404
- mysql - Mysql:使用主键和额外 wheres 更新的性能,会慢吗?
- python - 在列中丢失分钟
- snowflake-cloud-data-platform - 在 Snowflake 中使用带有前导零的 to_varchar 将数字转换为 varchar
- javascript - 如何在css中的子元素的帮助下删除父元素上的所有内联样式?
- python-3.x - 在python的数据框中从多列中创建假人
- keras - 将图像数组和标签数据帧拆分为训练、测试和验证集