夜莺-Nightingale
夜莺V6
项目介绍 架构介绍
快速开始
黄埔营
安装部署
升级
采集器
使用手册
API
数据库表结构
FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵
第2章:探索PromQL
第3章:Prometheus告警处理
第4章:Exporter详解
第5章:数据与可视化
第6章:集群与高可用
第7章:Prometheus服务发现
第8章:监控Kubernetes
第9章:Prometheus Operator
参考资料

夜莺高可用部署

高可用部署说明

夜莺的高可用部署非常简单,就是把 n9e 进程部署到多个机器上就行了,配置文件保持一致,多个机器上的 n9e 进程读写同一个 MySQL 和 Redis。多个 n9e 前面最好是搞一个负载均衡,用户使用负载均衡的地址来访问夜莺,Categraf 中的夜莺的地址也配置为负载均衡的地址。

如果使用了边缘模式,即用到了 n9e-edge 模块,n9e-edge 不需要连接中心的 MySQL,但是需要单独 Redis 实例(不能和中心 Redis 复用),并且需要能连通中心 n9e,n9e-edge 的配置文件中需要配置中心 n9e 的地址以及自己的 redis 的地址,如果 n9e-edge 部署了多个实例组成一套集群(配置文件中 EngineName 相同的 n9e-edge 被看做一套集群,不同集群的 EngineName 需要不同),集群内多个 n9e-edge 使用相同的 Redis。

开源版
Flashcat
Flashduty