Google cloud platform 希望从Google Cloud Profiler获取构建信息
我正在使用Google Cloud Profiler(位于),想知道我的评测数据在我的应用程序的不同版本中是如何变化的 一种方法是检查在生产环境中运行特定提交的日期范围,但这很耗时,因为我必须:Google cloud platform 希望从Google Cloud Profiler获取构建信息,google-cloud-platform,google-cloud-stackdriver,google-cloud-profiler,Google Cloud Platform,Google Cloud Stackdriver,Google Cloud Profiler,我正在使用Google Cloud Profiler(位于),想知道我的评测数据在我的应用程序的不同版本中是如何变化的 一种方法是检查在生产环境中运行特定提交的日期范围,但这很耗时,因为我必须: 获取发布的开始日期/时间,确定下一个发布的日期/时间 从上面的链接在探查器界面中手动设置这些日期 这真的不可怕,但如果能够像在Cloud BUILD中一样设置BUILD\u ID环境变量,然后能够从UI访问该变量,那就太好了。这样的事情可能吗?或者我的方法是目前最好的方法吗?您可以为此设置服务版本。请参
这真的不可怕,但如果能够像在Cloud BUILD中一样设置
BUILD\u ID
环境变量,然后能够从UI访问该变量,那就太好了。这样的事情可能吗?或者我的方法是目前最好的方法吗?您可以为此设置服务版本。请参阅代理文档,了解如何为支持的语言设置它
例如,显示了对
Go
服务使用servicevision
。您可以为此设置服务版本。请参阅代理文档,了解如何为支持的语言设置它
例如,显示对
Go
服务使用ServiceVersion
。跨服务版本比较可能是一种更简单、更精确的方法(而不是使用时间间隔来选择配置文件)。要跨服务版本进行比较,分析代理必须设置服务版本
服务版本可以在传递给代理的配置(对于Go、Python或Node.js代理)中指定,也可以通过-cprof_service_version
标志(对于Java代理)指定。如果使用传递给代理的配置设置服务版本(适用于Go、Python和Node.js代理),可以方便地使用标志或命令行参数来设置服务版本,以便源代码不需要随每个新版本更新
如果在Knative或App Engine standard上运行,则应自动填充服务版本。这些环境分别设置K_修订版
和GAE_版本
环境变量,分析代理(适用于所有支持的语言)使用这些环境变量填充服务版本。如果在另一个环境中运行,并且修改源代码不方便或不可行,则可以在运行应用程序的环境中设置K_REVISION
或GAE_VERSION
环境变量,并启用代理来指定服务版本
我的理解是,BUILD\u ID
在构建时可用,但在运行时不可用,因此我不知道代理是否可以直接使用它
(披露:我在谷歌的Cloud Profiler上工作)比较不同服务版本可能是一种更简单、更精确的方法(而不是使用时间间隔来选择配置文件)。要跨服务版本进行比较,分析代理必须设置服务版本 服务版本可以在传递给代理的配置(对于Go、Python或Node.js代理)中指定,也可以通过
-cprof_service_version
标志(对于Java代理)指定。如果使用传递给代理的配置设置服务版本(适用于Go、Python和Node.js代理),可以方便地使用标志或命令行参数来设置服务版本,以便源代码不需要随每个新版本更新
如果在Knative或App Engine standard上运行,则应自动填充服务版本。这些环境分别设置K_修订版
和GAE_版本
环境变量,分析代理(适用于所有支持的语言)使用这些环境变量填充服务版本。如果在另一个环境中运行,并且修改源代码不方便或不可行,则可以在运行应用程序的环境中设置K_REVISION
或GAE_VERSION
环境变量,并启用代理来指定服务版本
我的理解是,BUILD\u ID
在构建时可用,但在运行时不可用,因此我不知道代理是否可以直接使用它
(披露:我在谷歌的Cloud Profiler上工作)您可以在此页面提交功能请求。您可以从此页面提交功能请求。