我正在将Netflix / Conductor与docker-compose
一起使用。当我设置docker-compose.yml
文件时,我看到太多与炸药有关的行。我认为它会占用大量内存并减慢系统速度。我不得不提到,Conductor不使用官方的Netflix/Dynomite
图像,而是使用v1r3n/dynomite
图像。有什么办法可以减少与之相关的日志数量?我知道可以使用grep减少日志,但是我想更改日志级别或使用官方的炸药图像。我当前的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
答案 0 :(得分:2)
您可以公开统计信息/管理端口22222:
dynomite:
image: v1r3n/dynomite
ports:
- 22222:22222
然后使用admin api降低或增加日志级别,等等(如https://github.com/Netflix/dynomite/wiki/REST中所述)
为了减少遵循API的日志级别,请调用:
curl -s http://localhost:22222/logleveldown