1

我们正在尝试使用 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"
4

1 回答 1

1

Instance-ids 是默认的元数据条目。根据文档,“默认元数据始终由服务器定义和设置。您不能手动编辑任何这些元数据对。” 目前,无法编辑或自定义实例 ID。您可以在 Google Cloud公共问题跟踪器上提交功能请求以及您的用例、要求和预期结果。

于 2017-11-30T18:35:40.567 回答