Wildfly-Swarm + Logstash добавить метаданные тега или костюма

У меня есть небольшое приложение Wildfly-Swarm, и я успешно подключил его к Logstash, используя часть logstash от WildflySwarm. Для своей конфигурации я использую project-defaults.yml, который выглядит так:

swarm:
  port:
    offset: 10
  logstash:
      hostname: "172.30.3.65"
      port: 9600
      level: INFO
      tag: test

Проблема в том, что я не знаю, как отправить тег в logstash. Например, я хочу отправить некоторую информацию о среде, такой как тестирование разработки или производство. Я также попробовал это, добавив свойства форматера и некоторые метаданные, например, так:

swarm:
  port:
    offset: 10
  logstash:
      hostname: "172.30.3.65"
      port: 9600
      level: INFO
      formatter-properties:
        metadata:
          module: "consent-service"
          version: "1.0.0"
          state: "dev"

Но это не работает. Можно ли это сделать с помощью метаданных?

1 ответ

Я не уверен на 100%, поскольку я не пробовал, но я думаю, formatter-properties ищет набор пар ключ / значение, которые затем становятся метаданными в Logstash.

Может быть, попробуйте изменить yaml на:

  swarm:
    port:
      offset: 10
    logstash:
      hostname: "172.30.3.65"
      port: 9600
      level: INFO
      formatter-properties:
        module: "consent-service"
        version: "1.0.0"
        state: "dev"
Другие вопросы по тегам