Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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 希望从Google Cloud Profiler获取构建信息_Google Cloud Platform_Google Cloud Stackdriver_Google Cloud Profiler - Fatal编程技术网

Google cloud platform 希望从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访问该变量,那就太好了。这样的事情可能吗?或者我的方法是目前最好的方法吗?您可以为此设置服务版本。请参

我正在使用Google Cloud Profiler(位于),想知道我的评测数据在我的应用程序的不同版本中是如何变化的

一种方法是检查在生产环境中运行特定提交的日期范围,但这很耗时,因为我必须:

  • 获取发布的开始日期/时间,确定下一个发布的日期/时间
  • 从上面的链接在探查器界面中手动设置这些日期

  • 这真的不可怕,但如果能够像在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上工作)

    您可以在此页面提交功能请求。您可以从此页面提交功能请求。