3

我将 Netflix/Conductor 与docker-compose. 当我设置docker-compose.yml文件时,我看到与 dynomite 相关的行太多。我认为它会消耗大量内存并减慢我的系统速度。不得不提的是,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
4

1 回答 1

3

您可以公开 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

于 2018-11-11T07:20:18.857 回答