精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

作業(yè)幫服務(wù)觀測(cè)體系建設(shè)與實(shí)踐

原創(chuàng) 精選
云計(jì)算 云原生
日前,在51CTO主辦的WOT全球技術(shù)創(chuàng)新大會(huì)上,作業(yè)幫基礎(chǔ)架構(gòu)部資深架構(gòu)師莫仁鵬帶來(lái)了主題演講《作業(yè)幫服務(wù)觀測(cè)體系建設(shè)與實(shí)踐》,基于多年來(lái)作業(yè)幫云原生建設(shè)的實(shí)踐經(jīng)驗(yàn)和成果,分享了作業(yè)幫團(tuán)隊(duì)在構(gòu)建服務(wù)觀測(cè)體系的過(guò)程中的創(chuàng)新思考。

近幾年,“可觀測(cè)”是一個(gè)熱門(mén)的話題。作為積極擁抱微服務(wù)架構(gòu)的企業(yè),作業(yè)幫團(tuán)隊(duì)在快速的業(yè)務(wù)拓展中,解決了一個(gè)又一個(gè)隨之而來(lái)的技術(shù)挑戰(zhàn)。

日前,在51CTO主辦的WOT全球技術(shù)創(chuàng)新大會(huì)上,作業(yè)幫基礎(chǔ)架構(gòu)部資深架構(gòu)師莫仁鵬帶來(lái)了主題演講《作業(yè)幫服務(wù)觀測(cè)體系建設(shè)與實(shí)踐》,基于多年來(lái)作業(yè)幫云原生建設(shè)的實(shí)踐經(jīng)驗(yàn)和成果,分享了作業(yè)幫團(tuán)隊(duì)在構(gòu)建服務(wù)觀測(cè)體系的過(guò)程中的創(chuàng)新思考。

本文將摘選其中精彩內(nèi)容,統(tǒng)一整理,希望為諸君帶來(lái)啟發(fā)。

服務(wù)觀測(cè)的流量挑戰(zhàn)

眾多周知,服務(wù)觀測(cè)來(lái)源于近年來(lái)很流行的一個(gè)詞:Observability,即可以由其外部輸出推斷其內(nèi)部狀態(tài)的程度。

具體來(lái)講,“可觀測(cè)”主要分為三個(gè)部分。首先是日志,它主要是涉及到單個(gè)離散的事件。第二是監(jiān)控,它是可聚合、按時(shí)間維度變化的狀態(tài)。第三是Tracing,是單次請(qǐng)求范圍內(nèi)的信息。

服務(wù)觀測(cè)最大的難題就在于流量挑戰(zhàn)。目前,作業(yè)幫的日志數(shù)據(jù)量已達(dá)到了峰值百GB/s的級(jí)別,每天的日志大小在PB級(jí)左右,整體的監(jiān)控?cái)?shù)據(jù)量在千萬(wàn)級(jí)/s,追蹤數(shù)據(jù)量也是在千萬(wàn)級(jí)左右。

因此,構(gòu)建一套高可用、高擴(kuò)縮、低成本的一套服務(wù)觀測(cè)體系,勢(shì)在必行。

日志體系

在觀測(cè)體系中,日志部分是大家接觸最多的,也是最重要的一環(huán),它有四個(gè)目標(biāo):

  • 第一,高可用。因?yàn)樵S多下游業(yè)務(wù),如業(yè)務(wù)服務(wù)的監(jiān)控、業(yè)務(wù)數(shù)據(jù)的報(bào)表、大數(shù)據(jù)模型訓(xùn)練等都對(duì)會(huì)對(duì)日志的可用性要求很高,甚至要做到一條數(shù)據(jù)也不能丟失。
  • 第二,高吞吐。特別是在作業(yè)幫內(nèi)部場(chǎng)景中,它的高峰流量可能是低峰流量的10倍以上,這就要求我們有足夠高的吞吐性能。
  • 第三,低延遲。下游的部分日志消費(fèi)服務(wù)他們對(duì)延遲要求也很敏感。
  • 第四,低成本。日志的數(shù)量巨大,想要長(zhǎng)期保存它們,就需要用足夠低成本的保存方式。

下圖是作業(yè)幫整個(gè)日志體系的架構(gòu)。

第一,日志輸出的部分。跑在K8s中的服務(wù),都是一個(gè)個(gè)容器,容器首先會(huì)把日志輸入到容器的日志文件中,然后在每個(gè)機(jī)器和節(jié)點(diǎn)上會(huì)部署一個(gè)日志采集的服務(wù),由它來(lái)負(fù)責(zé)采集每個(gè)容器的日志。采集完成后,全部的日志將上傳到Kafka,并通過(guò)Kafka完成日志的傳輸。

接下來(lái)是日志的處理和消費(fèi),主要涉及到:日志的存儲(chǔ)和檢索,日志監(jiān)控、日志追蹤和大數(shù)據(jù)部分。

最后,在存儲(chǔ)部分,作業(yè)幫最終是采用了對(duì)象存儲(chǔ)的方式。

接下來(lái),重點(diǎn)分析下日志輸出、采集、處理、消費(fèi)、存儲(chǔ)的構(gòu)建過(guò)程。

日志輸出方面,作業(yè)幫所有服務(wù)都采取了標(biāo)準(zhǔn)輸出的模式來(lái)打印日志。對(duì)于老服務(wù),引入了日志邊車(chē)模式來(lái)幫助完成標(biāo)準(zhǔn)輸出的改造。主要流程是通過(guò)一個(gè)管道文件:服務(wù)容器將日志寫(xiě)入管道文件,然后日志邊車(chē)從管道文件中讀取并打印到標(biāo)準(zhǔn)輸出中。標(biāo)準(zhǔn)輸出的好處包括統(tǒng)一日志輸出方式、服務(wù)不需要管理日志的生命周期、采集友好、以及知曉日志的輸出時(shí)間。

日志采集方面,作業(yè)幫最初使用Filebeat,但遇到了一些問(wèn)題,如可用性、穩(wěn)定性和性能方面的問(wèn)題。因此,采用了自研的方式進(jìn)行優(yōu)化,包括優(yōu)化json解析邏輯、降低獲取容器元數(shù)據(jù)的開(kāi)銷(xiāo)、更輕量的采集邏輯以及更好的采集隔離。最終的性能表現(xiàn)是支持單核75B/S的采集速率,提升了三倍的單機(jī)采集性能,并且采集整體使用的CPU下降了70%。

傳輸方面,作業(yè)幫重新設(shè)計(jì)了消息分裝格式,按照依賴(lài)Kafka的Header模式,將各種日志的元數(shù)據(jù)放到Kafka消息的Header中,然后在body中保存日志原文。這樣下游可以不用關(guān)心日志的分裝格式,從而省去了序列化與反序列化的開(kāi)銷(xiāo)。在Header中保存各種數(shù)據(jù)信息,也可以幫助各個(gè)日志下游提取需要的日志信息。

日志檢索方面,莫仁鵬重點(diǎn)介紹了ELK這套方案在日志檢索中經(jīng)常遇到的幾個(gè)問(wèn)題,如要求結(jié)構(gòu)化數(shù)據(jù)、寫(xiě)入性能低、運(yùn)行成本高和存儲(chǔ)成本高等。然后重新審視了日志檢索的場(chǎng)景特點(diǎn),包括非結(jié)構(gòu)化數(shù)據(jù)、寫(xiě)多讀少的場(chǎng)景、查詢(xún)時(shí)延不敏感以及數(shù)據(jù)規(guī)模比較大。

這里值得注意的是,日志檢索的理想方案應(yīng)具備以下特點(diǎn):

  • 不需要對(duì)日志建立索引,也不需要對(duì)各種日志做反序列化,去做結(jié)構(gòu)化的存儲(chǔ)。查詢(xún)操作是全文檢索,但通過(guò)分布式和并行化處理,檢索速度可以滿(mǎn)足需求。
  • 日志按塊存儲(chǔ),每個(gè)日志塊是一類(lèi)日志的聚合,例如某個(gè)pod在某段時(shí)間內(nèi)的日志都會(huì)寫(xiě)入一個(gè)日志塊中。
  • 通過(guò)并行檢索的方式,按照服務(wù)名稱(chēng)、時(shí)間、機(jī)器名稱(chēng)等標(biāo)簽建立索引,可以通過(guò)選擇查詢(xún)條件,一級(jí)索引快速呈現(xiàn)所需的各類(lèi)日志塊。

基于此,作業(yè)幫提出了一套可以實(shí)際落地的新方案,旨在更好地滿(mǎn)足微服務(wù)場(chǎng)景下的日志檢索需求。新方案包括以下組件:

  • Ingester組件:負(fù)責(zé)寫(xiě)入各個(gè)日志塊,并將索引信息寫(xiě)入數(shù)據(jù)庫(kù)。
  • 查詢(xún)組件(query-proxy組件):負(fù)責(zé)接收用戶(hù)查詢(xún)命令,分發(fā)給各個(gè)不同的查詢(xún)組件,并返回最終結(jié)果給用戶(hù)。
  • query組件:在本地存儲(chǔ)中完成各個(gè)檢索命令,返回結(jié)果給proxy組件。
  • manager組件:負(fù)責(zé)管理機(jī)器上的日志塊生命周期,包括上傳本地存儲(chǔ)的日志塊到對(duì)象存儲(chǔ)、從對(duì)象存儲(chǔ)下載日志塊到本地存儲(chǔ)、淘汰過(guò)期的日志塊等任務(wù)。

日志存儲(chǔ)方面,作業(yè)幫采用了分級(jí)存儲(chǔ)的方式。首先,日志塊被寫(xiě)入到本地存儲(chǔ)中。一旦超過(guò)一定時(shí)間,這些chunk會(huì)被按照策略上傳到對(duì)象存儲(chǔ)中,并以壓縮的方式進(jìn)行保存。對(duì)象存儲(chǔ)主要用于長(zhǎng)期存儲(chǔ),超過(guò)一定時(shí)間的日志塊會(huì)被統(tǒng)一歸檔到歸檔存儲(chǔ)中。

為了提高檢索效率,涉及到日志沉降的概念。如果只需要檢索近幾個(gè)小時(shí)的日志,可以直接在本地存儲(chǔ)中完成;如果需要查詢(xún)更早時(shí)間的日志,則需要從對(duì)象存儲(chǔ)甚至歸檔存儲(chǔ)中取回歸檔日志進(jìn)行檢索。

在成本方面,本地存儲(chǔ)的成本最高,而對(duì)象存儲(chǔ)的成本大約是本地存儲(chǔ)的1/3,歸檔存儲(chǔ)的成本是本地存儲(chǔ)的1/10。此外,對(duì)象存儲(chǔ)和歸檔存儲(chǔ)中的重要日志都是以zstd壓縮的方式保存,進(jìn)一步降低了存儲(chǔ)成本。

總體來(lái)說(shuō),該日志檢索方案具有以下優(yōu)勢(shì)和表現(xiàn):

  • 方便接入:對(duì)日志格式?jīng)]有任何要求,所有云原生服務(wù)都可以默認(rèn)接入。支持shell查詢(xún)命令,客戶(hù)無(wú)需額外學(xué)習(xí)成本。
  • 高吞吐:由于不對(duì)日志進(jìn)行反序列化或全量索引,單核可以支持50M/s的日志寫(xiě)入。
  • 成本低:采用分級(jí)存儲(chǔ)方式,通過(guò)zstd壓縮保存日志,相比傳統(tǒng)存儲(chǔ)方式可以降低一到兩個(gè)數(shù)量級(jí)的成本。
  • 速度快:采用分布式并行檢索,支持橫向擴(kuò)容??梢栽?0秒內(nèi)完成1TB大小日志的檢索。

監(jiān)控體系

這里,我們把監(jiān)控主要分為三個(gè)部分。

第一是集群監(jiān)控。主要包括:一是系統(tǒng)監(jiān)控,系統(tǒng)監(jiān)控主要是K8S事件、K8S組件、APIServer和Etcd的各種指標(biāo);二是資源監(jiān)控,主要是涉及到pod和Node的各種資源使用;三是網(wǎng)絡(luò)監(jiān)控,主要涉及到節(jié)點(diǎn)和各種網(wǎng)絡(luò)延遲;四是基礎(chǔ)組件監(jiān)控,會(huì)涉及到各種注冊(cè)發(fā)現(xiàn)、服務(wù)觀測(cè)組件;五是中間件監(jiān)控。

第二是服務(wù)監(jiān)控。主要涉及到對(duì)服務(wù)pod上各種指標(biāo)進(jìn)行監(jiān)控,主要分為兩部分。第一是Runtime監(jiān)控,主要會(huì)涉及到各種運(yùn)行時(shí)和各種語(yǔ)言的指標(biāo)。第二是自定義監(jiān)控,我們可以支持業(yè)務(wù)暴露Metrics接口,以供Prometheus采集,實(shí)現(xiàn)業(yè)務(wù)的自定義指標(biāo)。

第三是流量監(jiān)控。由于業(yè)務(wù)流量上會(huì)對(duì)時(shí)延敏感,不便直接做埋點(diǎn),作業(yè)幫是統(tǒng)一通過(guò)消費(fèi)日志的方式來(lái)完成流量方向的監(jiān)控,主要涉及到指標(biāo)包括:其一是入流量,即請(qǐng)求QPS、請(qǐng)求時(shí)延、成功率、錯(cuò)誤碼數(shù)量等指標(biāo);其二是出流量,主要是觀測(cè)服務(wù)對(duì)于數(shù)據(jù)庫(kù)、緩存、依賴(lài)服務(wù)等流量的整體監(jiān)控指標(biāo);其三是網(wǎng)關(guān)監(jiān)控,涉及到QPS時(shí)延和請(qǐng)求碼數(shù)量等相關(guān)監(jiān)控;其四是異步流量的,也就是消息隊(duì)列,主要涉及到生產(chǎn)/消費(fèi)QPS、生產(chǎn)/消費(fèi)耗時(shí)、消費(fèi)延遲的一些指標(biāo)。

通過(guò)上面這些指標(biāo),可以觀測(cè)到平臺(tái)側(cè)以及資源層、服務(wù)層的各種監(jiān)控指標(biāo),進(jìn)而了解所有服務(wù)的運(yùn)行狀態(tài)。

在監(jiān)控采集方面,Prometheus當(dāng)前是云原生監(jiān)控領(lǐng)域的一個(gè)事實(shí)標(biāo)準(zhǔn),它有著高效的時(shí)序數(shù)據(jù)存儲(chǔ),單次可以處理大量的數(shù)據(jù)。這里也有一個(gè)問(wèn)題,它是單機(jī)部署的,不支持集群化部署,遇到數(shù)據(jù)持久化甚至是大數(shù)據(jù)量的監(jiān)控?cái)?shù)據(jù)持久化上,可能就無(wú)法滿(mǎn)足我們的要求。我們通過(guò)引入時(shí)序數(shù)據(jù)庫(kù)方式來(lái)解決這個(gè)問(wèn)題。

Prometheus會(huì)把監(jiān)控?cái)?shù)據(jù)通過(guò)Remote Write的方式寫(xiě)入到時(shí)序數(shù)據(jù)庫(kù)中。接下來(lái)所有的對(duì)于監(jiān)控?cái)?shù)據(jù)的讀取操作都是在時(shí)序數(shù)據(jù)庫(kù)中進(jìn)行的,主要包括在Grafana上的各種數(shù)據(jù)展示、告警以及對(duì)于監(jiān)控?cái)?shù)據(jù)的一些API的訪問(wèn)。

監(jiān)控存儲(chǔ)方面,我們選擇用Prometheus,并用Metrics作為時(shí)序數(shù)據(jù)庫(kù)存儲(chǔ),主要是基于以下幾個(gè)點(diǎn)考慮。第一,它兼容Prometheus,它可以支持Prometheus的各種查詢(xún)語(yǔ)句,下游也可以把它當(dāng)做一個(gè)Prometheus來(lái)使用。第二,它的架構(gòu)比較簡(jiǎn)單,方便做各種橫向的擴(kuò)展。第三,它的數(shù)據(jù)壓縮率比較高,平均每個(gè)點(diǎn)位會(huì)占用32B左右。第四,它支持高吞吐,它單核可以支持6W/S的監(jiān)控?cái)?shù)據(jù)的寫(xiě)入。

在使用VM的過(guò)程中需要注意數(shù)據(jù)容量的問(wèn)題。因?yàn)楸O(jiān)控?cái)?shù)據(jù)的保存時(shí)間要求比較高,整個(gè)存儲(chǔ)就成了一個(gè)瓶頸。這可以通過(guò)降準(zhǔn)的方式來(lái)解決。

事實(shí)上,監(jiān)控場(chǎng)景也是有明顯冷熱之分,研發(fā)人員最常訪問(wèn)的是一個(gè)月內(nèi)的監(jiān)控?cái)?shù)據(jù),在一個(gè)月外的監(jiān)控?cái)?shù)據(jù)就較少訪問(wèn)了?;谶@個(gè)思路,就可以把監(jiān)控?cái)?shù)據(jù)做一個(gè)標(biāo)準(zhǔn)和降準(zhǔn)的區(qū)分。降準(zhǔn)即原來(lái)10秒打一個(gè)監(jiān)控?cái)?shù)據(jù)的點(diǎn),會(huì)被改造成為100秒打一個(gè)點(diǎn)。

具體實(shí)現(xiàn)方式上,首先通過(guò)Prometheus來(lái)完成寫(xiě)入,在寫(xiě)入前使用一個(gè)proxy來(lái)完成它的代理,同時(shí)在proxy上就可以會(huì)做一個(gè)降準(zhǔn)的操作,按比例把所有的寫(xiě)入點(diǎn)做一個(gè)抽樣;然后分別把抽樣前的數(shù)據(jù)和抽樣后的數(shù)據(jù)寫(xiě)入到不同的VM存儲(chǔ)中;最后Select組件會(huì)按照時(shí)間把不同的請(qǐng)求做一個(gè)拆分,打到不同的VM集群中,最后做一個(gè)聚合,返回給前端用戶(hù)。通過(guò)這種方式,就可以把我們一個(gè)月前的數(shù)據(jù)做一個(gè)標(biāo)準(zhǔn)存儲(chǔ),一個(gè)月后的數(shù)據(jù)做降準(zhǔn)存儲(chǔ)。

值得一提的是,落地了這種方式之后,我們?cè)谡w的存儲(chǔ)成本下降了80%左右。

追蹤體系

隨著微服務(wù)的興起,單個(gè)請(qǐng)求可能需要跨越多個(gè)系統(tǒng)和服務(wù),一旦某個(gè)服務(wù)或網(wǎng)絡(luò)出現(xiàn)延遲,可能導(dǎo)致整個(gè)請(qǐng)求出現(xiàn)問(wèn)題。因此,需要一種能夠觀察和追蹤整個(gè)請(qǐng)求鏈路執(zhí)行情況的方式,這就是追蹤體系的作用。

追蹤體系主要分為采集、處理和分析三個(gè)部分。

其中,采集部分通過(guò)邊車(chē)、服務(wù)和日志三種方式獲取追蹤數(shù)據(jù),其中邊車(chē)和服務(wù)數(shù)據(jù)通過(guò)Agent和collocter上報(bào)到Kafka,日志數(shù)據(jù)則直接投遞到Kafka;處理部分使用Clickhouse作為存儲(chǔ),并引入Ingester和Query組件以支持寫(xiě)入和查詢(xún)操作;分析部分則包括服務(wù)拓?fù)浞治龊驼?qǐng)求鏈路分析,通過(guò)統(tǒng)計(jì)聚合追蹤數(shù)據(jù)來(lái)形成可聚合的指標(biāo),并使用Prometheus進(jìn)行時(shí)序數(shù)據(jù)的采集和存儲(chǔ)。

關(guān)于采集方式,具體分為兩種:

邊車(chē)上報(bào):在邊車(chē)上進(jìn)行埋點(diǎn),將各種服務(wù)RPC流量進(jìn)行打點(diǎn),通過(guò)Agent的方式完成上報(bào)。這種方式只能觀測(cè)到服務(wù)邊界上的流量,對(duì)服務(wù)內(nèi)部的流量無(wú)法深入。為了解決這個(gè)問(wèn)題,引入了服務(wù)上報(bào)的方式。

服務(wù)上報(bào):服務(wù)可以通過(guò)接入SDK的方式完成上報(bào)。對(duì)于部分流量或服務(wù)不好接入的情況,可以通過(guò)日志方式完成上報(bào),例如各種訪問(wèn)DB流量、訪問(wèn)緩存流量以及異步流量(如消息隊(duì)列、生產(chǎn)和消費(fèi))。

在數(shù)據(jù)存儲(chǔ)方面,最初使用ElasticSearch,但遇到了寫(xiě)入性能不足和數(shù)據(jù)壓縮率不理想等問(wèn)題,導(dǎo)致整體集群成本很高。后來(lái)切換到Clickhouse后,存儲(chǔ)性能和效率大幅提升,單核可以支持1.5W/s的磁盤(pán)寫(xiě)入,整體存儲(chǔ)集群的寫(xiě)入性能提升了40%,CPU的使用下降了80%,磁盤(pán)占用下降了50%左右。這使得整體的存儲(chǔ)成本可以下降80%左右,是之前的1/5。

最后是關(guān)于服務(wù)的追蹤分析:通過(guò)追蹤服務(wù)的請(qǐng)求,可以獲得服務(wù)間的依賴(lài)關(guān)系,構(gòu)建出一張服務(wù)拓?fù)鋱D。從服務(wù)的維度對(duì)這些追蹤數(shù)據(jù)做統(tǒng)計(jì)分析,可以支持實(shí)時(shí)服務(wù)拓?fù)鋱D查看以及請(qǐng)求鏈路分析。請(qǐng)求鏈路分析可以展示核心鏈路服務(wù)的調(diào)用次數(shù)、依賴(lài)的新增情況以及請(qǐng)求鏈路中是否存在閉環(huán)。這些功能可以幫助研發(fā)人員更好地了解服務(wù)的運(yùn)行狀態(tài)和潛在問(wèn)題。

總結(jié)來(lái)講,追蹤體系通過(guò)采集、處理和分析三個(gè)主要部分來(lái)解決微服務(wù)中的問(wèn)題定位和瓶頸發(fā)現(xiàn)等挑戰(zhàn)。通過(guò)引入高效的存儲(chǔ)和數(shù)據(jù)分析方式,以及提供豐富的服務(wù)追蹤分析功能,可以幫助研發(fā)人員更好地了解服務(wù)的運(yùn)行狀態(tài)和性能表現(xiàn),及時(shí)發(fā)現(xiàn)和解決問(wèn)題。

Serverless可觀測(cè)的前瞻思考

在Serverless服務(wù)觀測(cè)的實(shí)踐方面,作業(yè)幫面臨著高擴(kuò)縮的問(wèn)題,高峰時(shí)期的流量是低谷時(shí)期的十倍以上,為了降低運(yùn)行成本,決定將服務(wù)統(tǒng)一套入到Serverless上運(yùn)行。然而,在Serverless上直接部署觀測(cè)組件并不容易。云廠商為此提供了觀測(cè)解決方案,但仍存在一些問(wèn)題。

首先,日志方面,我們一般會(huì)通過(guò)云廠商的日志采集器統(tǒng)一完成采集,投遞到Kafka。不同云廠商提供的采集器功能不一致,而且功能不夠全面,對(duì)于投遞方式和數(shù)據(jù)的分裝方式可自定義程度不夠多,不太能夠滿(mǎn)足采集需求。

對(duì)于監(jiān)控方面,需要重點(diǎn)關(guān)注Serverless pod的資源指標(biāo),如CPU和內(nèi)存的使用。這些資源都會(huì)暴露在虛擬節(jié)點(diǎn)上,可以通過(guò)Prometheus來(lái)采集這些Metrics接口。

最后,追蹤方面,當(dāng)前云廠商不提供采集的支持,需要對(duì)服務(wù)和架構(gòu)去做自身適配。

為了解決這些問(wèn)題,作業(yè)幫團(tuán)隊(duì)采用了容器注入的方式,統(tǒng)一解決Serverless上的服務(wù)觀測(cè)問(wèn)題。通過(guò)聲明DS編排,云廠商將各個(gè)DS編排注入到容器中,例如日志組件、日志觀測(cè)組件、追蹤采集組件等,注入到Serverless運(yùn)行的pod中。這種方式類(lèi)似于邊車(chē)的方式,但無(wú)需在編排中做額外聲明,服務(wù)編排無(wú)感。此外,作業(yè)幫團(tuán)隊(duì)還通過(guò)注入自己的采集組件,并針對(duì)自主架構(gòu)在組件層面為多家云廠商做適配,同時(shí)支持自定義的采集策略,通過(guò)agent完成采集,在底層實(shí)現(xiàn)了采集鏈路的統(tǒng)一。

最后,有了全景的觀測(cè)數(shù)據(jù)之后,還需要建立起一套服務(wù)評(píng)價(jià)體系,通過(guò)統(tǒng)一的標(biāo)準(zhǔn)評(píng)價(jià)服務(wù)質(zhì)量的好壞。

利用觀測(cè)數(shù)據(jù)建立了服務(wù)評(píng)價(jià)體系,通過(guò)統(tǒng)一的標(biāo)準(zhǔn)評(píng)價(jià)服務(wù)質(zhì)量的好壞,從而幫助

研發(fā)人員發(fā)現(xiàn)和管理那些微服務(wù)中“無(wú)法察覺(jué)的角落”。

作業(yè)幫團(tuán)隊(duì)目前主要依據(jù)服務(wù)觀測(cè)的指標(biāo)建立服務(wù)質(zhì)量指標(biāo),包括:

  • 服務(wù)接口質(zhì)量,需要關(guān)注接口成功率、接口響應(yīng)時(shí)延。
  • 服務(wù)依賴(lài)情況,主要有資源請(qǐng)求成功率,是否有跨云的依賴(lài)、循環(huán)依賴(lài)。
  • 服務(wù)資源使用,主要關(guān)注CPU和內(nèi)存的使用率,如果已經(jīng)接近或達(dá)到瓶頸的情況,就需要做及時(shí)的擴(kuò)容和優(yōu)化。
  • 服務(wù)錯(cuò)誤數(shù),包括panic次數(shù)、panic/error日志數(shù)量以及各種5XX狀態(tài)碼的數(shù)量。

基于這些指標(biāo),就可以制作一個(gè)服務(wù)評(píng)價(jià)報(bào)表,定期發(fā)送給研發(fā)人員,幫助他們了解自己服務(wù)的運(yùn)行狀態(tài)和質(zhì)量。進(jìn)而,他們就可以針對(duì)問(wèn)題進(jìn)行優(yōu)化,提高服務(wù)的穩(wěn)定性和性能。

觀測(cè)手段不是獨(dú)立的

最后,這里拿這張圖做一個(gè)總結(jié)。

需要主義的是,日志、監(jiān)控、追蹤是我們觀測(cè)服務(wù)的三種手段,但它們不是完全獨(dú)立的,而是有交叉的。它們的數(shù)據(jù)是有不同的組織形式,而且觀測(cè)的層面也是各不相同的。當(dāng)前,我們只有結(jié)合好這三者,才能更好、更全面、更深入地去觀測(cè)我們的服務(wù)。

責(zé)任編輯:姜華 來(lái)源: 51CTO
相關(guān)推薦

2023-01-06 11:05:36

人工智能作業(yè)幫語(yǔ)音技術(shù)

2023-04-10 07:34:30

2022-12-29 08:56:30

監(jiān)控服務(wù)平臺(tái)

2023-09-27 07:32:30

標(biāo)簽體系大數(shù)據(jù)

2021-11-05 15:55:35

作業(yè)幫Kubernetes調(diào)度器

2023-07-11 16:47:58

2024-07-05 09:24:11

2024-10-31 08:22:56

2024-10-29 08:09:18

2022-06-20 16:54:59

黃流業(yè)務(wù)京東零售ISV共建

2023-10-26 06:43:25

2023-06-05 07:24:46

SQL治理防御體系

2022-08-02 08:15:11

數(shù)據(jù)平臺(tái)中原銀行銀行業(yè)務(wù)

2023-02-07 09:43:48

監(jiān)控系統(tǒng)

2025-09-28 01:44:00

Airflow運(yùn)維監(jiān)控

2023-03-30 21:29:57

2025-07-01 04:22:00

2025-08-06 03:11:00

監(jiān)控運(yùn)營(yíng)量化管理

2023-07-07 07:27:14

全鏈路虎牙APM

2025-09-04 08:02:58

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

看女生喷水的网站在线观看| 一级片视频在线观看| 日本高清久久| 亚洲综合一区在线| 国产亚洲欧美一区二区三区| 国产精品黄色大片| 欧美一级本道电影免费专区| 538prom精品视频线放| 国产精品av免费观看| 日韩一级片免费看| 翔田千里一区二区| 日韩视频精品在线| 国产免费一区二区三区最新6| 中文字幕成在线观看| 国产精品久久午夜| 超碰97国产在线| 中文字幕亚洲高清| 久久精品av| 欧美刺激脚交jootjob| 18禁男女爽爽爽午夜网站免费| 国产黄在线观看| 国产精品一二三四| 欧美自拍视频在线| 欧美做爰爽爽爽爽爽爽| 欧美亚洲色图校园春色| 欧美年轻男男videosbes| 亚洲爆乳无码精品aaa片蜜桃| 日韩在线免费播放| 国产精品一二二区| 国产精品亚洲一区二区三区| 国产精选第一页| 日韩一区欧美| 亚洲欧美国产日韩天堂区| theporn国产精品| 天堂中文av在线资源库| 亚洲免费三区一区二区| 欧美一区视久久| 亚洲国产精品欧美久久 | 亚洲乱码国产乱码精品天美传媒| 国产三级第一页| 校园春色综合网| 久久久噜噜噜久久中文字免| 肉色超薄丝袜脚交69xx图片| 日韩超碰人人爽人人做人人添| 69堂亚洲精品首页| 国产wwwxx| 性欧美18~19sex高清播放| 一区二区三区欧美激情| 亚洲永久激情精品| 久久电影中文字幕| 91一区二区在线| av免费精品一区二区三区| 中文字幕在线观看高清| 日本在线不卡视频| 日韩av色在线| 黄色片免费观看视频| 国产精品精品| 最好看的2019年中文视频| 国产吞精囗交久久久| 精品深夜福利视频| 欧美精品一区二区在线播放| 国产高清999| 精品久久福利| 欧美日韩一二三区| 亚洲国产精品三区| 日韩制服一区| 三级成人在线| 精品成人av一区| 丁香六月激情网| 色呦呦在线资源| 一区二区三区免费网站| 99精品视频网站| 调教视频免费在线观看| 中文字幕av一区二区三区免费看| 四虎永久国产精品| av影片在线看| 国产精品卡一卡二| 91麻豆天美传媒在线| 国内精品不卡| 亚洲综合在线视频| 成人免费aaa| 深夜成人在线| 在线视频一区二区免费| 91福利国产成人精品播放| 精品176极品一区| 欧美精品一卡两卡| 台湾佬美性中文| 女同另类激情重口| 亚洲精品视频网上网址在线观看| 91视频在线网站| 久久精品国产99久久| 草民午夜欧美限制a级福利片| 免费一级肉体全黄毛片| 一区二区毛片| 国产精品高清网站| 91精品国产乱码久久| 国产精品自拍毛片| 激情欧美一区二区三区中文字幕| 免费在线视频你懂得| 中文字幕乱码久久午夜不卡| 秋霞在线一区二区| 成人在线黄色电影| 欧美在线一二三四区| 992kp免费看片| 国产精品视屏| 尤物yw午夜国产精品视频| 午夜爽爽爽男女免费观看| 亚洲人体大胆视频| 国产精品午夜一区二区欲梦| 999久久久久| 91丨porny丨国产| 亚洲综合第一| 爱搞国产精品| 欧美日韩不卡一区| 偷拍女澡堂一区二区三区| 99精品小视频| 9.1国产丝袜在线观看| 亚洲天堂999| 99精品视频在线播放观看| 亚洲精品一区二区三区四区五区| 免费网站在线观看人| 欧美午夜精品一区二区三区| 无码人妻aⅴ一区二区三区玉蒲团| 国产传媒欧美日韩成人精品大片| 欧美成人精品三级在线观看| 中文字幕在线天堂| 成人一级片网址| 亚洲欧美日本国产有色| 成人影院在线视频| 日韩视频在线你懂得| 天天躁夜夜躁狠狠是什么心态| 韩日精品视频| 91精品久久久久久久久久| 青青久在线视频免费观看| 亚洲精品一卡二卡| 久久国产精品国产精品| 免费成人av| 欧美激情精品久久久久久免费印度 | 都市激情在线视频| 精品成人乱色一区二区| 1314成人网| 久久免费大视频| 欧美做受高潮电影o| 欧美一级特黄aaaaaa大片在线观看| 国产精品毛片高清在线完整版| 欧美黑人经典片免费观看| 日韩成人精品| 久久精品亚洲精品| 一个人看的www日本高清视频| 久久久久久电影| 日日橹狠狠爱欧美超碰| 盗摄牛牛av影视一区二区| 欧美精品免费在线| 91麻豆成人精品国产免费网站| 久久久影视传媒| 国产女大学生av| 国产厕拍一区| 欧美精品激情视频| 内射后入在线观看一区| 一区二区三区国产| 中文字幕亚洲日本| 欧美日韩视频| 99c视频在线| 羞羞视频在线观看免费| 日韩一区二区电影网| 欧美黄色aaa| 国产一区二区视频在线| 中国一级大黄大黄大色毛片| 精品一区二区三区中文字幕在线 | 国产精品va在线播放| 久久久久国产精品嫩草影院| 日韩欧美国产视频| 四虎永久免费在线观看| 日韩高清一级片| 亚州欧美一区三区三区在线| 美女久久久久久| 精品国产一区二区三区久久狼5月| 一二三区中文字幕| 亚洲乱码国产乱码精品精的特点| 亚洲视频天天射| 亚洲免费成人| 快播日韩欧美| 成人精品高清在线视频| 久久精品国产2020观看福利| 国产成a人亚洲精v品无码| 亚洲一区二区免费视频| 97香蕉碰碰人妻国产欧美| 久久精品123| 一本一道久久久a久久久精品91 | 中文字幕视频在线免费观看| 日韩激情在线| av成人免费观看| 九色porny视频在线观看| 亚洲人成网站色ww在线| 中文字幕一区二区人妻| 亚洲精品中文字幕在线观看| 亚洲av成人精品一区二区三区 | 亚洲日本理论电影| 亚洲国产aⅴ精品一区二区| 性日韩欧美在线视频| 国产女人在线观看| 日韩丝袜美女视频| 天天做天天爱夜夜爽| 亚洲欧洲美洲综合色网| 一级黄色片毛片| 奇米四色…亚洲| 久久亚洲a v| 国产欧美亚洲精品a| 99国产盗摄| 美女网站视频一区| 欧美黄色片在线观看| 国产小视频免费在线观看| 日韩精品资源二区在线| 国产精品久久久久久久久夜色| 亚洲欧美国产高清| av电影在线不卡| 粉嫩嫩av羞羞动漫久久久| 日韩精品一区中文字幕| 亚洲午夜视频| 亚洲视频电影| 色吊丝一区二区| 亚洲一区二区三区视频| 国产v综合v| 国内精品久久久久影院 日本资源| 香蕉视频在线播放| 亚洲精品中文字幕有码专区| 国产成人久久精品77777综合 | 精品福利av| 亚洲欧美日韩国产成人综合一二三区 | 天天操天天爱天天爽| 最新日韩av| 国产日产欧美一区二区| 国产毛片一区二区三区| 国产精品swag| 久久久久九九精品影院| 国产精品欧美一区二区三区奶水| 欧亚av在线| 欧美国产日本在线| av电影免费在线观看| 一本色道久久88综合亚洲精品ⅰ| 天堂av资源网| 日韩精品一区二区三区三区免费| 在线免费看av片| 欧美在线不卡一区| 亚洲 欧美 中文字幕| 精品欧美激情精品一区| 日韩av在线播| 亚洲影院免费观看| 久久综合综合久久| 亚洲精品成人精品456| 日韩精品一区二区亚洲av性色 | 亚洲综合视频网站| 国产精品福利电影一区二区三区四区| 91l九色lporny| 国产三级一区二区| 性欧美一区二区| 久久久99久久| 亚洲黄色小说视频| 国产欧美精品一区二区三区四区| 性欧美13一14内谢| 欧美韩国日本一区| 久久精品国产亚洲AV成人婷婷| 中文字幕国产一区| 欧美xxxx精品| 中文字幕亚洲成人| 麻豆明星ai换脸视频| 国产精品无圣光一区二区| 又色又爽的视频| 国产精品国产三级国产普通话99 | 日本成人一区二区三区| 亚洲精品一区二区网址| 男人的天堂在线| 一本一道久久a久久精品逆3p| 国产私拍精品| 色av吧综合网| av网站在线免费看推荐| 精品少妇v888av| 国产精品69xx| 欧美亚洲成人xxx| 日日av拍夜夜添久久免费| 国产精品白丝jk喷水视频一区| 成人日韩av| 亚洲一区二区三区视频播放| 国内视频在线精品| 欧美日韩精品中文字幕一区二区| 成人在线免费小视频| 潘金莲一级淫片aaaaaa播放1| 国产综合久久| 久久精品.com| 另类专区欧美蜜桃臀第一页| 三级黄色片免费看| 99久久婷婷国产综合精品电影 | 亚洲国产精品t66y| 欧美精品久久久久久久免费观看 | 成人午夜伦理影院| 人妻体内射精一区二区| 国产精品毛片a∨一区二区三区| 欧美三级 欧美一级| 精品久久久久久久久久久久久久| 国产污视频网站| 51久久夜色精品国产麻豆| 国产a级免费视频| 日韩精品久久久久久久玫瑰园| 69视频在线| 久久久久久一区二区三区| 日韩漫画puputoon| 国产伦精品一区二区三区四区视频| 日韩中出av| 亚洲成人动漫在线| 玖玖精品视频| 毛片毛片毛片毛片毛| 99国产精品99久久久久久| 欧美日韩国产一二三区| 黄色一区二区在线| 99在线观看免费| 亚洲免费福利视频| 免费在线中文字幕| 国产精品毛片a∨一区二区三区|国 | av官网在线观看| 亚洲欧洲激情在线| 丁香花视频在线观看| 国产精品夜间视频香蕉| 日韩大胆成人| 人妻激情另类乱人伦人妻| 日本sm残虐另类| av网站有哪些| 夜夜夜精品看看| 91精品国产乱码久久久| 亚洲精品日韩在线| av在线最新| 亚洲自拍偷拍色片视频| 日韩夫妻性生活xx| 欧美日韩大尺度| av中文一区二区三区| 欧美三级小视频| 在线综合+亚洲+欧美中文字幕| 九色网友自拍视频手机在线| 性日韩欧美在线视频| 日韩中文字幕在线一区| 亚洲欧洲国产日韩精品| 久久一日本道色综合久久| aaaaaav| 精品成人av一区| 欧美 日韩 国产 在线| 久久99国产综合精品女同| 日本午夜免费一区二区| 日韩女优中文字幕| 久久久天天操| www.免费av| 激情av一区二区| 婷婷久久久久久| 久久久久久久色| 在线观看视频一区二区三区 | 欧美日韩国产在线一区| 在线视频观看91| 亚洲免费观看高清完整| 中文字幕久久熟女蜜桃| 色综久久综合桃花网| 国产成人精品一区二区三区视频| 日韩三级在线播放| 日韩不卡一区二区三区| 成都免费高清电影| 在线看一区二区| 北条麻妃在线| 国产精品高潮在线| 99久久99久久精品国产片果冰| 在线观看国产中文字幕| 国产精品乱码久久久久久| 在线免费观看视频网站| 久久精品国产69国产精品亚洲| 精品91福利视频| 一二三四中文字幕| 国产xxx精品视频大全| 国产在线精品观看| 亚洲女在线观看| 色综合天天色| 一级一片免费播放| 国产成人亚洲综合色影视| 国产无套在线观看| 精品视频久久久久久久| 精品欧美一区二区三区在线观看| 午夜免费电影一区在线观看| 久久激情综合网| 国产精品久久久久久久精| 精品成人免费观看| 久九九久频精品短视频| 亚洲精品在线视频观看| 国产一区二区调教| 日本免费观看视| 亚洲天堂男人天堂| 亚洲爽爆av| 亚洲精品久久久久久久蜜桃臀| 99久久99精品久久久久久| 无码aⅴ精品一区二区三区| 久久精品国产成人| 欧美国产极品| 日日躁夜夜躁aaaabbbb| 亚洲在线视频一区| 极品美乳网红视频免费在线观看 | 精品一区二区三区中文字幕视频|