在自定义ID下推送Stackdriver指标

时间:2017-11-30 09:25:39

标签: google-cloud-platform stackdriver google-cloud-stackdriver

我们正在尝试使用Stackdriver代理程序从容器中运行的应用程序发送指标。我们设法将代理作为边车容器运行,并且它正在成功推动指标。

问题是它是在一个对我们没有意义的instance_id下推送它们。我们想要做的只是自己配置instance_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"

1 个答案:

答案 0 :(得分:1)

Instance-id是默认元数据条目。根据{{​​3}},&#34;默认元数据始终由服务器定义和设置。您无法手动编辑任何这些元数据对。&#34;目前,无法编辑instance-id或自定义它。您可以在Google Cloud documentation上提交功能请求以及您的使用案例,要求和预期结果。