Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform GKE堆栈驱动程序跟踪报告(按群集、按环境、按服务、按服务版本)_Google Cloud Platform_Spring Cloud_Google Kubernetes Engine_Google Cloud Stackdriver - Fatal编程技术网

Google cloud platform GKE堆栈驱动程序跟踪报告(按群集、按环境、按服务、按服务版本)

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

我们有多个spring boot和python应用程序运行在GKE之上,对于spring boot应用程序,我使用spring cloud gcp starter跟踪将跟踪记录到堆栈驱动程序,以便我可以通过堆栈驱动程序UI调试这些跟踪

我不知道如何添加服务名称等标签,服务版本和群集名称,这样我就可以只过滤掉那些记录道用于报告目的,因为现在我们已经在一个群集上配置了istio,即使采样率为1%,它也会生成大量遥测数据,并且过滤器不可用,或者缺少一些配置,跟踪用户界面对我来说几乎没用了

我查看了spring cloud gcp starter trace的文档,它们没有任何属性,我可以通过这些属性设置这些字段,我正在通过kubernetes部署模板的元数据标记设置应用程序名称和应用程序版本,但没有获取它们


有人能告诉我如何做到这一点吗。

如果您使用的是OpenCensus,您可以使用注释将元数据传递到跟踪后端: .


但是,我在spring cloud gcp starter跟踪文档中没有看到任何关于注释的内容(我所能找到的很少)。

您可以使用
brave.SpanCustomizer
添加自定义标记。只需自动连接它,因为bean已经存在于应用程序上下文中。 然后,您可以添加如下标记:

@Autowired
SpanCustomizer spanCustomizer;

...

spanCustomizer.tag("my-tag", "my tag value");
这些将在Stackdriver Trace中的跟踪上变成标签,您可以在其上进行操作