我们正在尝试使用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"
答案 0 :(得分:1)
Instance-id是默认元数据条目。根据{{3}},&#34;默认元数据始终由服务器定义和设置。您无法手动编辑任何这些元数据对。&#34;目前,无法编辑instance-id或自定义它。您可以在Google Cloud documentation上提交功能请求以及您的使用案例,要求和预期结果。