Spring Cloud Spring Boot Starter for Stackdriver Trace
Spring Boot Stackdriver Trace入门程序使用Spring Cloud Sleuth并自动配置 StackdriverSender ,该Sender 将Sleuth的跟踪信息发送到Stackdriver Trace。
所有配置都是可选的:
Name |
描述 |
Required |
Default value |
|
自动配置Spring Cloud Sleuth以将跟踪发送到Stackdriver Trace。 |
No |
|
|
覆盖Spring Cloud GCP模块中的项目ID |
No |
|
|
覆盖Spring Cloud GCP模块中的凭据位置 |
No |
|
|
覆盖Spring Cloud GCP模块中的凭据编码密钥 |
No |
|
|
No |
||
|
跟踪执行程序使用的线程数 |
No |
4 |
|
通道声称要连接的HTTP / 2权限。 |
No |
|
|
在Trace调用中使用的压缩名称 |
No |
|
|
通话截止时间(以毫秒为单位) |
No |
|
|
入站邮件的最大大小 |
No |
|
|
出站邮件的最大大小 |
No |
|
|
等待通道就绪,以防出现瞬态故障 |
No |
|
|
待处理的spans之前的超时(以秒为单位)将被批量发送到GCP Stackdriver Trace。添加了向前兼容性。 |
No |
|
您可以使用核心Spring Cloud Sleuth属性来控制Sleuth的采样率等。有关Sleuth配置的更多信息,请阅读Sleuth文档 。
例如,当您测试以查看迹线通过时,可以将采样率设置为100%。
spring.sleuth.sampler.probability=1 # Send 100% of the request traces to Stackdriver. spring.sleuth.web.skipPattern=(^cleanup.*|.+favicon.*) # Ignore some URL paths.
Spring Cloud GCP跟踪确实会覆盖某些Sleuth配置:
- 始终使用128位跟踪ID。这是Stackdriver Trace所必需的。
- 不使用Span连接。Span联接将在客户端和服务器跨度之间共享跨度ID。Stackdriver要求跟踪中的每个Span ID都是唯一的,因此不支持Span连接。
- 默认情况下,使用
StackdriverHttpClientParser
和StackdriverHttpServerParser
填充与Stackdriver相关的字段。
更多建议: