Netflix / Conductor打印太多与炸药相关的日志

时间:2018-11-10 10:31:19

标签: docker redis docker-compose netflix netflix-conductor

我正在将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

1 个答案:

答案 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