Kubernetes 从群集中外部监视特定组件

Kubernetes 从群集中外部监视特定组件,kubernetes,monitoring,prometheus,Kubernetes,Monitoring,Prometheus,当我们需要决定使用集群外部的拉机制进行监控的一些选项时,我们正处于设计阶段。i、 e.我们有一个位于k8s集群之外的中心组件,该组件应提取特定组件的状态数据(假设我们有6个特定组件,我们需要使用pull componet进行监控) 目前,我们有k8s集群和一些我们需要监控的组件(普罗米修斯运营商做得很好),我们有一些定制的CRD,我们也需要监控,并且有一些拉机制,我们应该得到它 我们目前有两种选择: 普罗米修斯收集数据并将其与普罗米修斯一起公开,然后“拉具者”可以从集群中请求这些值 创建我们自己

当我们需要决定使用集群外部的拉机制进行监控的一些选项时,我们正处于设计阶段。i、 e.我们有一个位于k8s集群之外的中心组件,该组件应提取特定组件的状态数据(假设我们有6个特定组件,我们需要使用pull componet进行监控) 目前,我们有k8s集群和一些我们需要监控的组件(普罗米修斯运营商做得很好),我们有一些定制的CRD,我们也需要监控,并且有一些拉机制,我们应该得到它

我们目前有两种选择:

  • 普罗米修斯收集数据并将其与普罗米修斯一起公开,然后“拉具者”可以从集群中请求这些值
  • 创建我们自己的程序,puller程序(从集群外部)将调用它,该程序将从集群内部收集数据
  • 我知道第一种选择似乎还可以,但是第二种选择呢?如果我不使用普罗米修斯,我会有什么问题