监控即代码:云原生世界中的新兴想法



监控即代码 (MaC) 是一种思维转变,现在越来越多地被软件开发采用。了解 MaC 的重要性并尽早将监控纳入开发过程可为 DevOps 团队带来大量好处。



什么是 Mac?


MaC 是全球 DevOps 和站点可靠性团队采用的一切即代码思维方式的延伸。MaC 类似于基础设施即代码 (IaC) 的方法。



为什么选择 Mac?


由于敏捷的项目管理方法和容器等公共云原生基础设施的广泛使用,今天的软件更新更快、更频繁。


敏捷世界还需要持续集成和持续交付 (CI/CD) 方法,其中需要在整个开发过程中集成监控,而不仅仅是事后的想法。由于对完全可观察性的需求需要软件开发周期的综合指标,因此 MacC 已变得必不可少。当在开发级别集成监控时,可以实现具有洞察力和全面的指标,而这正是 MaC 发挥作用的地方。


为了在整个应用程序开发周期中获得洞察力和综合指标,“计划、编码、构建、测试、发布、部署、操作、监控”的传统开发周期被“计划、代码、构建、测试、监控、反馈”取代、部署、操作、监控”循环。由于监控已接近流程的开始,因此称为左移。



虽然监控在早期只是作为开发的事后才执行的,但今天的敏捷开发实践可以通过将监控尽早集成到开发周期中而受益于深入的可见性。当监控嵌入代码级别时,ITOps、DevOps 和业务所有者可以获得对整个软件开发生命周期的前所未有的全面洞察,确保为所有人提供高质量的用户体验。