【问题标题】:Exporting Hostname with Netdata for prometheus使用 Netdata 为 prometheus 导出主机名
【发布时间】:2020-11-23 18:09:23
【问题描述】:

我试图弄清楚如何允许 prometheus 基于主机名而不是 IP 添加目标。目前我正在使用 Netdata 作为导出器,但没有找到有关如何允许每个主机的主机名在 prometheus 中可用的任何信息。

【问题讨论】:

    标签: prometheus netdata


    【解决方案1】:

    如果您无法手动将目标添加到 Prometheus(IP 或主机名,两者都受支持),您必须使用某种服务发现。 Prometheus 中包含的一些方法,例如 AWS EC2 或 Docker Swarm。

    【讨论】:

    • 谢谢。我想要实现的是我有一个名为 instance_info 的指标,它在 netdata 中包含主机名,如下所示。 ``` netdata_info{instance="development.mainshop.tv",application="netdata",version="v1.26.0"} 1 1606202908287 ``` 我想要实现的是在普罗米修斯刮配置中使用这个指标重新标记或为该特定主机添加标签,例如主机名等。
    • 指标netdata_info 是否暴露在development.mainshop.tv 上?如果是这样,你有一个循环依赖
    【解决方案2】:

    解决您的问题的一个可能方法是使用remote-write,以便每个 Netdata 都写入 Prometheus 节点,而不是相反。

    此外,您可以使用 Consul 之类的工具进行服务发现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-14
      • 1970-01-01
      • 2018-09-28
      • 2022-11-09
      • 1970-01-01
      • 2018-04-17
      • 1970-01-01
      • 2018-01-07
      相关资源
      最近更新 更多