在自定义 ID 下推送 Stackdriver 指标

Push Stackdriver metrics under custom ID

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

问题是将它们推到对我们来说没有意义的 instance_id 下。我们要做的只是自行配置 instance_id。

我猜我们可以通过在 collectd-gcm.conf.tmpl 中配置主机名参数来做到这一点,但似乎 write_gcm 插件忽略了这一点。接下来我们可以尝试自己配置 write_gcm 插件,但我找不到关于该插件的任何文档或源代码来了解它是如何工作的以及它支持哪些配置选项。有什么想法可以从这里开始吗?

我们的配置现在看起来像这样:

Interval 60

Hostname "ingestion"

LoadPlugin write_gcm
<Plugin "write_gcm">
   PrettyPrintJSON false
</Plugin>

Include "/opt/stackdriver/collectd/etc/collectd.d"

实例 ID 是默认的元数据条目。根据 documentation, "Default metadata is always defined and set by the server. You cannot manually edit any of these metadata pairs." Currently, it is not possible to edit the instance-id or customize it. You can submit a feature-request on Google Cloud public issue tracker 以及您的用例、要求和预期结果。