解析 Kubernetes 故障排查工具 Robusta.docx
《解析 Kubernetes 故障排查工具 Robusta.docx》由会员分享,可在线阅读,更多相关《解析 Kubernetes 故障排查工具 Robusta.docx(14页珍藏版)》请在第壹文秘上搜索。
1、作为一个用于多集群Kubernetes监控、故障排除和自动化的开源平台,就像Docker用于陆署应用程序的基础设施即代码样,Robusta用于维护KUberneteSClUSter应用程序和处理其警报的墙础设旗即代码。Robusta概述作为一款用于KubernetesCluster故障排直的开源平台,其本质是为了弄清楚我们当前所构建的KubernetesCluster的健康状况,并针对所出现的告警行为进行合理解释以及给予我们相关修算建议.与大多数其他云应用程序一样,Robusta能够基于Helm安装和管理,其主要位于监控堆栈(PrometheussElasticsearch等)之上.从技术生态
2、角度来看,Robusta既是一款Kubernetes的自动化引擎,也是一个多集群可观测性开源平台.Robusta通常与Prometheus一起协作使用,当然,也支持其他工具集成.基于其相关特性,通过监听KUberneteSClUSter中的楣关密件,Robusta可以告诉我们为什么发出警报、同时发生了什么以及我们能防所采取的措施,除此之外,Kobusta也能够改进我们现有的告算体系,或用于定义由APISvrver更改触发的新告警流程,以革新现有落后的观测生态.Robusta功能特性Kubernetes自动化弓I擎即当我们所构建的KubernetesCluster中发生任何意外事件时所采取的自动
3、操作.自动修算问题或收集有关问题的证据并在后续的时间进行调查、分析.1、自动修复PrometheusAlertIRobustaCheckforknownerror、Applyfix/Tellahumanifnecessary当然,除了个别比较就手的问题外,大多数常见的问题基本上都有已知的解决方法,基于Robusta,我们可以轻松地自动修宜已知问题.例如,在YAM1.中配在修装操作或在Python中编写我们自定义的操作以实现完全可定制性.2、告警丰富AlertRobustaStgMPYesterdayat2:10PMfiringlowPodiscrashlooping.Source:kind-r
4、oiPodrobustademo-deployment-5dbc5b6c48-nhwwf(de1.05times/10minutes.Enrichment1 ExceptioninthreadAWT-EventQueue-Ojav2 atjava.util.IdentityHashMap.get(Idenfatjavax.swing.RepaintManager.etendDiatjavax.swing.RepaintManager.addDirtylRobusta获取所配声现有的告警规则,然后并自动提取有关受影晌的Kubernetes资源的详细信息.例如,当某一KubernetesClust
5、erNode的磁盘空间不足时,Robusta会显示历史图表.当Pod崩溃时,Robusta便会获取相关日志进行后续的调查、分析.Cluster观测性此平台能塔基于KubernetesCluster的一体式、全方位进行观测,涉及告警仪表盘、不健原的资源、日志以及相关图标等.1、资源展示OpenShiftDC33211t.4o!hefIBtuesNodes27/27JObS./30Apps40/45Pods42780DEV16a.Nodes13/13Jobs32/32Apps30/60Pods54792EKSProdNodes27/27Jobs14/14Apps22/22Pods51/51EKSS
6、taging7a11s.4otherNodes27/27Jobs17/30Apps32/34Pods67/76Robusta能够映射我们所构建的的KubernetesCluster拓扑并构建正在运行的应用程序列表以及识别每个人的健康问题并显示细节。除此之外,基于当前的运行状况,能够实时直看正在运行的Pod、CPU使用率、内存使用率以及有关工作负载的其他关信信息.Robusta记录了KubernetesCluster中发生的所有Kubernetes变更,能够准确百百YAM1.更改的内容以及它是否导致了问题等.2、Kubernetes原生追踪QAppsTimeline三JobSClusterHea
7、lth通常情况下,RobUSta将KubernetesUI与警报和可观察性平台相结合,告警会自动映射到正确的Kubernetes资源,然后按命名空间或集群进行过滤告警信息。除此之外,要真正了解问题,我们往往标要有关各个Pod的详细日志和事件信息.然而,基于Robusta,使得我们无需在生产环境中运行Kubectl命令或在窗口之间跳转,而直接在Robusta中搞定所有的一切,比如,按需获取日志、显示图形并跟踪Pod的状态等.路由通知基于相关规则,基于Robusta统一通知服务,我们能够可以获取有关簪报、失败的作业、应用程序更新以及我们所选择的任何其他内容的通知.1、事件通知Robusta能够更轻
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 解析 Kubernetes 故障排查工具 Robusta 故障 排查 工具