构建可扩展且高度可靠的关注软件系统是每个SRE的最终目标。
[[399813]]
在SRE/DevOps领域中,开源有大量出色的项目开源项目,每个项目都有新颖而激动人心的关注解决方案。在本文中,开源我们将会介绍一些在监控,项目部署和运维领域最受欢迎的关注开源项目。
Cloudprober可以主动跟踪和监控应用程序,开源并帮助你提前发现故障。项目它使用“活动(active)”监控模型来检查你的关注组件是否按预期运行。例如,开源它会主动运行探针,项目以确保你的前端是否可以访问你的后端。同样,可以运行探针来验证你的本地系统是否可以真正访问你的云虚拟机。通过这种跟踪方法,可以轻松地跟踪应用程序的配置,还可以轻松定位系统中发生的问题。
特征:
Cloud Operations Sandbox是一个开源平台,可以通过该平台了解Google服务的可靠性工程实践,还可以使用Cloud Operations工具套件,并将其应用于云服务。注意:这需要一个Google云服务帐户。
特征:
这是一个Kubernetes工具,可以帮助你查看集群中运行的镜像的版本。该工具还允许你在Grafana仪表板上,以表格查看镜像版本。
特征:
Istio是一个开源框架,用于监控微服务流量,实施策略以及以标准化方式汇总遥测数据。Istio的控制平面上为集群管理(例如Kubernetes)提供了一个抽象层。
特征:
Checkov是“基础结构即代码”的实践,它是一个静态代码检查工具,能够扫描Terraform,Cloud Details,Cubanet,Serverless或ARM模型云基础架构,并能够检测配置是否有误。
特征:
Litmus是一个云原生混沌工程。Litmus提供了一些工具来协调Kubernetes上的混沌情况,以帮助SRE发现其部署中的漏洞。SRE首先使用Litmus进行混沌测试,然后使用它来发现故障和漏洞,提高系统的弹性。
特征:
Locust是一个易于使用,可编写脚本且灵活的性能测试工具。你可以使用Python代码自定义操作,而不是使用笨拙的UI。这使Locust可以扩展且并对开发人员友好。
特征:
Prometheus是Cloud Native Computing Foundation项目,是一个系统和服务监控系统。它在特定时间从已配置的目标中提取指标,测试规则并显示结果。如果违反了指定条件,它将触发警告通知。
特征:
Kube-monkey是Netflix的Chaos Monkey在Kubernetes集群中的实现方式。对一个系统进行压力测试的一种万无一失的方法是随机打碎东西。这就是Netflix的Chaos Monkey背后的理论,这是一种混沌工程工具。
特征:
PowerfulSeal会将故障注入Kubernetes集群中,从而帮助你尽快识别问题。它使创建完整的混沌工程成为可能。
特征:
开源技术的最大好处是它们的可扩展性。你可以根据需要向该工具添加功能,以更好地适应你的基础架构。
由于微服务架构成为主流,因此使用可靠的工具来监控和诊断系统,必将成为每个开发人员的必备技能。
责任编辑:庞桂玉 来源: 马哥Linux运维 SREDevOps开源
(责任编辑:百科)
“脱欧”谈判再陷僵局 英镑兑美元升至一周高点1.3268后回落