夜莺n9e监控V6部署(Nightingale)

一 官方网址

夜莺github网址:https://github.com/ccfos/nightingale
Flashcat官网:https://flashcat.cloud/

二 中心汇聚式部署方案

夜莺n9e监控V6部署(Nightingale)
对于中心集群来说,主要包括以下组件: MySQL:用于存放配置信息以及告警事件。 Redis:用于存储 JWT Token,机器元信息等数据。 TSDB:时序数据库,存放监控指标。 N9e:核心服务,处理 Web 请求、提供告警引擎 LB:为多个 N9e 提供负载功能。

三 边缘下沉式混杂部署方案

夜莺n9e监控V6部署(Nightingale)夜莺n9e监控V6部署(Nightingale)
这种架构是对中心式部署方案的补充,主要是针对网络不好的情况:
把时序数据库 TSDB、转发网关、告警引擎都下沉到具体的 Region,由 Region 自己的来处理。不过 Region 依然需要和中心集群建立心跳连接,用户还是可以通过中心集群的监控面板查看其他 Region 的监控信息。
对于已有 Prometheus 的情况,也可以直接将 Prometheus 作为数据源接入即可。
边缘机房,下沉部署时序库、告警引擎、转发网关的时候,要注意,告警引擎需要依赖数据库,因为要同步告警规则,转发网关也要依赖数据库,因为要注册对象到数据库里去,需要打通相关网络。

四 部署Nightingale

4.1 部署数据库

# install mysql
yum -y install mariadb*
systemctl enable mariadb
systemctl restart mariadb
mysql -e "SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1234');"

# install redis
yum install -y redis
systemctl enable redis
systemctl restart redis

4.2 安装victoria-metrics

wget https://github.com/VictoriaMetrics/VictoriaMetrics/releases/download/v1.93.3/victoria-metrics-linux-arm64-v1.93.3.tar.gz

4.3 安装夜莺

mkdir -p /opt/n9e && cd /opt/n9e

tarball=n9e-v6.1.0-linux-amd64.tar.gz
urlpath=https://download.flashcat.cloud/{tarball}
wget -qurlpath || exit 1

 tar -xf n9e-v6.1.0-linux-amd64.tar.gz

mysql -uroot -p1234 < n9e.sql

nohup ./n9e &> n9e.log &
ss -tlnp|grep 17000

五 All-in-one的监控数据采集器Categraf

https://flashcat.cloud/docs/content/flashcat-monitor/nightingale-v6/agent/categraf/

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: