IT 邦德

忍不住推荐:又一个国产监控神奇弯道超车了...

1.夜莺监控

夜莺监控(Nightingale)是一款国产的开源云原生监控系统,它将数据采集、可视化、监控告警、数据分析等多个功能集成于一体,旨在提供一个开箱即用、功能完整的企业级监控解决方案。

核心组件包括:服务端n9e进程、MySQL存储配置信息、Redis缓存数据,并可对接多种时序数据库(如Prometheus、VictoriaMetrics)

Image

2.安装部署

通过容器化部署很方便

1.拉取镜像
docker pull mysql:8
docker pull redis:latest
docker pull victoriametrics/victoria-metrics:v1.79.12
docker pull flashcatcloud/nightingale:latest
docker pull flashcatcloud/categraf:latest

2.下载源码包
https://github.com/ccfos/nightingale/archive/refs/tags/v8.4.1.tar.gz

3.启动容器

cd /data/nightingale/docker/compose-bridge
docker-compose up -d
docker-compose ps

浏览器访问: http://192.168.3.10:17000/login
默认用户名密码: root/root.2020
Image
Image
Image

3.与zabbix的比较

3.1 优势方面

夜莺天生适合云原生环境,对动态变化的Pod、Service等对象监控更为擅长。它采用标签机制和PromQL查询语言,能灵活处理大规模多维度的指标数据。 夜莺提供了友好的Web界面,让用户能够在UI上管理和配置告警策略,相比Prometheus等工具需要通过配置文件管理更为便捷。夜莺支持统一管理多个时序库的告警规则,避免了多套Prometheus环境下的规则重复配置问题。

3.2 不足之处

相比Zabbix,夜莺在传统设备监控方面的覆盖程度较低。Zabbix经过长期发展,在服务器和网络设备监控上更为全面。对于已经熟悉Zabbix且环境稳定的团队,迁移到夜莺需要一定的学习成本。

Image

总结

对于正在选型监控系统的团队,可以考虑以下建议:云原生和微服务环境,夜莺是理想选择;传统IT基础设施监控,Zabbix可能更合适;而需要统一告警管理和多机房支持的国内企业,夜莺具有明显优势。

【欢迎体验】夜莺项目地址:https://github.com/ccfos/nightingale