Netflix/Conductor 打印了太多与 dynomite 相关的日志

Netflix/Conductor prints too many dynomite related logs

我正在使用 Netflix/Conductor 和 docker-compose。当我设置 docker-compose.yml 文件时,我看到太多与炸药相关的行。我认为它会消耗大量内存并降低我的系统速度。我不得不提一下,Conductor 不使用官方 Netflix/Dynomite 图像,但它使用 v1r3n/dynomite 图像。有什么办法可以减少与之相关的日志量吗?我知道 grep 可以减少日志,但我想更改日志级别或使用官方的 dynomite 图像。我当前的 docker 文件(顺便说一句,它是 Netflix/Conductor github 仓库中的正式版本):

# 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:

dynomite: image: v1r3n/dynomite ports: - 22222:22222

然后使用 admin api 降低或提高日志级别等(如 https://github.com/Netflix/dynomite/wiki/REST 中所述)

在 API 调用之后降低日志级别:

curl -s http://localhost:22222/logleveldown