色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

普羅米修斯:接近完美的監控系統

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-10-17 11:44 ? 次閱讀

普羅米修斯(Prometheus)是一個SoundCloud公司開源的監控系統。當年,由于SoundCloud公司生產了太多的服務,傳統的監控已經無法滿足監控需求,于是他們在2012年決定著手開發新的監控系統,即普羅米修斯。

普羅米修斯(下稱普羅)的作者 Matt T.Proud 在2012年加入SoundCloud公司,他從google的監控系統Borgmon中獲得靈感,與另一名工程師Julius Volz合作開發了開源的普羅,后來其他開發人員陸續加入到該項目,最終于2015年正式發布。

普羅基于Go語言開發,其架構圖如下:

圖片

其中:

  • Prometheus Server: 用數據的采集和存儲,PromQL查詢,報警配置。
  • Push gateway: 用于批量,短期的監控數據的匯報總節點。
  • Exporters: 各種匯報數據的exporter,例如匯報機器數據的node_exporter,匯報MondogDB信息的 MongoDB_exporter 等等。
  • Alertmanager: 用于高級通知管理。

1.怎么采集監控數據?

要采集目標(主機或服務)的監控數據,首先就要在被采集目標上安裝采集組件,這種采集組件被稱為Exporter。prometheus.io官網上有很多這種exporter,比如:

Consul exporter ( official )
Memcached exporter ( official )
MySQL server exporter ( official )
Node/system metrics exporter ( official )
HAProxy exporter ( official )
RabbitMQ exporter
Grok exporter
InfluxDB exporter ( official )

這些exporter能為我們采集目標的監控數據,然后傳輸給普羅米修斯。這時候,exporter會暴露一個http接口,普羅米修斯通過HTTP協議使用Pull的方式周期性拉取相應的數據。

不過,普羅也提供了Push模式來進行數據傳輸,通過增加 Push Gateway這個中間商實現 ,你可以將數據推送到Push Gateway,普羅再通過Pull的方式從Push Gateway獲取數據。

這就是為什么你從架構圖里能看到兩個 Pull metrics 的原因,一個是采集器直接被Server拉取數據(pull);另一個是采集器主動Push數據到Push Gateway,Server再對Push Gateway主動拉取數據(pull)。

采集數據的主要流程如下:

  1. Prometheus server 定期從靜態配置的主機或服務發現的 targets 拉取數據(zookeeper,consul,DNS SRV Lookup等方式)
  2. 當新拉取的數據大于配置內存緩存區的時候,Prometheus會將數據持久化到磁盤,也可以遠程持久化到云端。
  3. Prometheus通過PromQL、API、Console和其他可視化組件如Grafana、Promdash展示數據。
  4. Prometheus 可以配置rules,然后定時查詢數據,當條件觸發的時候,會將告警推送到配置的Alertmanager。
  5. Alertmanager收到告警的時候,會根據配置,聚合,去重,降噪,最后發出警告。

2.采集的數據結構與指標類型

2.1 數據結構

了解普羅米修斯的數據結構對于了解整個普羅生態非常重要。普羅采用鍵值對作為其基本的數據結構:

圖片

Key是指標名字,Value是該指標的值,此外Metadata(元信息)也非常重要,也可稱之為labels(標簽信息)。這些標簽信息指定了當前這個值屬于哪個云區域下的哪臺機器,如果沒有labels,數據有可能會被丟失。

2.2 指標類型

普羅米修斯的監控指標有4種基本類型:

1 . Counter (計數器 ):

計數器是我們最簡單的指標類型。比如你想統計某個網站的HTTP錯誤總數,這時候就用計數器。

計數器的值只能增加或重置為0,因此特別適合計算某個時段上某個時間的發生次數,即指標隨時間演變發生的變化。

2.Gauges

Gauges可以用于處理隨時間增加或減少的指標,比如內存變化、溫度變化。

這可能是最常見的指標類型,不過它也有一定缺點:如果系統每5秒發送一次指標,普羅服務每15秒抓取一次數據,那么這期間可能會丟失一些指標,如果你基于這些數據做匯總分析計算,則結果的準確性會有所下滑。

3.Histogram(直方圖 )

直方圖是一種更復雜的度量標準類型。它為我們的指標提供了額外信息,例如觀察值的總和及其數量,常用于跟蹤事件發生的規模。

比如,為了監控性能指標,我們希望在有20%的服務器請求響應時間超過300毫秒時發送告警。對于涉及比例的指標就可以考慮使用直方圖。

4.Summary(摘要)

摘要更高級一些,是對直方圖的擴展。除了提供觀察的總和和計數之外,它們還提供滑動窗口上的分位數度量。分位數是將概率密度劃分為相等概率范圍的方法。

對比直方圖:

  1. 直方圖隨時間匯總值,給出總和和計數函數,使得易于查看給定指標的變化趨勢。
  2. 而摘要則給出了滑動窗口上的分位數(即隨時間不斷變化)。

3.實例概念

隨著分布式架構的不斷發展和云解決方案的普及,現在的架構已經變得越來越復雜了。

分布式的服務器復制和分發成了日常架構的必備組件。我們舉一個經典的Web架構,該架構由3個后端Web服務器組成。在該例子中,我們要監視Web服務器返回的HTTP錯誤的數量。

使用普羅米修斯語言,單個Web服務器單元稱為實例(主機實例)。該任務是計算所有實例的HTTP錯誤數量。

圖片

事實上,這甚至可以說是最簡單的架構了,再復雜一點,實例不僅能是主機實例,還能是服務實例,因此你需要增加一個instance_type的標簽標記主機或服務。

再再復雜一點,同樣的IP,可能存在于不同云區域下,這屬于不同的機器,因此還需要一個cloud標簽,最終該數據結構可能會變為:

cpu_usage {job="1", instance="128.0.0.1", cloud="0", instance_type="0"}

4.數據可視化

如果使用過基于InfluxDB的數據庫,你可能會熟悉InfluxQL。普羅米修斯也內置了自己的SQL查詢語言用于查詢和檢索數據,這個內置的語言就是PromQL。

我們前面說過,普羅米修斯的數據是用鍵值對表示的。PromQL也用相同的語法查詢和返回結果集。

PromQL會處理兩種向量:

即時向量:表示當前時間,某個指標的數據向量。

時間范圍向量:表示過去某時間范圍內,某個指標的數據向量。

如針對8核CPU的使用率:

圖片

知道怎么提取數據后,可視化數據就簡單了。

Grafana是一個大型可視化系統,功能強大,可以創建自己的自定義面板,支持多種數據來源,當然也支持普羅米修斯。

通過配置數據源,Grafana會使用相應的SQL拉取并繪制圖表,能直接看到普羅米修斯的各個指標數據圖表:

圖片

更方便的是,Grafana有很多儀表盤模板供你使用,只要import模板進行簡單的配置,就能得到以下效果:

圖片

5.應用前景

普羅米修斯非常強大,可以應用到各行各業。

5.1 DevOps

為了觀察整個服務體系是否在正常運轉,運維非常需要監控系統。在實例的創建速度和銷毀速度一樣快的容器世界中,靈活配置各類容器的監控項并迅速安裝啟動監控是非常重要的。

5.2 金融行業

金融服務巨頭Northern Trust于2017年6月選擇普羅米修斯,不是為了進行應用程序的監視,而是為了更好地了解其某些硬件的運作情況。Northern Trust使用普羅米修斯監控其平臺上的750多種微服務。

5.3 汽車行業

Life360是一款用于定位、行車安全和家庭成員之間共享信息的移動應用程序,他們需要給用戶提供穩定的定位服務,而原有的監控方案都非常局限,無法監視到所有組件的工作狀態。

因此該公司使用普羅米修斯來監視其MySQL多主群集和一個12節點的Cassandra環,該環可容納約4TB的數據。普羅米修斯在初步測試中表現良好。

在普羅米修斯的有限部署之后,Life360報告了監控方面的巨大進步,并設想在其數據中心基礎架構的其他部分中使用它。

總而言之,普羅米修斯這樣的分布式監控系統,在未來的世界中用處可能會越來越大,它或許將會成為監控領域寡頭式的存在,希望我們能熟悉這個工具,并在以后的架構和實踐中使用它解決系統和應用監控的問題。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據
    +關注

    關注

    8

    文章

    7080

    瀏覽量

    89175
  • 存儲
    +關注

    關注

    13

    文章

    4328

    瀏覽量

    85942
  • 監控系統
    +關注

    關注

    21

    文章

    3928

    瀏覽量

    175326
  • 開源
    +關注

    關注

    3

    文章

    3368

    瀏覽量

    42567
收藏 人收藏

    評論

    相關推薦

    普羅米修斯的火種 以色列創新技術和IoT領域專家引到中國創新之都深圳

    創新如同普羅米修斯的火種,為人類文明的延續與發展燃起了希望之光。不論是曾震驚世界的中國古代四大發明、誕生于美國硅谷的第一臺可編程計算機,還是令沙漠開出花朵的以色列滴灌技術,都體現出了人類在不同時期
    的頭像 發表于 11-27 15:29 ?1.8w次閱讀

    速騰聚創首次發布LiDAR算法 六大模塊助力自動駕駛

    、車道標識線檢測、障礙物檢測、動態物體跟蹤、障礙物分類識別等六大功能模塊,有助于自動駕駛車輛立刻獲得LiDAR感知能力。今年4月份,速騰聚創宣布啟動“普羅米修斯”計劃,致力于向合作伙伴提供一系列軟硬件
    發表于 10-13 16:08

    即插即用的自動駕駛LiDAR感知算法盒子 RS-Box

    "高精度定位、障礙物識別、動態物體跟蹤、車道線檢查......"你的智能汽車準備好升級L3級別以上的LiDAR算法方案了嗎?今年4月份,速騰聚創推出「普羅米修斯」計劃。該計劃承諾
    發表于 12-15 14:20

    人工智能的神奇復活

    了青春,引發了新一輪研究,例如,公開抓物演示,引起了對機器人的恐懼潮,使得人們重新思考系統設計的某些門類。 圖1. 就像“現代普羅米修斯”中的怪物,AI通過對早期概念的修修補補看起來又復活了。
    發表于 07-16 09:00

    普羅米修斯芯片布局

    發表于 02-16 17:48 ?16次下載

    電解液行業的普羅米修斯什么時候會降臨?

    受益新能源車高速發展,電解液未來需求增速高,或將逐漸呈現成長性。預計到2020 年,國內鋰電池需求量有望達到153GWh,對應電解液需求量22.7 萬噸。
    的頭像 發表于 07-11 10:37 ?2965次閱讀

    數字貨幣交易平臺“IX”能做些什么?

    lX是全球首家支持比特幣作為平臺權益證明的交易所,持有比特幣的平臺用戶,按照在平臺。上的比特幣持有比例分配平臺的部分收入。比特幣就是區塊鏈世界的普羅米修斯之火。比特幣的火焰應該燃燒在每一個區塊鏈信徒的心靈的圣壇之中。這是我們致敬的方式,也是我們時時照看初心的方式。
    發表于 09-25 10:55 ?6275次閱讀

    中通最新油電混合無人機完成首飛

    12月7日,中通快遞最新發布的普羅米修斯1600A油電合物流無人機在國家級貧困縣陜西旬陽完成山區惡劣天氣條件下首次載貨飛行。
    的頭像 發表于 12-12 10:58 ?4212次閱讀

    小度在家體驗 代表了旗艦標桿的水準

    5月底百度推出了普羅米修斯計劃—小度校園Open Day活動開始在全國范圍內展開,全年計劃走訪6大城市的10余所高校,同時選拔高校學子作為小度在家的體驗官。
    的頭像 發表于 04-12 11:04 ?2405次閱讀

    AI在醫療領域的潛力露出冰山一角 心血管領域痛點問題或能解決

    電影《普羅米修斯》中有一個橋段,女主通過全自動手術機器人取出寄生在體內的外星生物。電影展現的醫療AI,給我們帶來了強烈的視覺震撼與對未來無限的遐想!或許某一天電影中的情節能夠實現。
    發表于 03-27 10:31 ?2168次閱讀

    1G空白、2G跟隨、3G參與、4G追趕,5G同步!中國移動通信發展史

    在這場如普羅米修斯為人間盜火一般的時刻里,中國的有志之士第一次和西方同仁站在了同一起跑線上。
    的頭像 發表于 03-28 16:17 ?1.9w次閱讀

    部署普羅米修斯(Prometheus)監控平臺前需考慮的六大因素

    企業在采用容器的同時,也將容器的監控問題放在了比較優先的位置上,不少企業使用普羅米修斯(Prometheus)監控容器和微服務,對于規模企業通常會更加激進,所以當他們規模部署時將面臨擴展的挑戰。
    的頭像 發表于 09-07 10:16 ?5567次閱讀

    從仿象到仿真,什么才是真實的世界?

    縱觀人類文明史,可以說,技術的發展與人的生存相伴相生。早在古希臘時代,就有柏拉圖對于“愛比造人”的技術源發性意義的思考。而普羅米修斯為人類盜來的技術與火種正是人類得以超越自身“缺
    的頭像 發表于 10-08 14:00 ?1804次閱讀

    人工智能在醫療影像領域還能走多遠

    012年,美國科幻大片《普羅米修斯》中,女主在太空艙里讓機器人幫自己做剖腹手術的情節令人印象深刻。8年后,盡管科幻理想尚未照進現實中的手術室,人工智能卻已深度介入生命健康管理的各個階段,在輔助診斷、介入治療、術后康復和健康監測等方面不斷打磨醫療精度。
    的頭像 發表于 11-29 10:59 ?3012次閱讀

    網龍子公司普羅米推出ActivPanel LX

    其全球領先的課堂技術子公司普羅米,推出一款價格較低的互動平板ActivPanel LX,為客戶提供更優越的易用性及靈活性功能,同時保證產品的質量和使用壽命。隨著這一新產品的推出,普羅米
    的頭像 發表于 05-05 06:56 ?484次閱讀
    主站蜘蛛池模板: 受喷汁红肿抽搐磨NP双性| 九色PORNY丨视频入口| 最近韩国HD免费观看国语| 亚洲精品卡2卡3卡4卡5卡区| 日本无码毛片一区二区手机看 | 国产成A人片在线观看| xnxnxn69日本| 白丝制服被啪到喷水很黄很暴力| 91天堂国产在线 在线播放| 6080YYY午夜理论片在线观看| 一本色道久久综合亚洲精品加| 亚洲人成电影网站| 亚洲伊人久久综合影院2021| 亚洲日本乱码中文论理在线电影| 亚洲精品乱码一区二区三区| 亚洲乱色视频在线观看 | 精品福利一区| 教室里的激情电影| 久久91精品国产91久久户| 和尚扒开双腿蹂躏| 精品一区二区三区免费毛片| 久久精品一区| 毛片免费观看| 欧美6O老妪与小伙交| 青青青青草| 蛇缚dvd| 校花爽好大快深点h| 亚洲国产综合久久精品 | 国产精品系列在线一区| 国产成人在线视频网站| 国产午夜精品片一区二区三区| 国产又爽又黄又不遮挡视频| 精品视频在线一区| 理论片87福利理论电影| 男生扒开美女尿口戳戳| 人成午夜免费视频| 西西人体大胆牲交PP6777| 亚洲视频一| 67194成网页发布在线观看| www伊人网| 国产精品一区二区AV97|