博客/工程

新的Kubernetes集成Grafana云:策划仪表板,内置警报,和更多

2021年12月2日6分钟

我们最近更新了Grafana Cloud中的Kubernetes监控解决方案。有关如何在几分钟内开始在Kubernetes集群上可视化和警报的更多信息,请访问我们的Kubernetes监控解决方案页面bob彩票中奖计划,请参阅我们的文档,或参阅我们的关于Kubernetes监控的最新博客
2022年7月13日

早在五月,我们就宣布了Kubernetes集成帮助用户轻松监控和警报核心Kubernetes集群指标使用Grafana代理,我们的轻量级可观测性数据收集器优化发送度量,日志和跟踪数据Grafana云

这种集成允许Grafana Cloud用户监测和警报关于Kubernetes集群指标。自最初的版本以来,我们已经添加了新的功能和增强功能,以帮助我们的用户走得更远。

安装Kubernetes集成

要安装Kubernetes集成,请使用预排从你托管的Grafana实例:

Grafana云集成演练的截图
Grafana云集成演练的截图

欲了解更多,请参阅Kubernetes集成文档。

要从以前的版本升级,请使用卸载当前版本的Kubernetes集成集成管理,并使用演练插件重新安装。欲了解更多,请参阅Kubernetes文档

Kubernetes集成的新功能

1.指示板

这次更新包括突出显示和探索两个主要用例的仪表板。这些用例捕获了许多Kubernetes运营商寻求的常见问题和见解:

监视工作负载资源的使用情况

Grafana仪表盘用于在Grafana Cloud中集成K8s
Grafana仪表盘用于在Grafana Cloud中集成K8s

这组仪表板探讨了在Kubernetes集群中运行的工作负载的运行状况、性能和资源使用情况。

它包括7个仪表板,用于深入了解以下级别的资源使用情况:

  • 多集群
  • 集群
  • 命名空间(按Pods)
  • 命名空间(按工作负载,如部署或DaemonSets)
  • 节点
  • 豆荚和容器
  • 工作负载(部署、DaemonSets、StatefulSets等)

这些仪表板包含子对象的链接,因此您可以从集群跳转到命名空间,跳转到Pod,跳转到容器。这些仪表板连同附带的警报一起,有助于确保Kubernetes工作负载正常,按预期执行,并遵守其资源限制和请求。

集群操作监控

在Grafana Cloud的k8s集成中用于集群操作的Grafana仪表板
在Grafana Cloud的k8s集成中用于集群操作的Grafana仪表板

这组仪表板探讨了集群组件的运行状况和性能。它包括:

  • Kubernetes / Kubelet,这是一个仪表板,可以帮助您了解节点上的Kubelet性能,并提供有用的汇总指标,如给定节点上运行的pod、容器和卷的数量
  • Kubernetes / Persistent Volumes,一个可以帮助您了解已配置的PersistentVolumes的使用情况的仪表板

2.Kubernetes主页

Kubernetes集成现在包括一个主主页,允许您方便地探索这组精心策划的仪表板。

Kubernetes主页与Grafana Cloud的K8s集成
Kubernetes主页与Grafana Cloud的K8s集成

两个面板突出显示了上面提到的每个用例的仪表板:

  • 资源消耗可见性:探索工作负载的资源利用率、争用和承诺(请求和限制)。您可以以多种方式研究这些数据,从名称空间到节点,再到部署、StatefulSets、DaemonSets等工作负载对象。
  • 集群操作可见性:深入了解集群组件的操作,重点关注Kubelet操作和资源消耗,以及PersistentVolume性能。

3.容器日志

在Grafana Cloud的K8s集成中,用于容器日志的Grafana仪表板
在Grafana Cloud的K8s集成中,用于容器日志的Grafana仪表板

在主页仪表板的左上角面板中,您将找到指向Grafana代理日志快速入门它将向您展示如何展开Grafana代理DaemonSet来收集Container和Pod日志。然后你就可以关联这些你的Pod和应用程序指标。

在不久的将来,Kubernetes集成将设置容器日志记录和相关。

若要了解如何使用Grafana Agent收集Pod日志,请参阅Grafana代理日志快速入门

4.警报

Grafana云警报UI的k8s集成
Grafana云警报UI的k8s集成

Kubernetes集成现在内置了几个关键集群指标的警报:

  • 应用程序警报会告诉你一些问题,比如Pods崩溃循环,部署和DaemonSets没有被调度或推出,等等。
  • 资源警报通知您CPU和内存超量使用以及配额使用情况。
  • 系统和kubelet警报提醒您有关Kubernetes集群的操作问题。

欲了解更多,请参阅Kubernetes集成文档

5.Kube-state-metrics

了解集群总体运行状况和优化资源分配的一个关键是了解通过请求和限制提交了多少可用容量。

集成现在包含了用于检测集群的说明kube-state-metrics,它提供有关Pod请求和限制以及Kubernetes对象指标的数据。资源指示板以方便的方式显示这些指标,并帮助您可视化集群中的资源分配。

6.预配置度量allowlist

Grafana Cloud配置Grafana Agent的界面
Grafana Cloud配置Grafana Agent的界面

Kubernetes可观测性的一个挑战是度量的扩散和极高的度量基数。

由Kubernetes集成生成的Grafana Agent配置现在具有metric_relabel_configs它允许列出集成仪表板、警报和记录规则所使用的指标。默认情况下,所有其他指标都会被删除。allowlist是可选的,可以通过删除metric_relabel_confgs节从您的代理配置。

Kubernetes集成可能会发布大量的活动系列,这取决于集群的大小和负载。使用预配置的允许列表,您将只发送支持集成及其警报所需的指标。

欲了解更多,请参阅Kubernetes集成文档

社区对齐

如果没有来自蓬勃发展的社区的无数贡献,这种整合是不可能的开源Kubernetes mixin

这个集成的第一个版本很大程度上受到了这个上游项目的启发。在这个版本中,我们通过直接整合上游mixin的一个子集,进一步与社区保持一致。在这个过程中,我们发现了一些小问题,我们修复了这些问题并将其合并到上游回购中。

我们致力于帮助改进和维护mixin,我们感谢来自140多名贡献者的工作!

Kubernetes集成的下一步是什么

在不久的将来,您可以期待Kubernetes集成与其他Grafana Cloud集成一起工作,比如MySQL集成、Linux Node集成(节点导出器),以及我们不断扩展的系统特定集成目录。此外,您还可以期待更多特定于kubernetes的集成,帮助您监视和警报集群操作。

Grafana代理操作员将很快成为管理和部署Grafana Agent到Kubernetes集群的默认方法。它目前支持度量和日志,跟踪和集成支持正在积极开发中。

我们还将代理日志和跟踪配置构建到集成中,以便更容易地启动和运行Grafana Cloud上的所有三个可观测性支柱。您将能够无缝地跨指标、日志和跟踪进行关联,并获得轻松的配置体验。

这仅仅是个开始。如果您想要看到某个特定的功能,想要合并某个用例,或者在仪表板中有一个恼人的bug,请从您的应用程序中创建一个支持票据来联系我们Grafana云门户或者加入#集成通道中的bob电竞频道Grafana实验室社区Slack

从今天开始

Kubernetes集成的新版本通常可在Grafana云.今天就从您托管的Grafana实例中使用Walkthrough安装它。

要了解有关所包含功能的更多信息并查找其他配置说明,请参阅Kubernetes集成文档Kubernetes解bob彩票中奖计划决方案页面

如果你还没有使用Grafana云-我们的可组合观测平台将度量、日志和跟踪与Grafana结合在一起-我们有一个免费的永久计划和自定义计划,以适应每个用例。bob体育手机二维码免费注册今天!