【问题标题】:Cloudwatch agent scrap prometheus metricsCloudwatch 代理报废普罗米修斯指标
【发布时间】:2023-02-01 06:03:40
【问题描述】:

我在 EKS 中运行的 kubernetes 上运行 pod。我在集群上安装了 Prometheus。 我希望将一些来自 Prometheus 的指标导出到 Cloudwatch 指标。所以我关注了this guide。

当需要修改我的 cwagent 配置时,我在当前配置中有这个:

 {
  "agent": {
    "region": "${log_region}"
  },
  "logs": {
    "metrics_collected": {
      "kubernetes": {
        "cluster_name": "${cluster_name}",
        "metrics_collection_interval": 60
      }
    },
    "force_flush_interval": 5
  }
}

因为我仍然希望基本的 kubernetes 指标报废工作,所以我打算让它并只添加“kubernetes”部分。给我这个:

 {
  "agent": {
    "region": "${log_region}"
  },
  "logs": {
    "metrics_collected": {
      "kubernetes": {
        "cluster_name": "${cluster_name}",
        "metrics_collection_interval": 60
      },
      "prometheus": {
        "prometheus_config_path": "/etc/prometheusconfig/prometheus.yaml",
        "emf_processor": {
          "metric_declaration_dedup": false,
          "metric_declaration": [
            ...
          ]
        }
      }
    },
    "force_flush_interval": 5
  }
}

但是如果我这样做,在启动代理时我会收到一条错误消息,指出我不能同时拥有“Prometheus”和“Kubernetes”:

错误:“功能 kubernetes、ecs、prometheus 是互斥的”

所以我不确定我应该如何进行,是否应该让我的配置不同以允许多个 scrapper?
我是否应该完全替换 Kuebernetes 的指标导出,以替换为 Prometheus 的指标导出?如果是这样,有没有办法轻松做到这一点,或者至少首先找到这里有哪些指标的列表?

【问题讨论】:

    标签: prometheus amazon-cloudwatch amazon-eks


    【解决方案1】:

    所以解决方案实际上是创建第二个代理。我有一个代理在我的所有节点上设置为守护进程,废弃 Kub 指标。 我专门为使用 Kubernetes 的 CWAgent 创建了一个部署。

    【讨论】:

      猜你喜欢
      • 2020-01-10
      • 2020-11-12
      • 1970-01-01
      • 2022-12-02
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-22
      相关资源
      最近更新 更多