Я пытался настроить регистрацию ключевого плаща, чтобы его можно было очистить при помощи fluentd, чтобы использовать его в эластичном поиске. До сих пор я использовал предоставленную строку CLI для использования в моем скрипте значений helm.
cli:
# Custom CLI script
custom: |
/subsystem=logging/json-formatter=json:add(exception-output-type=formatted, pretty-print=true, meta-data={label=value})
/subsystem=logging/console-handler=CONSOLE:write-attribute(name=named-formatter, value=json)
Однако, как вы можете видеть на картинке при условии, что сгенерированные журналы кажутся полностью json отделенными от ядра журнала, поля сообщения. В настоящее время поле сообщения предоставляется в виде пар ключ-значение, разделенных запятыми. Есть ли способ сообщить keycloak, jboss или wildfly, что он должен предоставить сообщение также в JSON? Это позволяет мне эффективно искать данные в elasti c.