【问题标题】:Keycloak 17 logging to logstashKeycloak 17 记录到logstash
【发布时间】:2022-06-11 07:04:04
【问题描述】:

有没有人知道我该如何做到这一点(顶级 cmets 建议):Keycloak logging to logstash 但是对于使用 Quarkus 而不是 Wildfly 的最新 keycloak 版本 17+?

【问题讨论】:

    标签: logstash keycloak quarkus


    【解决方案1】:

    首先:目前 keycloak 没有直接对 gelf/logstash 的原生支持。也就是说,可以肯定地使用 quarkus logging gelf 扩展。为了让它工作,它有点复杂,但总的来说你必须:

    1. 下载 quarkiverse-logging-gelf 的 jar-“部署”和运行时 jar,用于您的 keycloak 版本使用的 quarkus 版本(2.7.0?不确定,iirc 我在 17.0 中更新到 2.7.5 .1)。您还需要下载此 quarkus 扩展的临时依赖项,即正确版本的 logstash-gelf jar。将这些 jars 放在你的 kc 的“providers”目录中。

    2. 在 conf 目录中创建一个 quarkus.properties 文件并添加您想要的配置。 quarkus 主页上有集中的日志管理指南。

    3. 运行“构建”

    4. 启动 Keycloak。您的日志现在应该显示

    [io.quarkus] (main) Installed features: [..., logging-gelf, ...]
    

    它应该可以按照您想要的方式获取您的日志。

    这些步骤也通过示例进行描述,例如here.

    注意:我在 Keycloak 团队。现在直接没有开箱即用的支持,bc。我们正在考虑更好地利用 quarkus 的扩展方法(因此您不必手动下载 jar 和临时依赖项),但我想对于这种特定情况,我们将来会做一些事情:)

    【讨论】:

      猜你喜欢
      • 2017-12-21
      • 1970-01-01
      • 1970-01-01
      • 2021-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 1970-01-01
      相关资源
      最近更新 更多