软件介绍
夜莺(Nightingale)是中国计算机学会托管的开源云原生可观测工具。它最早由滴滴于2020年孵化并开源,2022年正式捐赠给中国计算机学会。夜莺采用了All-in-One的设计理念,将数据采集、可视化、监控告警和数据分析功能集于一体。该软件紧密集成于云原生生态系统中,融入了顶级互联网公司的最佳实践,并沉淀了社区专家的经验,可即插即用。
功能特点:
- 1.支持多种时序库接入:夜莺可以接入多种时序库,包括Prometheus、VictoriaMetrics、Thanos、Mimir、M3DB等,实现统一的告警管理。
- 2.专业告警能力:夜莺内置了多种告警规则,并支持扩展到所有通知媒介。用户可以设置告警屏蔽、告警抑制、告警自愈、告警事件管理等功能。
- 3.高性能可视化引擎:夜莺具备高性能的可视化引擎,支持多种图表样式。它内置了众多Dashboard模版,并可以导入Grafana模版。夜莺的开源协议也非常友好。
- 4.与Flashduty无缝搭配:夜莺可以与Flashduty集成,实现告警聚合收敛、认领、升级、排班、即时通讯(IM)集成等功能。这样可以确保告警处理不会被遗漏,减少打扰,提升团队的协同效率。
- 5.支持常见采集器:夜莺支持多种常见采集器,例如Categraf、telegraf、grafana-agent、datadog-agent以及各种exporter。因此,几乎所有类型的数据都可以被夜莺的监控系统所监测。
- 6.一体化观测平台:从v6版本开始,夜莺还支持接入ElasticSearch和Jaeger数据源,实现对日志、链路、指标等多个维度的统一可观测。
使用步骤:
- 1.下载夜莺软件:从GitHub下载最新版的夜莺软件。
- 2.安装和配置:按照官方提供的安装文档进行软件的安装和配置。
- 3.数据采集:根据需要选择合适的时序库,并与夜莺进行接入,配置数据的采集。
- 4.设置告警规则:根据监控需求,在夜莺中设置适当的告警规则,配置告警的触发条件和通知方式。
- 5.可视化和监控:通过夜莺的可视化引擎,创建图表和Dashboard,监控数据的实时情况。
- 6.故障处理和分析:夜莺的告警能力可以帮助及时发现故障,并提供相应的告警事件管理功能。通过夜莺的数据分析功能,可以深入分析监测数据,找出问题的根本原因。