Netflix/Conductor печатает слишком много журналов, связанных с dynomite

Я использую Netflix/Conductor с docker-compose, Когда я установил docker-compose.yml Я вижу слишком много строк, связанных с динамитом. Я думаю, что он потребляет много памяти и замедляет мою систему. Я должен упомянуть, что Проводник не использует официальный Netflix/Dynomite изображение, но оно использует v1r3n/dynomite образ. Есть ли способ уменьшить количество логов, связанных с этим? Я знаю, что с помощью grep можно уменьшить количество журналов, но я хочу изменить уровень журнала или использовать официальный образ диномита. Мой текущий docker-файл (кстати, его официальная версия в github-репозитории Netflix/Conductor):

# 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 ответ

Решение

Вы можете выставить stats/admin port 22222:

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

и после этого используйте admin api для уменьшения или увеличения уровня журнала и так далее (как описано в https://github.com/Netflix/dynomite/wiki/REST)

чтобы уменьшить уровень журнала, можно назвать следующие API:

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

Другие вопросы по тегам