在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>Nightingale企業級監控解決方案

Nightingale企業級監控解決方案

2022-04-25 | zip | 3.73 MB | 次下載 | 免費

資料介紹

授權協議 Apache
開發語言 Google Go TypeScript
操作系統 跨平臺
軟件類型 開源軟件
所屬分類 管理和監控系統監控

軟件簡介

夜鶯(Nightingale)是一個企業級監控解決方案。旨在滿足云原生時代企業級的監控需求。Nightingale 在產品完成度、系統高可用、以及用戶體驗方面,達到了企業級的要求,可滿足不同規模用戶的場景,小到幾臺服務,大到數十萬都可以完美支撐。兼顧云原生和裸金屬,支持應用監控和系統監控,插件機制靈活,插件豐富完善,具有高度的靈活性和可擴展性。

Nightingale 在?Open-Falcon?的基礎上,結合滴滴內部的最佳實踐,在性能、可維護性、易用性方面做了大量的改進,作為集團統一的監控解決方案,支撐了滴滴內部數十億監控指標,覆蓋了從系統、容器、到應用等各層面的監控需求,周活躍用戶數千。五年磨一劍,取之開源,回饋開源。

pYYBAGJiG8uAcrzCAAVAK08x3pA750.png

Nightingale 采用樹狀節點導航,我們稱之為對象樹。對象樹本質上是一種對監控對象的分組管理機制,方便查找和查看監控對象,以及對監控對象設置監控策略等管理動作。 一棵典型的樹可從上到下描述為組織架構關系、產品服務模塊關系、機房和機器掛載關系,該導航樹可根據用戶需求自行靈活定制。

poYBAGJiG82AFS_oAAatchEQYXM623.png

監控策略應用到某個節點后,該節點下的所有子節點掛載的所有的機器都會應用這個策略,任何一臺機器觸發相關閾值都會產生告警。

poYBAGJiG8-AHa1rAARizkjqggc437.png

監控大盤的定制做了大幅易用性改進,支持了圖表閾值,支持了圖表分類,新增圖表和排序管理都是可見即所得的方式,巡檢大盤的定制從此不再是困難。

Nightingale 是在 Open-Falcon 的基礎上衍化發展而來,Open-Falcon 作為國內使用最廣泛的監控解決方案之一,為 Nightingale 的設計開發提供了大量的借鑒意義。

與 Open-Falcon 的不同點

  • 告警引擎重構:Open-Falcon 的告警策略,在監控數據推送上來的同時會觸發策略判斷,這種「推」的模式優勢是策略的判斷時效性非常高,但是不利于更高級的告警策略的支持和擴展,比如多條件的組合報警就很難支持。Nightingale 轉為推拉結合模式,通過推模式保證大部分策略判斷的效率,通過拉模式支持了與條件告警和nodata告警。
  • 引入了導航對象樹:將 Open-Falcon 采用的扁平 HostGroup,轉為 Nightingale 的導航對象樹,對象樹本質上是一種對監控對象的分組管理機制,方便查找和查看監控對象,以及對監控對象設置監控策略等管理動作。 同時在 Nightingale 中,去除了告警模板的概念,告警策略直接與樹節點綁定,簡化設計,大幅提升靈活度和易用性。
  • 索引模塊升級換代:Open-Falcon 使用 MySQL 存儲 metrics 的索引數據,在擴展性和靈活性上存在瓶頸。Nightingale 根據監控需求,設計開發了全新的內存索引模塊 index,查詢方式更多樣,查詢效率更高,避免了原來 MySQL 索引數據達到億級別時面臨的維護優化工作。
  • 時序數據庫優化:在 Open-Falcon 存儲模塊 Graph 的基礎上,引入 Facebook 的 Gorilla 壓縮方案,近期幾個小時的數據采用內存存儲,大幅提升數據查詢效率,長期數據仍然使用 rrdtool 數據格式存儲在硬盤上。同時進一步完善了時序數據庫的性能和穩定性。
  • 告警引擎高可用改進:告警引擎 judge 模塊通過心跳機制做到了故障自動摘除,再也不用擔心單個 judge 宕機導致部分策略失效,需要人工介入的問題,index 模塊也是采用類似方式保證可用性。
  • 原生內置日志監控功能:Nightingale 客戶端原生內置了日志匹配和指標抽取能力,在 web 控制臺頁面上支持了日志匹配規則的配置,同時也支持讀取目標機器特定目錄下的配置文件的方式,讓業務指標監控更為易用。
  • 可運維性增強:將 portal (falcon-plus 中的 api)、uic、dashboard、hbs、alarm 合并為一個模塊:monapi,簡化了系統整體部署難度,原來的部分模塊間調用變成進程內方法調用,性能更高。
  • 配置文件中心:配置文件做了易用性改造,抽取數據庫通用配置到 mysql.yml,抽取端口實例地址等關聯配置到 address.yml,大批配置在代碼里給了默認值,使得配置文件更清晰,易于維護。

與 Open-Falcon 的相同點

  • 數據模型沒有變化,仍然是 metric、endpoint、tags 的組織方式,agent 基本是可以復用的,Nightingale 中的 agent 叫 collector,融合了原來 Open-Falcon 的 agent 和 falcon-log-agent 的邏輯,各種監控插件也都是可以復用的。
  • 數據流向和整體處理邏輯是類似的,仍然使用靈活的推模型,分為數據存儲和告警判斷兩條鏈路。

Nightingale 架構?

pYYBAGJiG9CAPb5wAAHpR8gW0hI223.png

  • collector即agent,可以采集機器常見指標,原生支持日志監控,支持插件機制,支持業務通過接口直接上報數據;
  • transfer提供rpc接口接收collector上報的數據,然后通過一致性哈希,將數據轉發給多臺tsdb和多臺judge;
  • tsdb即open-falcon中的graph組件,用于存儲歷史數據,支持配置為雙寫模式提升系統容災能力,tsdb會把監控數據轉發一份給index建索引;
  • index是內存索引模塊,替換原來的mysql方案,在內存里構建索引,便于后續數據檢索,在檢索的靈活性和檢索性能方面大幅提升;
  • judge是告警引擎,從monapi(portal)同步監控策略,然后對接收到的數據做告警判斷,如滿足閾值,則生成告警事件推送到redis隊列;
  • monapi(alarm)從redis隊列中讀取judge生成的事件,進行二次處理,補充一些元信息,生成告警消息,重新推送回redis隊列;
  • 各發送組件,比如mail-sender、sms-sender等,從redis讀取告警消息,發送告警,抽象出各類sender是為了后續定制方便;
  • monapi集成了原來多個模塊的功能,提供接口給js調用,api前綴為/api/portal,數據查詢走transfer,去除了 open-falcon 中原來的query組件,api前綴為/api/transfer,索引查詢的api前綴/api/index,于是,在前端統一搭建nginx,即可通過不同location將請求轉發到不同后端;
  • 數據庫仍然使用MySQL,主要存儲的內容包括:用戶信息、團隊信息、樹節點信息、告警策略、監控大盤、屏蔽策略、采集策略、部分組件心跳信息等;

仍在進行中的工作?

  1. 提供監控指標聚合組件,現在的架構可以解決機器級、模塊級的監控,但是集群維度的監控指標,是需要聚合整個集群的所有模塊、機器的指標,做一些加和、求平均之類的操作,相關聚合組件,我們在緊鑼密鼓的開源過程中;
  2. 與k8s無縫集成的工作,也在進行之中;
  3. 完善更多監控插件,之前Open-Falcon社區里的很多插件都是可以直接用的,我們會盡量補充社區沒有的插件,并對社區已有的插件,進行二次整理和維護,讓Nightingale周邊更完善;

聯系我們?

致謝和說明

  • Open-Falcon?是小米運維團隊開源的企業級監控解決方案,在國內廣泛使用。
  • Nightingale?采用 Apache-2.0 開源協議,Copyright ? 滴滴 2020。
?

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1晶體三極管的電流放大作用詳細說明
  2. 0.77 MB   |  29次下載  |  2 積分
  3. 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
  4. 4.03 MB   |  23次下載  |  1 積分
  5. 3多級放大電路的學習課件免費下載
  6. 1.81 MB   |  20次下載  |  2 積分
  7. 4PC4401_DC-DC 42V反激式隔離開關電路
  8. 0.85 MB   |  4次下載  |  免費
  9. 5AIWA HS-J505MKⅡ維修手冊
  10. 22.63 MB   |  2次下載  |  10 積分
  11. 6GPRS智能超聲波液位監測終端
  12. 835.55 KB  |  2次下載  |  免費
  13. 7電磁兼容性原理與設計
  14. 6.18 MB   |  1次下載  |  3 積分
  15. 8AIWA HS-JX3000/HS-JX3000D維修手冊
  16. 14.78 MB   |  次下載  |  10 積分

本月

  1. 1晶體三極管的電流放大作用詳細說明
  2. 0.77 MB   |  29次下載  |  2 積分
  3. 2雙極型三極管放大電路的三種基本組態的學習課件免費下載
  4. 4.03 MB   |  23次下載  |  1 積分
  5. 3第十一屆 藍橋杯 單片機設計與開發項目 省賽 程序設計試題及源碼
  6. 90.88KB   |  23次下載  |  3 積分
  7. 4Python從入門到精通背記手冊
  8. 18.77 MB   |  21次下載  |  1 積分
  9. 5多級放大電路的學習課件免費下載
  10. 1.81 MB   |  20次下載  |  2 積分
  11. 6STM32F103C8T6開發板最小系統原理圖
  12. 0.78 MB   |  17次下載  |  免費
  13. 7SX1308應用電路圖與SX1308升壓電路圖
  14. 0.18 MB   |  8次下載  |  1 積分
  15. 8東芝彩色電視機29SF6C維修說明書
  16. 4.86 MB   |  8次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420063次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191382次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183337次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81584次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73814次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 亚洲综合成人在线 | 天天干天天干天天天天天天爽 | 色天使美国 | 一级毛片一片毛 | 伊人久久网站 | 激情五月亚洲色图 | 天天干天天弄 | 久久riav二区三区 | 色多多在线观看 | 亚洲乱淫| 日韩免费无砖专区2020狼 | 五月婷婷婷婷 | 丁香六月啪 | 天天舔天天操 | 国产成人免费无庶挡视频 | 妹子干综合网 | 欧美色图亚洲 | 操人网站 | 亚洲精品久久久久午夜福 | 欧美.亚洲.日本一区二区三区 | 校园 春色 欧美 另类 小说 | 日韩在线一区视频 | 1024手机看片你懂得的 日韩欧美 | 亚洲 成人 欧美 自拍 | 午夜免费观看_视频在线观看 | 国产看午夜精品理论片 | 大又大粗又爽又黄少妇毛片 | 免费一级毛片在线播放不收费 | 亚洲色四在线视频观看 | 色媚网| 人人干视频 | 欧美宗合网| 欧美一级特黄aaaaaaa在线观看 | 最新黄色在线 | 天堂网最新版中文 | 午夜在线视频 | 亚洲成人三级 | 久久国产精品永久免费网站 | 精品卡1卡2卡三卡免费视频 | 久久精品伊人波多野结 | 精品国产第一页 |