搭建滴滴開源監控夜鶯(nightingale)

Nightingale是一套衍生自Open-Falcon的互聯網監控解決方案,融入了滴滴的最佳實踐,在性能、易用性、可用性方面都做了大幅改進,在滴滴抗住了7.7億(包括物理機、虛機、容器、網絡、業務模塊的)監控指標。本文首先會介紹夜鶯監控的總體架構,然後從研發人員的視角入手,總結好的軟件和架構所具備的一些特徵

官方文檔地址 http://n9e.didiyun.com/docs/install/compile/
在這裏插入圖片描述

因爲要應對海量的監控數據,所以圖中的所有模塊都支持橫向水平擴展,綠色部分負責了採集、傳輸和存儲功能,紅色部分負責了告警功能,紫色部分負責和用戶交互,用戶可以通過監控數據上報API將數據上報給Collector或者Transfer,之後Transfer會將數據轉發給TSDB,TSDB接收到數據之後會生成索引數據推給index,用戶在看圖的時候會先從index查詢索引,然後再從TSDB查詢監控指標。另一份會將配置了監控策略的監控數據發給Judge,Judge收到數據之後,會和內存中的告警策略做匹配,匹配成功之後,會進行告警判別,然後產生告警事件,將告警事件寫的Redis中。

本次在容器採用編譯好的tar包安裝

tar -xf   n9e-2020-03-31-08-22-51.tar.gz
mv  n9e   /home/

如圖所示
在這裏插入圖片描述

docker run -dit --name centos7-yy  --privileged=true --restart always  --network mynetwork   -p 8088:80  -v /date:/date   couchbase/centos7-systemd   /usr/sbin/init
docker  exec -it  centos7-yy bash
提前安裝nginx和redis,mysql我選擇yum 安裝
yum install epel-release
yum -y install  nginx  redis  mariadb-*

安裝完成啓動和開機自啓

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章