跳转到主要内容

【开源软件】最好的开源软件-2022-第19名 Grafana

bos 2022 grafana

Grafana的创建者努力制作一个开源仪表板来统治所有人,但很难找到另一个接近的产品——无论是完全专有的还是像Grafana一样具有付费选项的开源产品。Grafana 8.0将普罗米修斯警报可视化与Grafana本地警报相结合,并通过普罗米修斯警报器管理器处理来补充这一点。Grafana 9.0为Prometheus PromQL和Loki LogQL查询语言添加了查询构建工具;允许您使用缩略图预览面板,而不仅仅是描述;并在产品的企业版中将基于角色的访问控制从测试版提升为通用版。

【开源软件】最好的开源软件-2022-第18名 OpenTelemetry

bos 2022 opentelemetry

为了了解当今的分布式应用程序,昨天的简单日志和指标已经不够了。因此,Zipkin和Jaeger等可观察性工具以及Honeycomb等付费服务的兴起,使开发人员能够比以往任何时候都更深入地了解他们的应用程序。当然,这种新工具激增的缺点是它们的工作方式都有点不同。

OpenTelemetry通过一组标准API和工具弥合了可观察性系统之间的差距,以与供应商无关的方式将遥测数据的生成、发射、收集、处理和导出结合起来。你是不是一开始使用可观察性产品A,但后来发现自己想使用可观察性产品B?OpenTelemetry只需进行一些小的配置更改就可以实现这一点。

——Ian Pointer

【开源软件】最好的开源软件-2022-第16名 Hypertrace

bos 2022 hypertrace

Hypertrace由Traceable在Apache Kafka上构建,是一个开源、分布式跟踪和可观察性引擎,能够在庞大的云原生架构中从大量服务中获取和处理大量实时性能数据。Hypertrace监控您的应用程序和微服务,跟踪其多个接触点上的分布式事务,并将所有这些信息提取到服务指标和应用程序流图中,并在完全可定制的仪表板中显示。

除了实现基于路径的分析外,Hypertrace还提供实时警报,帮助您在性能瓶颈和令人不安的应用程序交付趋势影响您的底线之前,主动解决这些问题。Hypertrace支持开箱即用的流行跟踪格式,包括Zipkin和Jaeger,并为Java、Go和Python提供本地检测代理。

【开源软件】最好的开源软件-2022-第15名 Spinnaker

bos 2022 spinnaker

Spinnaker是一个开源、多云的持续交付平台,可以帮助devops团队自动化发布并实现canary和其他部署策略。超过220家公司使用Spinnaker,包括Airbnb、SAP、Pinterest、Mercari和Salesforce,该社区有2500多名贡献者。较小的工程组织也成功地使用了Spinnaker。例如,Upwave的20人工程团队每周管理100次部署,变更的交付周期不到20分钟。主要的云提供商支持Spinnaker,你会发现一些电子书可以帮助开发者入门。Spinnaker有几个显著的成功案例,包括2020年拜登竞选总统。

【开源软件】最好的开源软件-2022-第13名 Sentry

bos 2022 sentry

对于许多应用程序来说,除了安全性之外,错误和性能跟踪也是最令人沮丧的不可避免的要求。暗示着松了一口气。Sentry提供了一个完整的开源工具生态系统,用于监控应用程序、服务和API的运行状况,从用于收集数据的服务器端API到用于使其可管理的仪表板,再到一系列全面的应用程序端集成。

这些集成实际上解决了您可能使用的任何可能的堆栈,从Perl到Python。最棒的是,它们使用起来非常简单。只需导入库——无需使用无关代码来插入业务逻辑。Sentry还为许多工具提供集成点,如项目跟踪器、源代码控制系统和部署平台。

【回归测试】很棒的视觉回归测试

精心策划的视觉回归测试资源列表。

回归测试是一种软件测试,它验证先前开发和测试的软件在更改或与其他软件连接后仍以相同的方式运行。回归测试的目的是确保软件的更改不会引入新的故障。

Foreword

这是一个关于可视化回归测试的不完整资源列表。它不是针对特定领域或角色(开发人员/QA/UX设计师)定制的。请注意,这适用于编写相关代码后回归软件测试的所有领域。有关通用软件测试的精彩列表,请参见。 awesome-testing.