Google cloud platform GKE堆栈驱动程序跟踪报告(按群集、按环境、按服务、按服务版本)
我们有多个spring boot和python应用程序运行在GKE之上,对于spring boot应用程序,我使用spring cloud gcp starter跟踪将跟踪记录到堆栈驱动程序,以便我可以通过堆栈驱动程序UI调试这些跟踪 我不知道如何添加服务名称等标签,服务版本和群集名称,这样我就可以只过滤掉那些记录道用于报告目的,因为现在我们已经在一个群集上配置了istio,即使采样率为1%,它也会生成大量遥测数据,并且过滤器不可用,或者缺少一些配置,跟踪用户界面对我来说几乎没用了 我查看了spring cloud gcp starter trace的文档,它们没有任何属性,我可以通过这些属性设置这些字段,我正在通过kubernetes部署模板的元数据标记设置应用程序名称和应用程序版本,但没有获取它们Google cloud platform GKE堆栈驱动程序跟踪报告(按群集、按环境、按服务、按服务版本),google-cloud-platform,spring-cloud,google-kubernetes-engine,google-cloud-stackdriver,Google Cloud Platform,Spring Cloud,Google Kubernetes Engine,Google Cloud Stackdriver,我们有多个spring boot和python应用程序运行在GKE之上,对于spring boot应用程序,我使用spring cloud gcp starter跟踪将跟踪记录到堆栈驱动程序,以便我可以通过堆栈驱动程序UI调试这些跟踪 我不知道如何添加服务名称等标签,服务版本和群集名称,这样我就可以只过滤掉那些记录道用于报告目的,因为现在我们已经在一个群集上配置了istio,即使采样率为1%,它也会生成大量遥测数据,并且过滤器不可用,或者缺少一些配置,跟踪用户界面对我来说几乎没用了 我查看了sp
有人能告诉我如何做到这一点吗。如果您使用的是OpenCensus,您可以使用注释将元数据传递到跟踪后端: .
但是,我在spring cloud gcp starter跟踪文档中没有看到任何关于注释的内容(我所能找到的很少)。您可以使用
brave.SpanCustomizer
添加自定义标记。只需自动连接它,因为bean已经存在于应用程序上下文中。
然后,您可以添加如下标记:
@Autowired
SpanCustomizer spanCustomizer;
...
spanCustomizer.tag("my-tag", "my tag value");
这些将在Stackdriver Trace中的跟踪上变成标签,您可以在其上进行操作