Конфигурация Интеграционной шины Комрад

Для редактирования конфигурационного файла выполните команду:

sudo nano /etc/echelon/komrad/komrad-bus.yaml

Настройка интеграционной шины Комрад

httpconfig: (1)
  addr: ":3493"
  readtimeout: 5s
  writetimeout: 5s
natsconfig: (2)
  natsoptions: (3)
    host: ""
    port: 3490
    httphost: ""
    httpport: 3491
    maxpayload: 134217728
  stanoptions: (4)
    clusterid: polygon
    debug: false
    enablelogging: true
    encrypt: false (5)
    storelimits: (6)
      maxbytes: 10737418240 (7)
      maxmsgs: 10000000 (8)
    storetype: FILE
    filestoredir: /home/user/echelon/polygon/komrad/build/.nats_datastore (9)
    trace: false
1 блок настроек HTTP порта для экспозиции метрик в формате Prometheus;
2 блок настроек конфигурации шины сообщений;
3 блок настроек конфигурации шины управляющих сообщений;
4 настройка конфигурации шины потока событий информационной безопасности;
5 включать шифрование данных внутри шины;
6 лимиты хранилища для событий очереди;
7 предельный объём пакета событий в байтах;
8 предельный объём накопленных событий в очереди;
9 путь до папки в которой будут храниться файлы шины событий информационной безопасности;

Настройка выводов логов приложения

Сервис может отправлять логи сразу в несколько целей: файл, системный журнал ОС, консоль, syslog.

komrad-bus.yaml
log:
- filename: stdout
  format: color
  filter: ""
  levels:
  - all

Включить вывод логов в консоль для режима отладки приложения:

komrad-bus.yaml
log:
- filename: stdout
  format: color
  filter: ""
  levels: [all]

Включить вывод логов в файл с ротацией:

komrad-bus.yaml
log:
- filename: "/var/log/echelon/komrad/service.log"
  format: json
  filter: ""
  levels:  [info, error, warn, panic, fatal]

WARNING: старые файлы с логами не удаляются, необходимо производить мониторинг использования диска.