3

Kubiquity: 一款Kubernetes错误监控工具

 2 years ago
source link: http://dockone.io/article/2434465
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Kubiquity: 一款Kubernetes错误监控工具

什么是Kubiquity?

Kubiquity是一个基于Electron的Kubernetes健康监测应用。它结合了Kubernetes命令行工具和Prometheus指标服务器来获取集群的实时信息。用户可以通过实时跟踪每个集群的事件日志历史以及CPU和内存的使用情况,来追踪集群的异常情况。

我们为什么要发明新的轮子?

Kubernetes缺乏强大的错误跟踪;此外,Kubernetes开发人员希望有一个图形用户界面(GUI)来与他们的集群交互,进而分析集群。通过将Kubernetes事件日志从命令行转移到Kubiquity,K8sM8s团队建立了一个易于使用且直观的工具,供开发人员搜索和保存相关的事件。该应用程序还结合了Prometheus指标监控,提供详细的、实时的内存使用情况,以便开发人员可以看到内存高峰,并防止应用因内存不足(OOM)的而被误杀。

Kubiquity如何工作?

Kubiquity能连接到现有的集群,利用kubectl和Prometheus查询语句,从活跃的Kubernetes集群检索实时事件日志和资源监控指标。事件日志与pod的CPU和内存使用量一起显示在Kubiquity应用程序里。这些信息在本地存储在Electron的JSON存储中,用户可以对事件日志进行分类和过滤,并将相关日志下载到CSV文件中,以便进一步分析或后续的操作。

如何开始使用Kubiquity?

  1. 首先,启动一个Kubernetes集群
  2. 如果还没有使用Prometheus,请按照以下步骤安装并运行Prometheus。 https://prometheus-community.github.io/helm-charts
  3. 在这里下载Kubiquity: https://github.com/oslabs-beta ... 1.0.0
  4. 启动Kubiquity
  5. 就这么简单

未来的路线图

Kubiquity一直在寻求优化和改进,为开发者提供更多的功能。下面是该团队正在筹备的一些功能。
  • MacOS的兼容性
  • 通过保存某一时刻集群状态的快照从而允许时间回溯调试
  • GitHub集成
  • 跟踪及存储内存和CPU的长期使用情况
  • 基于警告和错误的建议行为
  • 为用户提供将数据持久化到非本地数据库的选项

与开发者联系

随着Kubernetes的需求和普及,K8sM8s团队致力于创造加速和促进Kubernetes和容器开发的产品。如果你想了解更多关于Kubiquity的信息,请访问我们的网站或给我们发邮件:[email protected]。Kubiquity是一个开源工具--如果你想了解更多信息或做出贡献,我们欢迎所有开发者访问和Fork我们的GitHub项目。谢谢,开发愉快!

分享

2021-08-08


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK