【问题标题】:Which Kubernetes components do actually use monitoring data?哪些 Kubernetes 组件实际上使用了监控数据?
【发布时间】:2021-07-29 19:03:47
【问题描述】:

我正在运行一个 Kubernetes 集群,包括指标服务器插件和 Prometheus 监控。我想知道哪些 Kubernetes 组件或活动使用/可以使用来自集群的监控数据。

“Kubernetes 组件或活动”是什么意思?

显然,监控数据的主要用例之一是所有自动缩放机制,包括 Horizo​​ntal Pod Autoscaler、Vertical Pod Autoscaler 和 Cluster Autoscaler。我正在寻找更多的组件或活动,这些组件或活动使用来自 Kubernetes 集群的实时监控数据,并可能简要说明他们使用它的原因(如果不明显的话)。同样有趣的是,这些组件或活动中的哪些必须与监控数据一起使用,哪些可以与监控数据一起使用,即可以配置为与监控数据一起使用。

“监控数据”是什么意思?

监控数据包括但不限于:节点指标、Pod 指标、容器指标、网络指标和自定义/应用程序特定指标(例如,由 Prometheus 等第三方工具捕获和公开)。

感谢您提前的每一个回答或评论!

【问题讨论】:

    标签: kubernetes prometheus monitoring


    【解决方案1】:

    metrics-server 数据被 kubectl top 和 Horizo​​ntalPodAutoscaler 系统使用。我不知道有任何其他地方使用 metrics.k8s.io API(技术上不必由metrics-server 提供服务,但通常是)。

    【讨论】:

      【解决方案2】:

      我认为您提到了在 Kubernetes 集群中使用指标的最常见组件。对于任何更详细的内容,我建议查看名为 Kubernetes Auditing 的 API 服务器部分。它提供了一组与安全相关的、按时间顺序排列的记录,记录了集群中的操作顺序。集群审核用户、使用 Kubernetes API 的应用程序以及控制平面本身生成的活动。

      您可以监控what happenwhen did it happenwho initiated the request 等。这可能会为您提供一些详细信息,哪些其他组件可能正在使用这些指标。

      欲了解更多信息,请查看:Kubernetes Audit Logging Introduction

      【讨论】:

      • 这可能是一个很好的提示。谢谢,我试试看
      猜你喜欢
      • 1970-01-01
      • 2019-12-24
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      相关资源
      最近更新 更多