下图展示便是一个从Datadog的API参考表中,获取特定监视器详细信息的示例 。

文章插图
对Datadog API端点的Curl请求示例
以Ansible自动化部署为例当我们使用Datadog等工具深入研究复杂的监控时,了解支撑目标应用的部署机制是至关重要的 。在此,我们将以Ansible为例 。如前所述,它是一款以简单性和强大功能为显著优势的开源自动化工具 。
通常,Ansible会使用声明式语言(Declarative Language)来定义系统配置,使其既易于人类阅读,又能够直接与各种平台和工具相集成 。在部署方面,Ansible可以确保一致性和可重复的应用部署 , 从而降低与手动流程相关的各类风险 。如果与Datadog等实时监控解决方案配合使用 , Ansible不仅可以自动化部署应用,而且能够确保它们在部署之后以最佳的状态运行 。可以说,这种自动化部署与实时监控之间的协同 , 构建出了一个强大的、反应灵敏的、容错性高的部署生态系统 。
下图的代码片段展示了在Ansible中,Datadog监控器如何实现以“deployment_priority: blocker”为标签,进行查询的示例 。

文章插图
在Ansible中实现的监控查询
在此基础上,我们需要解析从Datadog返回的所有此类监控的状态,以决定是终止监控,还是继续到下一台主机或下一组部署 。

文章插图
迭代监视器的解析和决策的制定
至此,我们已完成了在部署过程中实施实时监控,并具备了对Datadog的监控信息予以解析,进而在部署过程中及时做出明智的决策的能力 。
小结在上文的探讨中,我们既利用了强大的部署工具Ansible所提供的一致、可靠的部署的能力;又结合了Datadog等平台的细粒度实时监控能力,提高了项目部署的运营效率和可靠性 。随着技术领域的不断发展 , Ansible和Datadog等工具充分证明了集成式智能DevOps的实践潜力 。
无论您是经验丰富的DevOps专业人士 , 还是刚刚涉足本领域的“小白”,了解并利用这种协同,都将有利于打造一个面向未来、具有高自愈能力的技术生态系统 。
译者介绍陈峻(Julian Chen) , 51CTO社区编辑,具有十多年的IT项目实施经验,善于对内外部资源与风险实施管控,专注传播网络与信息安全知识与经验 。
原文标题:Implementing Real-Time Datadog Monitoring in Deployments,作者:Prithvish Kovelamudi
【如何在部署中实施实时监控】
推荐阅读
- Git新手如何上传项目代码到GitHub并完成后续的代码更新?
- 如何制作连环衣钩 连环鱼钩怎么绑?
- cdr应该如何才能进行平均分布
- 怎样扒生牡蛎 如何剥牡蛎
- 董明珠回应绯闻,王自如被众人嘲讽,网友挖出他办公室藏避Y套
- 如何保存小葱?
- 如何规避转基因风险 如何避免食用转基因食品
- 如何手工磨玻璃边缘磨砂 如何手工磨玻璃边缘
- 修颜霜如何使用,修颜水粉霜BB霜怎么起到防晒作用
- 如何快速擦干净窗户,怎样能快速清除窗户上的窗纸
