网易首页 > 网易号 > 正文 申请入驻

夜莺Nightingale:打造高可用监控平台

0
分享至

新钛云服已累计为您分享817篇技术干货

01

夜莺监控简介

夜莺监控(Nightingale)是一款集数据采集、可视化、监控告警和数据分析于一体的开源云原生观测分析工具。它采用All-in-One设计理念,与云原生生态紧密集成,为企业提供即插即用的监控分析和告警能力。

02

夜莺Nightingale高可用架构

实现夜莺的高可用性,只需将服务部署在不同的机器上,并确保配置文件一致,同时连接到同一个MySQL和Redis实例。通过在夜莺前端配置虚拟IP(VIP)并部署集群或主从模式的中间件,即可实现高可用架构。

03

部署步骤详解

Redis集群部署

1.启动Redis容器:使用Docker在两台服务器上分别启动3个Redis容器。

2.配置Redis:在redis.conf中设置集群相关参数,如开启集群模式、配置文件、节点超时等。

Plain Text
protected-mode no
port 7001 #三个不同的端口即可
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip IP #服务器本机ip
cluster-announce-port 7001 #同port参数
cluster-announce-bus-port 17001 #三个不同的端口即可
appendonly yes

3.创建集群:所有容器启动后,通过redis-cli命令创建集群。

Bash
redis-cli --cluster create n9e-01IP:7001 n9e-01IP:7002 1n9e-01IP:7003 n9e-02IP:7001 n9e-02IP:7002 n9e-02IP:7003 --cluster-replicas 1

MySQL主从部署

1.部署MySQL服务:在两台服务器上使用二进制方式部署MySQL,确保server_id不同,并开启gtid_mode。

2.创建同步账户:在主库上创建从库同步账户并授权。

SQL
CREATE USER 'slave'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE, REPLICATION CLIENT ON . TO 'slave'@'%';

3.开启同步:在从库上配置主库信息,开启数据同步。

SQL
CHANGE MASTER TO MASTER_HOST='n9e-01IP', MASTER_USER='slave', MASTER_PASSWORD='password', MASTER_PORT=3306,
MASTER_AUTO_POSITION=1, MASTER_CONNECT_RETRY=10;

Prometheus部署

1.部署Prometheus:在服务器上部署Prometheus,作为数据源。

2.配置参数:开启热重载和远程写入监控数据接收。

YAML
--web.enable-lifecycle
--web.enable-remote-write-receiver

夜莺服务部署

1.部署夜莺:在两台服务器上部署夜莺服务。

2.配置日志:在config.toml中配置日志目录、级别和输出方式。

TOML
[Log]
Dir = "logs"
Level = "INFO"
Output = "file"

3.配置Redis和MySQL:在config.toml中配置Redis集群地址和MySQL主库地址,并导入夜莺数据库表结构。

TOML
[Redis]
Address = "n9e-01IP:7001,n9e-01IP:7002,n9e-01IP:7003,n9e-02IP:7001,n9e-02IP:7002,n9e-02IP:7003"
[DB]
DSN = "root:password@tcp(n9e-01IP:3306)/n9e_v6?charset=utf8mb4&parseTime=True&loc=Local&allowNativePasswords=true"

Bash
mysql -u root -p password < n9e.sql

Keepalived配置

1.安装Keepalived:在两台服务器上安装Keepalived。

2.配置抢占:配置为BACKUP模式,使用不同优先级进行抢占。

3.配置检测脚本:配置检测脚本检测夜莺进程。

夜莺平台配置

1.访问夜莺:通过配置的VIP访问夜莺服务,夜莺服务的端口默认为17000,使用http://vip:17000/进行访问,账户密码默认为root/root.2020。

2.添加数据源:在集成中心添加Prometheus-like数据源,URL填入http://n9e-01IP:9090。

集成grafana仪表盘

1.集成Grafana:如果有正在使用的Grafana,可以在夜莺中集成。

2.配置Grafana:修改defaults.ini配置,允许嵌入式集成和匿名访问,需要修改defaults.ini配置,将allow_embedding取消注释并设为true,将[server]下的domain

设为grafana的服务器ip,将[auth.anonymous]下的配置取消注释并将enabled设为true,然后即可将grafana中的仪表盘通过短链集成到夜莺。

在本文中,我们详细介绍了如何部署和配置夜莺Nightingale监控平台,以实现高可用性监控架构。通过精心设计的Redis集群、MySQL主从复制、Prometheus数据源集成,以及Keepalived的高可用配置,我们确保了监控服务的稳定性和可靠性。此外,通过集成Grafana仪表盘,我们进一步增强了监控数据的可视化和分析能力。

随着监控平台的成功部署和运行,我们不仅提升了对IT基础设施的实时监控能力,还为未来的业务扩展和性能优化奠定了坚实的基础。我们期待夜莺Nightingale监控平台在持续的运营中发挥关键作用,帮助我们更好地理解和优化系统性能,确保业务连续性和数据安全。

如有相关问题,请在文章后面给小编留言,小编安排作者第一时间和您联系,为您答疑解惑。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
薛之谦好友曝张杰谢娜双胞胎真相?孩子落户上海是薛之谦帮忙搞定

薛之谦好友曝张杰谢娜双胞胎真相?孩子落户上海是薛之谦帮忙搞定

银河史记
2026-03-03 17:15:07
一场战争把中国打醒!美军最毒的不是装备,中国用30年才真正看清

一场战争把中国打醒!美军最毒的不是装备,中国用30年才真正看清

达文西看世界
2026-03-02 14:25:12
香港第一金:迪拜黄金运不出!全球20%流通卡壳,金价要起飞?

香港第一金:迪拜黄金运不出!全球20%流通卡壳,金价要起飞?

第一金杨先生
2026-03-05 15:03:56
以烈士为名亦成烈士,伊朗022沙希德·希拉兹号,最后一刻仍在射弹

以烈士为名亦成烈士,伊朗022沙希德·希拉兹号,最后一刻仍在射弹

啸鹰评
2026-03-05 20:50:14
79比98狂输19分!女篮争冠热门惨遭爆冷:没张子宇冲冠悬了?

79比98狂输19分!女篮争冠热门惨遭爆冷:没张子宇冲冠悬了?

篮球快餐车
2026-03-06 01:58:58
伊朗:十多艘油轮无视警告,已被炮弹击中并烧毁!并发布“战果”称“击中美军驱逐舰使其熊熊燃烧”

伊朗:十多艘油轮无视警告,已被炮弹击中并烧毁!并发布“战果”称“击中美军驱逐舰使其熊熊燃烧”

扬子晚报
2026-03-04 09:42:52
计划有变!哈登最不愿看到的事情可能要发生了

计划有变!哈登最不愿看到的事情可能要发生了

晓隯就是我
2026-03-06 07:08:24
伊朗苦盼的一幕终于出现:中俄联手封杀美国的新计划,特朗普急了

伊朗苦盼的一幕终于出现:中俄联手封杀美国的新计划,特朗普急了

壹知眠羊
2026-03-06 09:33:42
这真是历史第一人!伦纳德第14赛季创造生涯新高,历史无人能做到

这真是历史第一人!伦纳德第14赛季创造生涯新高,历史无人能做到

爱体育
2026-03-06 00:07:33
21岁美国网红收入破亿美元,三年逆袭超越NBA巨星詹姆斯年薪!

21岁美国网红收入破亿美元,三年逆袭超越NBA巨星詹姆斯年薪!

田先生篮球
2026-03-05 08:52:25
这仗没法打了,跟伊朗打了5天,美国才突然发现一个严重问题

这仗没法打了,跟伊朗打了5天,美国才突然发现一个严重问题

狸花小咪
2026-03-05 20:58:43
315还没到,椰子水巨头先被踢下神坛

315还没到,椰子水巨头先被踢下神坛

迷世书童H9527
2026-03-05 20:41:00
爵士122-112奇才结束7连败,贝利32分,特雷杨首秀12+6

爵士122-112奇才结束7连败,贝利32分,特雷杨首秀12+6

懂球帝
2026-03-06 10:30:13
波斯会被美以炸回石器时代吗?

波斯会被美以炸回石器时代吗?

高博新视野
2026-03-04 18:16:26
巴基斯坦也没有想到,跟着中国混来混去,结果自己也混了一个霸主

巴基斯坦也没有想到,跟着中国混来混去,结果自己也混了一个霸主

老范谈史
2025-12-09 20:00:56
56岁大妈心梗离世,医生:吃他汀时除了牛奶,这6种食物尽量少碰

56岁大妈心梗离世,医生:吃他汀时除了牛奶,这6种食物尽量少碰

岐黄传人孙大夫
2026-02-28 22:15:03
4天前刚获金童奖!17岁国足红星无缘中超+荒废4个月 蓉城遭批业余

4天前刚获金童奖!17岁国足红星无缘中超+荒废4个月 蓉城遭批业余

我爱英超
2026-03-06 08:37:51
林书豪:有次半夜我给科比发消息你不能不尊重我 5个月他都没理我

林书豪:有次半夜我给科比发消息你不能不尊重我 5个月他都没理我

818体育
2026-03-05 11:46:30
2026最大冷笑话:中产家长供不起孩子上班了

2026最大冷笑话:中产家长供不起孩子上班了

Dr小鱼
2026-03-05 20:15:54
又揪出来一个巨贪,金额高达9.7亿,首富夫人郝斌跨境逃亡失败了

又揪出来一个巨贪,金额高达9.7亿,首富夫人郝斌跨境逃亡失败了

墨兰史书
2026-01-17 08:30:09
2026-03-06 10:52:49
新钛云服
新钛云服
云管理服务专家
458文章数 30关注度
往期回顾 全部

科技要闻

独家|除夕加班、毫无黑料!林俊旸无奈离场

头条要闻

上海一男子银行取20万出门遭"抢劫" 警方查完直呼离谱

头条要闻

上海一男子银行取20万出门遭"抢劫" 警方查完直呼离谱

体育要闻

跑了24年,他终于成为英超“最长的河”

娱乐要闻

周杰伦社交媒体晒昆凌,夫妻感情稳定

财经要闻

黄金,牛市没了?!

汽车要闻

710km长续航+闪充 宋Ultra EV预售15.5万起

态度原创

数码
手机
家居
公开课
军事航空

数码要闻

1488元 华为WATCH GT 6全新薄荷青配色发布 清新值拉满

手机要闻

产品经理自爆水管,vivo X300 Ultra这主摄强不强

家居要闻

暖棕撞色 轻法奶油风

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

2026年中国国防预算增长7%

无障碍浏览 进入关怀版