Nightingale 【开源推荐】夜莺企业级监控解决方案

夜莺(Nightingale)是一个企业级监控解决方案 。旨在满足云原生时代企业级的监控需求 。Nightingale 在产品完成度、系统高可用、以及用户体验方面 , 达到了企业级的要求 , 可满足不同规模用户的场景 , 小到几台服务 , 大到数十万都可以完美支撑 。兼顾云原生和裸金属 , 支持应用监控和系统监控 , 插件机制灵活 , 插件丰富完善 , 具有高度的灵活性和可扩展性 。
Nightingale 在 Open-Falcon 的基础上 , 结合滴滴内部的最佳实践 , 在性能、可维护性、易用性方面做了大量的改进 , 作为集团统一的监控解决方案 , 支撑了滴滴内部数十亿监控指标 , 覆盖了从系统、容器、到应用等各层面的监控需求 , 周活跃用户数千 。五年磨一剑 , 取之开源 , 回馈开源 。

Nightingale 【开源推荐】夜莺企业级监控解决方案

文章插图
 
Nightingale 采用树状节点导航 , 我们称之为对象树 。对象树本质上是一种对监控对象的分组管理机制 , 方便查找和查看监控对象 , 以及对监控对象设置监控策略等管理动作 。一棵典型的树可从上到下描述为组织架构关系、产品服务模块关系、机房和机器挂载关系 , 该导航树可根据用户需求自行灵活定制 。
Nightingale 【开源推荐】夜莺企业级监控解决方案

文章插图
 
监控策略应用到某个节点后 , 该节点下的所有子节点挂载的所有的机器都会应用这个策略 , 任何一台机器触发相关阈值都会产生告警 。
Nightingale 【开源推荐】夜莺企业级监控解决方案

文章插图
 
【Nightingale 【开源推荐】夜莺企业级监控解决方案】监控大盘的定制做了大幅易用性改进 , 支持了图表阈值 , 支持了图表分类 , 新增图表和排序管理都是可见即所得的方式 , 巡检大盘的定制从此不再是困难 。
Nightingale 是在 Open-Falcon 的基础上衍化发展而来 , Open-Falcon 作为国内使用最广泛的监控解决方案之一 , 为 Nightingale 的设计开发提供了大量的借鉴意义 。
与 Open-Falcon 的不同点