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"