【问题标题】:Push Stackdriver metrics under custom ID在自定义 ID 下推送 Stackdriver 指标
【发布时间】:2018-05-14 04:09:24
【问题描述】:

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

【问题讨论】:

    标签: google-cloud-platform stackdriver google-cloud-stackdriver


    【解决方案1】:

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

    【讨论】:

    • 感谢您的确认,我将创建一个功能请求。我可以看到通过两种方式解决这个问题:1. 能够在代理的配置中定义 instance_id(在容器设置中,我会为每个容器运行一个代理) 2. 让代理 GKE 感知 - 自动获取元数据但是在容器层面。那太棒了。
    • 我在这里创建了功能请求:issuetracker.google.com/issues/70136660
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    • 2019-11-18
    • 2020-01-25
    • 2018-07-09
    • 2018-07-26
    • 2018-07-13
    相关资源
    最近更新 更多