加速您的 DevOps 转型
DevOps 不仅仅是一个术语或角色,它更是一种文化,也是一种独特的软件开发方式。DevOps 团队需要了解应用程序中发生的事情、运行的环境,以及这些应用程序在整个应用程序生命周期中所依赖的各项服务 — 这不仅限于生产中,在构建/部署周期也要如此。
获得对整个环境的完整可见性
很多时候,DevOps 团队要不得已学习和使用多套工具,进而造成工具的杂乱。此外,团队在开发、测试和生产中经常也会使用不同的可观测性工具,致使在整个软件开发生命周期中形成孤岛,进而无法比较、对比和关联他们的软件效率。通过 Elastic 可观测性,开发团队能够采用一体化的解决方案,在从开发到生产的整个软件生命周期内,就应用程序、服务、基础架构等方面进行协作。
比较渐进式部署的性能
在 Elastic 中使用标记自动检测、注释和显示新的软件部署。无论您是使用金丝雀部署、蓝/绿还是 A/B 测试,这种视觉反馈都可以让您快速识别性能上的任何增量。此外,您还可以通过注释 API 使用自己的部署标记添加更多背景信息。
对整个基础架构运行 tail -f 命令
集中式日志监测就像在整个应用程序生态系统中运行 tail-f
命令一样,让您能够分析应用程序、服务和整个基础架构中的日志,以及来自 CI/CD 管道的日志 — 所有这些都可通过一体化的搜索体验高效实现。
将所有数据置于背景信息中,加快故障排除速度
由于没有孤岛,因此您可以快速确定测试中发现的问题是否已经存在于生产环境中。跟踪日志行,找到应用程序中的确切调用,反之亦可。利用 Elastic Common Schema (ECS) 日志库自动将应用程序痕迹链接到相应的日志,或增加现有日志功能,以便使用相应的元数据轻松扩充日志。
利用精心设计的基础架构视图,更快地获得背景信息
您可以使用基础架构中的所有遥测数据,并且可以完全控制这些数据的查看方式。可以查看哪些主机是热的,也可以切换到 Kubernetes pod 或容器透视图,以获取有关部署的逻辑表示。按预定义或定制字段进行分组,进一步细化视图,然后保存视图以方便日后再次查看。直接跳转到您所关注的主机、pod、容器或云实例的相关日志、应用程序痕迹或可用性数据。
获得对 CI/CD 管道更好的可见性
软件的持续集成和持续交付 (CI/CD) 对业务至关重要,但管道很难一直保持正常运行,需要进行不断优化。可见性对于开发人员的工作效率和成功都至关重要。Elastic 可观测性携手合作伙伴,协作开发了插件和扩展程序,旨在增强 DevOps 工作流的端到端可观测性,包括 Jenkins、ConcourseCI、Maven 和 PyTest 等构建工具,以及 Ansible 等自动化工具。