我正在使用带有 docker-compose
的 Netflix/Conductor。当我设置 docker-compose.yml
文件时,我看到太多与炸药相关的行。我认为它会消耗大量内存并降低我的系统速度。我不得不提一下,Conductor 不使用官方 Netflix/Dynomite
图像,而是使用 v1r3n/dynomite
图像。有什么办法可以减少与之相关的日志量吗?我知道 grep 可以减少日志,但我想更改日志级别或使用官方的 dynomite 图像。我当前的 docker 文件(顺便说一句,它是 Netflix/Conductor github repo 中的官方版本):
# Docker compose for netflix conductor + elasticsearch + dynomite
version: '2'
services:
conductor-server:
environment:
- CONFIG_PROP=config.properties
image: conductor:server
build:
context: ../
dockerfile: docker/server/Dockerfile
ports:
- 8080:8080
links:
- elasticsearch:es
- dynomite:dyno1
conductor-ui:
environment:
- WF_SERVER=http://conductor-server:8080/api/
image: conductor:ui
build:
context: ../
dockerfile: docker/ui/Dockerfile
ports:
- 5000:5000
links:
- conductor-server
dynomite:
image: v1r3n/dynomite
elasticsearch:
image: elasticsearch:2.4
最佳答案
你可以公开 stats/admin 端口 22222:
炸药:
图片:v1r3n/dynomite
端口:
- 22222:22222
然后使用管理 api 降低或提高日志级别等(如 https://github.com/Netflix/dynomite/wiki/REST 中所述)
在调用 API 后降低日志级别:
curl -s http://localhost:22222/logleveldown
关于docker - Netflix/Conductor 打印了太多与 dynomite 相关的日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53238060/