当前位置: 首页 > 知识库问答 >
问题:

如何使野蝇表现得与春云侦探相似

韦鸣
2023-03-14

作为我们的内部IDP,我们使用的是Keycloak 6.0.1,它依赖于Wildfly16。

我们的大部分组件都是spring boot thingies,其中我们使用spring cloud sleuth+一些gelf配置将日志发送到ELK堆栈。

  1. WildFly日志语句具有SpanID和traceID。
  2. 传播包含相关信息的WildFly传入请求。
  3. Wildfly为不包含关联信息的请求生成新的关联信息。

谢谢!

共有1个答案

裘安阳
2023-03-14

您必须在Wildfly项目中使用https://github.com/apache/waterator-zipkin-brave这样的项目,以确保跟踪上下文得到相应的传播。因此,在不使用Spring的情况下,您必须手动确保所有组件都包装在它们的跟踪表示中。

 类似资料:
  • 我的一些微服务使用log4j2作为记录器。Spring cloud Sleuth支持logback。在这个场景中,我如何使用Sleuth来获得分布式跟踪。我明白用log4j2使用sleuth,我必须实现某些类。我试过了,但没有运气。请帮忙

  • 有必要为进入控制台日志的所有内容生成一个span id,但不幸的是,没有生成span id: 应用程序.yml logback.xml 为显式调用的日志记录方法生成span id:

  • Spring Cloud Sleuth跟踪头是否像这里描述的RabbitMq和Kafka那样被注入到Spring Cloud Stream Kinesis消息中?我们有一个REST控制器,它在处理POST请求之后,但在向客户机发送响应之前,向Kinesis发送一个Avro消息,该消息使用Spring Cloud Stream Kinesis总结事务。我想确保在REST控制器中启动的跟踪id被传播到

  • 我正在使用spring-cloud-sleuth为http请求、rabbitMQ消息和sheduled事件的日志添加相关id。添加依赖项后,应用程序的启动时间增加了50%。所有其他配置属性,如spring.sleuth.async.enabled和spring.sleuth.grpc.enabled的默认值为true。如果我想减少我的应用程序启动时间,我需要在我的应用程序属性文件中将所有这些都过期

  • 我需要知道如何使用Spring侦探传播授权,以及传播授权标头中收到的令牌的完整机制需要实现什么。提前感谢您的宝贵时间。

  • 我想从詹金斯那里向wildfly部署一个war文件。我尝试了很多方法,但都不管用 我使用了将WAR/EAR部署到wildfly插件,但它对我不起作用,我得到了错误: (致命:无法初始化命令上下文。生成步骤“将WAR/EAR部署到WildFly”将生成标记为失败已完成:失败), 我搜索了那个问题,但给出的答案对我没有帮助。 在我使用将WAR/EAR部署到容器的构建后操作中,它对我也不起作用,我得到了