老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

Open-falcon原理介紹

open-falcon是小米開源的監(jiān)控工具。open-falcon有三種安裝方式,一種是單機(jī)安裝(分后端和前端安裝,建議各一臺服務(wù)器)、一種是Docker安裝、最后一種是在多臺機(jī)器上分布式安裝。

創(chuàng)新互聯(lián)專注于永康網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供永康營銷型網(wǎng)站建設(shè),永康網(wǎng)站制作、永康網(wǎng)頁設(shè)計、永康網(wǎng)站官網(wǎng)定制、成都小程序開發(fā)服務(wù),打造永康網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供永康網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

重點:本案介紹第一種,單機(jī)安裝(其實是分兩臺服務(wù)器,一臺安裝后端服務(wù)、一臺是安裝前端服務(wù))。

分布式安裝也很簡單,就是把open-falcon二進(jìn)制包git下來,每臺服務(wù)器只留需要的模塊文件夾和open-falcon執(zhí)行腳本,然后更改模塊文件夾下配置文件,最后啟動即可。生成環(huán)境環(huán)境一般建議分布式部署,參考鏈接:https://book.open-falcon.org/zh_0_2/distributed_install/

open-falcon監(jiān)控一般是用各種插件。

架構(gòu)圖:

Open-falcon原理介紹Open-falcon原理介紹

open-falcon官網(wǎng)架構(gòu)圖

Open-falcon原理介紹

Open-falcon原理介紹

互聯(lián)網(wǎng)上圖

組件描述表:

組件名稱

用途

服務(wù)端口

備注

Agent

部署在需要監(jiān)控的服務(wù)器上

http: 1988

http://192.168.153.134:1988/

Transfer

數(shù)據(jù)接收端,轉(zhuǎn)發(fā)數(shù)據(jù)到后端的Graph和Judge

http: 6060

rpc: 8433

socket: 4444


Graph

操作rrd文件存儲監(jiān)控數(shù)據(jù)

http: 6071

rpc:6070


Query

查詢各個Graph數(shù)據(jù),提供統(tǒng)一http查詢接口

http: 9966


Dashboard

查詢監(jiān)控歷史趨勢圖的web

http: 8081

需要python環(huán)境,需要連接數(shù)據(jù)庫dashborad實例、graph組件

Task

負(fù)載一些定時任務(wù),索引全量更新、垃圾索引清理、自身組件監(jiān)控等

http: 8082

需要連接數(shù)據(jù)庫graph實例

Aggregator

集群聚合模塊

http: 6055


Alarm

告警

http: 9912


Api

API

http: 8080


Gateway

Gateway

http: 16060


Hbs

心跳服務(wù)器

6030


Judge

告警判斷

http:?6081

rpc: 6080


Nodata

告警異常處理

http:?6090


MySQL

數(shù)據(jù)庫

3306


redis

緩存服務(wù)器

6379


工作原理:

Falcon-agent(客戶端):

每臺服務(wù)器,都有安裝falcon-agent,falcon-agent是一個golang開發(fā)的daemon程序,用于自發(fā)現(xiàn)的采集單機(jī)的各種數(shù)據(jù)和指標(biāo),這些指標(biāo)包括不限于以下幾個方面,共計200多項指標(biāo)。

????CPU相關(guān)

????磁盤相關(guān)

????IO

????Load

????內(nèi)存相關(guān)

????網(wǎng)絡(luò)相關(guān)

????端口存活、進(jìn)程存活

????ntp offset(插件)

????某個進(jìn)程資源消耗(插件)

????netstat、ss 等相關(guān)統(tǒng)計項采集

????機(jī)器內(nèi)核配置參數(shù)

只要安裝了falcon-agent的機(jī)器,就會自動開始采集各項指標(biāo),主動上報,不需要用戶在server做任何配置(這和zabbix有很大的不同),這樣做的好處,就是用戶維護(hù)方便,覆蓋率高。當(dāng)然這樣做也會server端造成較大的壓力,不過open-falcon的服務(wù)端組件單機(jī)性能足夠高,同時都可以水平擴(kuò)展,所以自動多采集足夠多的數(shù)據(jù),反而是一件好事情,對于SRE和DEV來講,事后追查問題,不再是難題。

另外,falcon-agent提供了一個proxy-gateway,用戶可以方便的通過http接口,push數(shù)據(jù)到本機(jī)的gateway,gateway會幫忙高效率的轉(zhuǎn)發(fā)到server端。

falcon-agent,可以在我們的github上找到 : https://github.com/open-falcon/falcon-plus

Transfer(傳輸者):

falcon-agent將數(shù)據(jù)上報給transfer,它們之間建立的長鏈接。

transfer,接收客戶端發(fā)送的數(shù)據(jù),做一些數(shù)據(jù)規(guī)整,檢查之后,轉(zhuǎn)發(fā)到多個后端系統(tǒng)去處理。在轉(zhuǎn)發(fā)到每個后端業(yè)務(wù)系統(tǒng)的時候,transfer會根據(jù)一致性hash算法,進(jìn)行數(shù)據(jù)分片,來達(dá)到后端業(yè)務(wù)系統(tǒng)的水平擴(kuò)展。

transfer 提供jsonRpc接口和telnet接口兩種方式,transfer自身是無狀態(tài)的,掛掉一臺或者多臺不會有任何影響,同時transfer性能很高,每分鐘可以轉(zhuǎn)發(fā)超過500萬條數(shù)據(jù)。

transfer目前支持的業(yè)務(wù)后端,有三種,judge、graph、opentsdb。judge是我們開發(fā)的高性能告警判定組件,graph是我們開發(fā)的高性能數(shù)據(jù)存儲、歸檔、查詢組件,opentsdb是開源的時間序列數(shù)據(jù)存儲服務(wù)。可以通過transfer的配置文件來開啟。

transfer的數(shù)據(jù)來源,一般有三種:

????falcon-agent采集的基礎(chǔ)監(jiān)控數(shù)據(jù)

????falcon-agent執(zhí)行用戶自定義的插件返回的數(shù)據(jù)

????client library:線上的業(yè)務(wù)系統(tǒng),都嵌入使用了統(tǒng)一的perfcounter.jar,對于業(yè)務(wù)系統(tǒng)中每個RPC接口的qps、latency都會主動采集并上報

說明:上面這三種數(shù)據(jù),都會先發(fā)送給本機(jī)的proxy-gateway,再由gateway轉(zhuǎn)發(fā)給transfer。

Judge集群(告警判斷):

falcon-agent將數(shù)據(jù)上報給transfer后,transfer轉(zhuǎn)發(fā)給Judge集群,使用一致性hash做數(shù)據(jù)分片。一個實例只處理一部分?jǐn)?shù)據(jù)。

Graph集群(數(shù)據(jù)存儲、規(guī)定、查詢接口):

falcon-agent將數(shù)據(jù)上報給transfer后,transfer轉(zhuǎn)發(fā)給Graph集群,使用一致性hash做數(shù)據(jù)分片。一個實例只處理一部分?jǐn)?shù)據(jù)。rrdtool的數(shù)據(jù)歸檔方式存儲,同時提供RPC接口。

Alarm(告警):

Judge判斷后,放到redis隊列。alarm從redis隊列讀取報警事件做處理,該發(fā)短信發(fā)短信、該發(fā)郵件發(fā)郵件,該回調(diào)接口就回調(diào)。告警合并也在alarm里面做的,專門發(fā)送報警的sender模塊,告警合并依賴的links模塊。

Query:

因為Graph做過分片處理,query要采用和transfer一致的一致性hash數(shù)據(jù)分片。對外提供一個http接口。query是go寫的后端模塊。

Dashborad:

在dashborad里面查詢監(jiān)控數(shù)據(jù),是python做的web。

Portal:

portal是python做的web,配置監(jiān)控策略,然后寫入數(shù)據(jù)庫。

Heartbeat server:

心跳服務(wù)器,falcon-agent每分鐘都會發(fā)送心跳給heartbeat server,上報自己的版本、hostname、ip等。從heartbeat拉取要執(zhí)行的插件和特殊采集項等。這些信息需要heartbeat訪問 Portal的數(shù)據(jù)庫要獲取。Judge要做告警判斷,需要先從portal數(shù)據(jù)庫中讀取報警策略,但是Judge實例比較多,都去讀取數(shù)據(jù)庫會造成很大壓力,所以可以讓heartbeat成為db cache緩存,heartbeat從數(shù)據(jù)庫中讀取數(shù)據(jù)緩存到內(nèi)存,Judge調(diào)用heartbeat的rpc接口,獲取報警策略。

數(shù)據(jù)存儲:

對于監(jiān)控系統(tǒng)來講,歷史數(shù)據(jù)的存儲和高效率查詢,永遠(yuǎn)是個很難的問題!

????數(shù)據(jù)量大:目前我們的監(jiān)控系統(tǒng),每個周期,大概有2000萬次數(shù)據(jù)上報(上報周期為1分鐘和5分鐘兩種,各占50%),一天24小時里,從來不會有業(yè)務(wù)低峰,不管是白天和黑夜,每個周期,總會有那么多的數(shù)據(jù)要更新。

????寫操作多:一般的業(yè)務(wù)系統(tǒng),通常都是讀多寫少,可以方便的使用各種緩存技術(shù),再者各類數(shù)據(jù)庫,對于查詢操作的處理效率遠(yuǎn)遠(yuǎn)高于寫操作。而監(jiān)控系統(tǒng)恰恰相反,寫操作遠(yuǎn)遠(yuǎn)高于讀。每個周期幾千萬次的更新操作,對于常用數(shù)據(jù)庫(MySQL、postgresql、MongoDB)都是無法完成的。

????高效率的查:我們說監(jiān)控系統(tǒng)讀操作少,是說相對寫入來講。監(jiān)控系統(tǒng)本身對于讀的要求很高,用戶經(jīng)常會有查詢上百個meitric,在過去一天、一周、一月、一年的數(shù)據(jù)。如何在1秒內(nèi)返回給用戶并繪圖,這是一個不小的挑戰(zhàn)。

open-falcon在這塊,投入了較大的精力。我們把數(shù)據(jù)按照用途分成兩類,一類是用來繪圖的,一類是用戶做數(shù)據(jù)挖掘的。

對于繪圖的數(shù)據(jù)來講,查詢要快是關(guān)鍵,同時不能丟失信息量。對于用戶要查詢100個metric,在過去一年里的數(shù)據(jù)時,數(shù)據(jù)量本身就在那里了,很難1秒之類能返回,另外就算返回了,前端也無法渲染這么多的數(shù)據(jù),還得采樣,造成很多無謂的消耗和浪費。我們參考rrdtool的理念,在數(shù)據(jù)每次存入的時候,會自動進(jìn)行采樣、歸檔。我們的歸檔策略如下,歷史數(shù)據(jù)保存5年。同時為了不丟失信息量,數(shù)據(jù)歸檔的時候,會按照平均值采樣、最大值采樣、最小值采樣存三份。

//?1分鐘一個點存?12小時
c.RRA("AVERAGE",?0.5,?1,?720)

//?5m一個點存2d
c.RRA("AVERAGE",?0.5,?5,?576)
c.RRA("MAX",?0.5,?5,?576)
c.RRA("MIN",?0.5,?5,?576)

//?20m一個點存7d
c.RRA("AVERAGE",?0.5,?20,?504)
c.RRA("MAX",?0.5,?20,?504)
c.RRA("MIN",?0.5,?20,?504)

//?3小時一個點存3個月
c.RRA("AVERAGE",?0.5,?180,?766)
c.RRA("MAX",?0.5,?180,?766)
c.RRA("MIN",?0.5,?180,?766)

//?1天一個點存1year
c.RRA("AVERAGE",?0.5,?720,?730)
c.RRA("MAX",?0.5,?720,?730)
c.RRA("MIN",?0.5,?720,?730)

對于原始數(shù)據(jù),transfer會打一份到hbase,也可以直接使用opentsdb,transfer支持往opentsdb寫入數(shù)據(jù)。


分享標(biāo)題:Open-falcon原理介紹
本文鏈接:http://www.xueling.net.cn/article/ihippj.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 精品久久久av | 法国1997年的迷宫 | 91影视大全| 国产精品久久国产精麻豆99网站 | 91少妇香蕉久久精 | 国产一区二区二 | 国产精品乱码一区二三区 | 国产av明星换脸精品网站 | 国产区精品在线观看 | 美女131爽爽爽做爰视频 | 爱情岛论坛网址永久首页 | 丁香成人区 | 久久综合热 | 人人干国产 | 夜夜草影视 | 丰满白嫩的大屁股哺乳期偷吃少妇 | 亚洲风情在线观看 | 日本免费一区二区视频 | 欧美日韩综合一区 | 在线免费观看av网址 | 欧美性人妖xxxxx极品 | 日韩视频中文字幕视频一区 | 春药刺激国产老富婆露脸 | av软件(永久免费) | 一区二区三区网址 | 五十高熟中文 | 日韩乱码在线观看 | 国产国语对白露脸正在播放 | 偷拍粉嫩25位美女视频在线观看 | 日本成本人三级在线观看 | 国产亚洲精品福利在线无卡一 | 日日噜噜夜夜狠狠VA视频 | 视频1区2区3区 | a国产在线v的不卡视频 | 国产一级做a爱片在线看免费 | 精品福利一二区 | 亚洲自偷观看高清久久 | 噜噜噜久久亚洲精品国产品小说 | 色噜噜噜噜噜噜亚洲精品 | 欧产日产国产精品三级 | 年轻的母亲理论片 |