Google cloud platform 在自定义ID下推送Stackdriver指标
我们正在尝试使用Stackdriver代理从容器中运行的应用程序发送度量。我们设法将代理作为一个sidecar容器运行,它正在成功地推动度量 问题是它将它们推到了一个对我们来说毫无意义的实例id之下。我们要做的只是自己配置实例id 我猜我们可以通过在collectd-gcm.conf.tmpl中配置Hostname参数来实现这一点,但write_gcm插件似乎忽略了这一点。接下来我们可以尝试自己配置write_gcm插件,但我找不到任何关于该插件的文档或源代码,以了解它是如何工作的以及它支持哪些配置选项。有什么想法吗 我们的配置现在如下所示:Google cloud platform 在自定义ID下推送Stackdriver指标,google-cloud-platform,stackdriver,google-cloud-stackdriver,Google Cloud Platform,Stackdriver,Google Cloud Stackdriver,我们正在尝试使用Stackdriver代理从容器中运行的应用程序发送度量。我们设法将代理作为一个sidecar容器运行,它正在成功地推动度量 问题是它将它们推到了一个对我们来说毫无意义的实例id之下。我们要做的只是自己配置实例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"
间隔60
主机名“摄取”
LoadPlugin-write\u-gcm
预打印错误
包括“/opt/stackdriver/collectd/etc/collectd.d”
实例ID是默认的元数据条目。根据,“默认元数据始终由服务器定义和设置。您无法手动编辑这些元数据对中的任何一对。”目前,无法编辑或自定义实例id。您可以在谷歌云上提交功能请求,以及您的用例、需求和预期结果 感谢您的确认,我将创建一个功能请求。我可以从两个方面来解决这个问题:1。只是能够在代理的配置中定义instance_id(在容器设置中,我会为每个容器运行一个代理)2。让代理GKE知道-在容器级别自动获取元数据。那太棒了。我在这里创建了功能请求: