Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 在自定义ID下推送Stackdriver指标_Google Cloud Platform_Stackdriver_Google Cloud Stackdriver - Fatal编程技术网

Google cloud platform 在自定义ID下推送Stackdriver指标

Google cloud platform 在自定义ID下推送Stackdriver指标,google-cloud-platform,stackdriver,google-cloud-stackdriver,Google Cloud Platform,Stackdriver,Google Cloud Stackdriver,我们正在尝试使用Stackdriver代理从容器中运行的应用程序发送度量。我们设法将代理作为一个sidecar容器运行,它正在成功地推动度量 问题是它将它们推到了一个对我们来说毫无意义的实例id之下。我们要做的只是自己配置实例id 我猜我们可以通过在collectd-gcm.conf.tmpl中配置Hostname参数来实现这一点,但write_gcm插件似乎忽略了这一点。接下来我们可以尝试自己配置write_gcm插件,但我找不到任何关于该插件的文档或源代码,以了解它是如何工作的以及它支持哪些

我们正在尝试使用Stackdriver代理从容器中运行的应用程序发送度量。我们设法将代理作为一个sidecar容器运行,它正在成功地推动度量

问题是它将它们推到了一个对我们来说毫无意义的实例id之下。我们要做的只是自己配置实例id

我猜我们可以通过在collectd-gcm.conf.tmpl中配置Hostname参数来实现这一点,但write_gcm插件似乎忽略了这一点。接下来我们可以尝试自己配置write_gcm插件,但我找不到任何关于该插件的文档或源代码,以了解它是如何工作的以及它支持哪些配置选项。有什么想法吗

我们的配置现在如下所示:

Interval 60

Hostname "ingestion"

LoadPlugin write_gcm
<Plugin "write_gcm">
   PrettyPrintJSON false
</Plugin>

Include "/opt/stackdriver/collectd/etc/collectd.d"
间隔60
主机名“摄取”
LoadPlugin-write\u-gcm
预打印错误
包括“/opt/stackdriver/collectd/etc/collectd.d”

实例ID是默认的元数据条目。根据,“默认元数据始终由服务器定义和设置。您无法手动编辑这些元数据对中的任何一对。”目前,无法编辑或自定义实例id。您可以在谷歌云上提交功能请求,以及您的用例、需求和预期结果

感谢您的确认,我将创建一个功能请求。我可以从两个方面来解决这个问题:1。只是能够在代理的配置中定义instance_id(在容器设置中,我会为每个容器运行一个代理)2。让代理GKE知道-在容器级别自动获取元数据。那太棒了。我在这里创建了功能请求: