我们正在尝试使用 Stackdriver 代理从容器中运行的应用程序发送指标。我们设法将代理作为 sidecar 容器运行,并且它正在成功推送指标。
问题是它将它们推到对我们没有意义的 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"