我们正在尝试使用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 回答
Instance-id是默认元数据条目 . 根据documentation,"Default metadata is always defined and set by the server. You cannot manually edit any of these metadata pairs."目前,无法编辑实例标识或自定义它 . 您可以在Google Cloud public issue tracker上提交功能请求以及您的使用案例,要求和预期结果 .