最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

阿里巴巴 Sentinel + InfluxDB + Chronograf 實(shí)現(xiàn)監(jiān)控大屏

 更新時間:2019年09月27日 09:44:20   作者:小柒2012  
這篇文章主要介紹了阿里巴巴 Sentinel + InfluxDB + Chronograf 實(shí)現(xiàn)監(jiān)控大屏,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

前言

在上一篇推文中,我們使用時序數(shù)據(jù)庫 InfluxDb 做了流控數(shù)據(jù)存儲,但是數(shù)據(jù)存儲不是目的,分析監(jiān)控預(yù)警才是最終目標(biāo),那么問題來了,如何更好的實(shí)現(xiàn)呢?用過阿里巴巴 Sentinel 控制臺的小伙伴,是不是覺得它的控制臺丑爆了,而且只有短短的五厘米,顯然不能滿足大部分人或者場景的使用。

架構(gòu)

工具

  • sentinel-dashboard(控制臺,收集數(shù)據(jù))
  • Influxdb(時序數(shù)據(jù)庫,存儲數(shù)據(jù))
  • Chronograf (展示控制臺,顯示數(shù)據(jù)并實(shí)現(xiàn)預(yù)警)

安裝

Sentinel 控制臺 和 時序數(shù)據(jù)庫 Influxdb 的安裝方式前面已經(jīng)聊過,這里不再贅述,簡單說下 Chronograf 展示控制臺的安裝方式,這里推薦使用 Docker 安裝方式。

$ docker run -p 8888:8888 \
   -v $PWD:/var/lib/chronograf \
   chronograf

安裝成功以后,瀏覽器訪問 http://ip:8888 你應(yīng)該看到一個歡迎頁面:

然后,自行配置數(shù)據(jù)源,根據(jù)業(yè)務(wù)場景組裝監(jiān)控大屏。

大屏

這里根據(jù) Sentinel 限流組件采集的數(shù)據(jù),組裝了一個簡單的監(jiān)控大屏,可以監(jiān)控歷史訪問總量、最近一小時的訪問量、限流數(shù)以及最近幾分鐘或者幾小時的訪問曲線等等,相比于阿里演示版是不是瞬間高大上的些許。

總訪問量

SELECT SUM("successQps") AS "總訪問量" FROM "sentinel_log"."autogen"."sentinelInfo"

最近一小時訪問量

SELECT SUM("successQps") AS "訪問量"
FROM "sentinel_log"."autogen"."sentinelInfo"
WHERE TIME > NOW() - 1h

最近一小時限流數(shù)

SELECT SUM("blockQps") AS "限流數(shù)"
FROM "sentinel_log"."autogen"."sentinelInfo"
WHERE time > now() - 1h

最近一小時異常數(shù)

SELECT SUM("exceptionQps") AS "異常數(shù)"
FROM "sentinel_log"."autogen"."sentinelInfo"
WHERE time > now() - 1h

最近一小時的訪問趨勢圖(秒級別)

SELECT SUM("successQps") AS "訪問量"
FROM "sentinel_log"."autogen"."sentinelInfo"
WHERE time > now() - 1h
GROUP BY time(1s)

最近12小時資源訪問排名

SELECT SUM("successQps") AS "成功qps", SUM("blockQps") AS "限流qps"
FROM "sentinel_log"."autogen"."sentinelInfo"
WHERE time > now() - 12h
GROUP BY resource

預(yù)警

后期我們在 Chronograf 中接入 Kapacitor ,Chronograf會自動打開該Configure Alert Endpoints部分,Kapacitor支持多個警報端點(diǎn)/事件處理程序。有興趣的小伙伴也可以在 Sentinel 控制臺中根據(jù)流控數(shù)據(jù)進(jìn)行更智能化的設(shè)置,比如根據(jù)限流失敗數(shù)以及機(jī)器指標(biāo)動態(tài)調(diào)整流控規(guī)則。

小結(jié)

有了她,小哥哥、小姐姐們再也不用擔(dān)心凌晨一點(diǎn)的鬧鐘了,是不是很爽?以上只是冰山一角,目前我們上線的監(jiān)控系統(tǒng)平臺,通過各種第三方組件庫(Telegraf、InfluxDB、Chronograf、Kapacitor、Grafana、Prometheus、Consul、Elasticsearch、Kibana),接入了 1000 臺服務(wù)器實(shí)時監(jiān)控,200個監(jiān)控大屏,上千個監(jiān)控指標(biāo),每日處理成噸的數(shù)據(jù)。是不是很吊???我唧唧都佩服我自己的想象力。

源碼

https://gitee.com/52itstyle/sentinel-dashboard

參考

https://hub.docker.com/_/chronograf

總結(jié)

以上所述是小編給大家介紹的阿里巴巴 Sentinel + InfluxDB + Chronograf 實(shí)現(xiàn)監(jiān)控大屏,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

最新評論

金秀| 乌鲁木齐市| 兴隆县| 和顺县| 寻甸| 万全县| 平乐县| 克东县| 东安县| 郓城县| 望奎县| 宿州市| 房产| 定安县| 广河县| 德兴市| 姜堰市| 池州市| 海淀区| 余庆县| 新宁县| 文成县| 漳州市| 临夏县| 苗栗县| 井陉县| 田林县| 大姚县| 红安县| 武功县| 蓝田县| 徐闻县| 濮阳县| 香格里拉县| 囊谦县| 普安县| 阳西县| 平山县| 彭水| 南和县| 赤峰市|