由于构建可扩展、且高度可靠的软件系统,是每个SRE(Site Reliability Engineering,网站可靠性工程)的最终目标,因此目前业界有着大量出色的SRE/DevOps开源项目与软件产品,可供用户学习与使用。
创新互联是一家集网站建设,海城企业网站建设,海城品牌网站建设,网站定制,海城网站建设报价,网络营销,网络优化,海城网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
下面,我们将向您介绍十种在监控、部署和维护领域,最受欢迎的开源项目。它们将能够通过模拟网络流量,并方便用户对不可预测(或混杂)的事件进行建模,以开发出可靠的系统项目。
作为一种主动性的跟踪和监控应用程序,Cloudprober可以早于用户发现网站上的各种故障。它通常使用“主动”监控的模式,来检查目标组件是否能够按照预期运行。例如,它会主动运行各种“探针”,以判断网站的前端是否可以访问其后端。同样,它也可以运行某个探针,来验证本地系统是否可以真正访问到云端的目标虚拟机。通过这种跟踪方法,用户可以采取独立的实现方式,轻松地跟踪应用程序的相关配置,并及时发现系统中的潜在问题。
特征:
图片来源--https://github.com/google/cloudprober
作为一个开源平台,Cloud Operations Sandbox可以让用户了解Google服务可靠性工程(Service Reliability Engineering)的各项实践,并使用Ops Management(以前被称为Stackdriver)来管理其云端系统。显然,它需要用户拥有一个Google云服务帐户,才能基于Hipster Shop使用各种原生的微服务。
特征:
图片来源--https://github.com/GoogleCloudPlatform/cloud-ops-sandbox
作为一款Kubernetes工具,它可以让用户观察到群集中正在运行的镜像版本。同时,该工具也允许用户在Grafana仪表板上,以表格的格式查看当前镜像的版本。
特征:
图片来源--https://github.com/jetstack/version-checker
作为一个开放的框架,Istio可被用于合并微服务,根据微服务来监控流量的转移,实施各项策略,以及采取标准化的方式,汇总各种遥测数据(telemetry data)。Istio的控制层面能够在底层平台上,为群集管理(如Kubernetes)提供一个抽象层。
特征:
图片来源--https://istio.io/
Checkov是一种基础架构即代码(Infrastructure-as-Code)类型的静态代码检查工具。它不但能够扫描Terraform、Cloud Details、Cubanet、无服务器、以及ARM Models等云端基础架构,而且可以检测它们的安全性、以及合规性方面的配置错误。
特征:
图片来源--https://www.checkov.io/
Litmus是基于云原生混沌工程建模的工具集。Litmus通过提供各种工具,来协调Kubernetes上的混杂情况,以协助SRE(网站可靠性工程师)发现其部署中的漏洞。也就是说,SRE首先会使用Litmus在staging区域进行混沌测试,然后在开发过程中,使用它来发现故障和漏洞,进而通过实施解决方案,来提高系统的鲁棒性。
特征:
图片来源--https://github.com/litmuschaos/litmus
Locust是一个易于使用的,可编写脚本且灵活的性能测试应用程序。您可以使用标准的Python代码定义用户的行为,而无需使用复杂的UI(用户接口)或特定域的语言。这使得Locust既可以扩展,又对开发人员十分友好。
特征:
图片来源--https://github.com/locustio/locust
作为Cloud Native Computing Foundation的项目,Prometheus可以被用来监控各种系统与服务。它能够在指定时间,从已配置的目标中提取各项指标,测试不同的规则,并显示结果。如果发现任何违反了指定条件的情况,它会立即触发通知。
特征:
图片来源--https://github.com/prometheus/prometheus
Kube-monkey是Netflix’s Chaos Monkey(https://netflix.github.io/chaosmonkey/)的一种Kubernetes集群实现。它通过随机删除Kubernetes Pod,来协助创建鲁棒的资源,并对其进行验证。
特征:
图片来源--https://www.slideshare.net/arungupta1/chaos-engineering-with-kubernetes
PowerfulSeal能够通过将故障注入Kubernetes集群中,以协助用户尽快地识别出问题的根源。同时,它能够创建具有完整描述的混沌实验方案。
特征:
图片来源--https://github.com/powerfulseal/powerfulseal
由于微服务架构在云计算领域持续占据着主导地位,因此我们往往需要通过可靠的工具,来监控实例,并及时对运行中的故障予以排查。开源技术的最大优势来源于可扩展性。您可以按需向工具中添加各种功能,以更好地适应自定义的体系架构。鉴于上述介绍的十种开源项目,都有着广泛的支持文档和用户社区,您可以根据实际项目,进行选用。
新闻标题:针对SREs和DevOps的十大开源项目
标题路径:http://www.gawzjz.com/qtweb/news5/209205.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联