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

基于Prometheus來(lái)做微服務(wù)監(jiān)控,有多吃香?

開(kāi)發(fā) 架構(gòu)
本文將介紹我們基于Prometheus搭建微服務(wù)監(jiān)控系統(tǒng)的一些實(shí)踐經(jīng)驗(yàn),及愛(ài)奇藝號(hào)在微服務(wù)監(jiān)控方面的一些探索和實(shí)踐。

 微服務(wù)架構(gòu)是目前各大互聯(lián)網(wǎng)公司普遍采用的軟件架構(gòu)方式。在微服務(wù)架構(gòu)中,系統(tǒng)被拆分為多個(gè)小的、相互獨(dú)立的服務(wù),這些服務(wù)運(yùn)行在自己的進(jìn)程中,可以獨(dú)立的開(kāi)發(fā)和部署。在業(yè)務(wù)快速變化時(shí),微服務(wù)單一職責(zé)、自治的特點(diǎn),使系統(tǒng)的邊界更加清晰,提升了系統(tǒng)的可維護(hù)性;同時(shí),簡(jiǎn)化了系統(tǒng)部署的復(fù)雜度,可以針對(duì)某個(gè)微服務(wù)單獨(dú)升級(jí)和發(fā)布;在業(yè)務(wù)增長(zhǎng)時(shí),也可以方便的進(jìn)行獨(dú)立擴(kuò)展。

微服務(wù)架構(gòu)雖然帶來(lái)了很多好處,但也帶來(lái)了新的問(wèn)題。在以往的單體應(yīng)用中,排查問(wèn)題往往通過(guò)查看日志定位錯(cuò)誤信息和異常堆棧;但是在微服務(wù)架構(gòu)中服務(wù)繁多,出現(xiàn)問(wèn)題時(shí)的問(wèn)題定位變得非常困難。另外,微服務(wù)往往通過(guò)組合已有的服務(wù)來(lái)創(chuàng)建新服務(wù),一個(gè)服務(wù)的故障很可能會(huì)產(chǎn)生雪崩效應(yīng),導(dǎo)致整個(gè)系統(tǒng)的不可用。因此,如何監(jiān)控微服務(wù)的運(yùn)行狀況、當(dāng)出現(xiàn)異常時(shí)能快速給出報(bào)警,這給開(kāi)發(fā)人員帶來(lái)很大挑戰(zhàn)。

本文將介紹我們基于Prometheus搭建微服務(wù)監(jiān)控系統(tǒng)的一些實(shí)踐經(jīng)驗(yàn),及愛(ài)奇藝號(hào)在微服務(wù)監(jiān)控方面的一些探索和實(shí)踐,從愛(ài)奇藝號(hào)的業(yè)務(wù)特點(diǎn)出發(fā),結(jié)合現(xiàn)有的開(kāi)發(fā)運(yùn)維技術(shù)棧確定監(jiān)控的對(duì)象和指標(biāo),并有針對(duì)性地自研了一些關(guān)鍵組件和服務(wù),實(shí)現(xiàn)服務(wù)的全面監(jiān)控和統(tǒng)一報(bào)警。

一、監(jiān)控系統(tǒng)簡(jiǎn)介

1、監(jiān)控的幾種主要方式

監(jiān)控的幾種主要方式

在微服務(wù)架構(gòu)中,不同維度有不同的監(jiān)控方式。

1)健康檢查。健康檢查是對(duì)應(yīng)用本身健康狀況的監(jiān)控,檢查服務(wù)是否還正常存活。

2)日志。日志是排查問(wèn)題的主要方式,日志可以提供豐富的信息用于定位和解決問(wèn)題。

3)調(diào)用鏈監(jiān)控。調(diào)用鏈監(jiān)控可以完整的呈現(xiàn)出一次請(qǐng)求的全部信息,包括服務(wù)調(diào)用鏈路、所耗時(shí)間等。

4)指標(biāo)監(jiān)控。指標(biāo)是一些基于時(shí)間序列的離散數(shù)據(jù)點(diǎn),通過(guò)聚合和計(jì)算后能反映出一些重要指標(biāo)的趨勢(shì)。

在上述4中監(jiān)控方式中,健康檢查是云平臺(tái)等基礎(chǔ)設(shè)施提供的能力,日志則一般有單獨(dú)的日志中心進(jìn)行日志的采集、存儲(chǔ)、計(jì)算和查詢,調(diào)用鏈監(jiān)控一般也有獨(dú)立的解決方案進(jìn)行服務(wù)調(diào)用的埋點(diǎn)、采集、計(jì)算和查詢,本文主要討論第4種監(jiān)控方式。

2、微服務(wù)監(jiān)控的技術(shù)選型

監(jiān)控的幾種主要方式

由于微服務(wù)架構(gòu)自身的特點(diǎn),使得傳統(tǒng)的一些監(jiān)控方案不再適用。在傳統(tǒng)應(yīng)用監(jiān)控中,Zabbix是最常用的監(jiān)控方案。Zabbix的優(yōu)點(diǎn)在于成熟可靠、強(qiáng)大的社區(qū)支持、多年積累的經(jīng)驗(yàn)和方案。但Zabbix的缺點(diǎn)也很明顯,首先是使用難度高、學(xué)習(xí)曲線陡峭;其次,Zabbix的監(jiān)控維度是主機(jī),無(wú)法適用于微服務(wù)的云原生環(huán)境。

經(jīng)過(guò)調(diào)研,我們最終采用了Prometheus。選擇Prometheus的主要原因:

1) 成熟的社區(qū)支撐。Prometheus是一個(gè)開(kāi)源的監(jiān)控軟件,擁有活躍的社區(qū),能夠很好地與云原生環(huán)境搭配。

2) 易于部署和運(yùn)維。Prometheus核心只有一個(gè)二進(jìn)制文件,沒(méi)有其他的第三方依賴,部署運(yùn)維均十分方便。

3)采用Pull模型,通過(guò)HTTP的Pull方式從各個(gè)監(jiān)控目標(biāo)拉取監(jiān)控?cái)?shù)據(jù)。Push模型一般通過(guò)Agent方式去采集信息并推送到收集器中,每個(gè)服務(wù)的Agent都需要配置監(jiān)控?cái)?shù)據(jù)項(xiàng)與監(jiān)控服務(wù)端的信息,在大量服務(wù)時(shí)會(huì)加大運(yùn)維難度;另外,采用Push模型,在流量高峰期間監(jiān)控服務(wù)端會(huì)同時(shí)接收到大量請(qǐng)求和數(shù)據(jù),會(huì)給監(jiān)控服務(wù)端造成很大壓力,嚴(yán)重時(shí)甚至服務(wù)不可用。

4)強(qiáng)大的數(shù)據(jù)模型。Prometheus采集到的監(jiān)控?cái)?shù)據(jù)均以指標(biāo)的形式存在于內(nèi)置的時(shí)序數(shù)據(jù)庫(kù)中,除了基本的指標(biāo)名稱外,還支持自定義的標(biāo)簽。通過(guò)標(biāo)簽可以定義出豐富的維度,方便進(jìn)行監(jiān)控?cái)?shù)據(jù)的聚合和計(jì)算。

5)強(qiáng)大的查詢語(yǔ)言PromQL。通過(guò)PromQL可以實(shí)現(xiàn)對(duì)監(jiān)控?cái)?shù)據(jù)的查詢、聚合、可視化、告警。

6)完善的生態(tài)。常見(jiàn)的操作系統(tǒng)、數(shù)據(jù)庫(kù)、中間件、類庫(kù)、編程語(yǔ)言,Prometheus都提供了接入方案,并且提供了Java/Golang/Ruby/Python等語(yǔ)言的客戶端SDK,能夠快速實(shí)現(xiàn)自定義的監(jiān)控邏輯。

7)高性能。Prometheus單一實(shí)例即可處理數(shù)以百計(jì)的監(jiān)控指標(biāo),每秒處理數(shù)十萬(wàn)的數(shù)據(jù),在數(shù)據(jù)采集和查詢方面有著優(yōu)異的性能表現(xiàn)。

由于采集的數(shù)據(jù)有可能丟失,Prometheus并不適合對(duì)采集數(shù)據(jù)要求100%準(zhǔn)確的場(chǎng)景。實(shí)際上,對(duì)于監(jiān)控系統(tǒng)的場(chǎng)景,偶爾的數(shù)據(jù)丟失完全可以接受。

二、基于Prometheus的微服務(wù)監(jiān)控方案

1、愛(ài)奇藝號(hào)業(yè)務(wù)特點(diǎn)

愛(ài)奇藝號(hào)是愛(ài)奇藝專注視頻內(nèi)容的創(chuàng)作、分發(fā)和變現(xiàn)的平臺(tái),承載了自媒體、網(wǎng)大、網(wǎng)劇、兒童、動(dòng)漫、知識(shí)、網(wǎng)絡(luò)綜藝、紀(jì)錄片、文學(xué)、輕小說(shuō)、漫畫(huà)等內(nèi)容,是愛(ài)奇藝內(nèi)容生態(tài)的重要一環(huán)。

愛(ài)奇藝號(hào)整體采用微服務(wù)架構(gòu),內(nèi)部依據(jù)功能、領(lǐng)域等角度劃分為不同的微服務(wù),外部流量先經(jīng)DNS、QLB、前置機(jī)、網(wǎng)關(guān)等層完成統(tǒng)一鑒權(quán)、負(fù)載均衡、限流等操作后路由到系統(tǒng)內(nèi)部不同的微服務(wù)實(shí)例。系統(tǒng)內(nèi)部微服務(wù)除專有的MySQL、Redis、MQ等資源外,共享服務(wù)注冊(cè)/發(fā)現(xiàn)、配置中心等服務(wù)治理能力。

系統(tǒng)整體架構(gòu),如下圖所示:

愛(ài)奇藝號(hào)服務(wù)于內(nèi)容創(chuàng)作者,服務(wù)質(zhì)量直接決定了創(chuàng)作者的使用體驗(yàn),影響內(nèi)容創(chuàng)作的熱情,進(jìn)而影響內(nèi)容生態(tài)的健康,因此對(duì)服務(wù)質(zhì)量有很高要求。同時(shí),愛(ài)奇藝號(hào)作為前臺(tái)業(yè)務(wù),依賴公司許多的內(nèi)部服務(wù)和中臺(tái)服務(wù),服務(wù)的穩(wěn)定性直接影響了自身服務(wù)的質(zhì)量。

基于愛(ài)奇藝號(hào)的業(yè)務(wù)特點(diǎn),在搭建微服務(wù)監(jiān)控系統(tǒng)時(shí),重點(diǎn)關(guān)注自身服務(wù)接口和第三方服務(wù)接口的監(jiān)控。

2、 微服務(wù)監(jiān)控系統(tǒng)概述

我們基于Prometheus搭建了適合自身業(yè)務(wù)特點(diǎn)的微服務(wù)監(jiān)控系統(tǒng)。Prometheus已提供非常豐富的組件,同時(shí)我們也開(kāi)發(fā)了部分組件,滿足我們的監(jiān)控需求。

微服務(wù)監(jiān)控系統(tǒng)的整體結(jié)構(gòu),如下圖所示:

  •  使用Spring Boot Actuator和Micrometer采集服務(wù)的監(jiān)控?cái)?shù)據(jù),并暴露給Prometheus拉取;
  •  開(kāi)發(fā)了第三方服務(wù)接口的監(jiān)控?cái)?shù)據(jù)采集工具;
  •  開(kāi)發(fā)了qae-monitor組件,采集服務(wù)運(yùn)行時(shí)容器的監(jiān)控?cái)?shù)據(jù);
  •  開(kāi)發(fā)了基于文件的動(dòng)態(tài)服務(wù)發(fā)現(xiàn),給Prometheus提供拉取目標(biāo);
  •  開(kāi)發(fā)了Alert proxy服務(wù),實(shí)現(xiàn)了報(bào)警內(nèi)容投遞到統(tǒng)一報(bào)警平臺(tái);
  •  使用Prometheus聯(lián)邦集群模式部署,并使用Grafana用于監(jiān)控?cái)?shù)據(jù)展示。

3、服務(wù)的全面監(jiān)控

監(jiān)控系統(tǒng)一般采用分層的方式劃分監(jiān)控對(duì)象。在我們的監(jiān)控系統(tǒng)中,主要關(guān)注以下幾種類型的監(jiān)控對(duì)象:

  •  容器環(huán)境監(jiān)控,主要指服務(wù)所處運(yùn)行環(huán)境的一些監(jiān)控?cái)?shù)據(jù);
  •  應(yīng)用服務(wù)監(jiān)控,主要指服務(wù)本身的基礎(chǔ)數(shù)據(jù)指標(biāo),提現(xiàn)服務(wù)自身的運(yùn)行狀況;
  •  第三方接口監(jiān)控,主要指調(diào)用其他外部服務(wù)接口的情況。

對(duì)于應(yīng)用服務(wù)和第三方接口監(jiān)控,我們常用的指標(biāo)包括:響應(yīng)時(shí)間、請(qǐng)求量QPS、成功率。

1)容器環(huán)境監(jiān)控

微服務(wù)應(yīng)用部署在愛(ài)奇藝內(nèi)部的應(yīng)用云平臺(tái)(QAE)上。在云平臺(tái)中,一臺(tái)主機(jī)上會(huì)同時(shí)存在多個(gè)容器實(shí)例,采用主機(jī)監(jiān)控的方式采集到的資源使用和性能特征實(shí)際上是主機(jī)的指標(biāo)數(shù)據(jù),而非運(yùn)行的容器。

Prometheus雖然支持使用cAdvisor進(jìn)行容器監(jiān)控,但cAdvisor需要安裝在主機(jī)上,而QAE是一個(gè)公共平臺(tái),自行安裝部署其他軟件并不現(xiàn)實(shí)。好在QAE提供了開(kāi)放的API,很好的解決了這一問(wèn)題。

QAE平臺(tái)自身內(nèi)建了監(jiān)控功能,包括容器級(jí)和應(yīng)用級(jí)兩個(gè)層級(jí),除了可以在QAE平臺(tái)通過(guò)頁(yè)面查看,也支持通過(guò)HTTP接口暴露出監(jiān)控?cái)?shù)據(jù),這就為我們進(jìn)行統(tǒng)一的監(jiān)控?cái)?shù)據(jù)采集提供了可能。

我們開(kāi)發(fā)了一個(gè)QAE容器監(jiān)控?cái)?shù)據(jù)采集的服務(wù),qae-monitor。qae-monitor服務(wù)通過(guò)自定義Prometheus Collector的方式,實(shí)現(xiàn)對(duì)QAE監(jiān)控?cái)?shù)據(jù)的收集。服務(wù)定時(shí)調(diào)用QAE平臺(tái)的HTTP接口抓取容器監(jiān)控?cái)?shù)據(jù),并整理成Prometheus的數(shù)據(jù)格式。

qae-monitor本身也通過(guò)Micrometer向外暴露監(jiān)控?cái)?shù)據(jù)采集端點(diǎn),Prometheus通過(guò)該端點(diǎn)抓取采集到的監(jiān)控?cái)?shù)據(jù)。

2)應(yīng)用服務(wù)監(jiān)控

基礎(chǔ)監(jiān)控?cái)?shù)據(jù)主要是指應(yīng)用服務(wù)實(shí)例的運(yùn)行時(shí)狀態(tài)、資源使用情況等度量指標(biāo)。Micrometer默認(rèn)提供了非常豐富的應(yīng)用度量指標(biāo),只要接入了Micrometer就可以直接采集到這些數(shù)據(jù),主要包括:

  •  系統(tǒng)信息,包括運(yùn)行時(shí)間、CPU使用率、系統(tǒng)負(fù)載等;
  •  內(nèi)存使用情況,包括堆內(nèi)存使用情況和非堆內(nèi)存使用情況;
  •  線程使用情況,包括線程數(shù)、守護(hù)線程數(shù)、線程峰值等;
  •  類加載信息;
  •  GC信息,包括GC次數(shù)、GC消耗時(shí)間等;
  •  HTTP請(qǐng)求情況,描述HTTP請(qǐng)求的性能指標(biāo),是非常重要的監(jiān)控指標(biāo),在統(tǒng)計(jì)HTTP服務(wù)的QPS、響應(yīng)時(shí)間和成功率時(shí)必不可少。

3)第三方接口監(jiān)控

微服務(wù)架構(gòu)中,可以通過(guò)調(diào)用和組合已有服務(wù)的方式創(chuàng)建新服務(wù),第三方接口會(huì)直接影響到自身服務(wù),因此第三方服務(wù)接口的調(diào)用情況同樣值得關(guān)注。在如何采集第三方服務(wù)接口的監(jiān)控?cái)?shù)據(jù)上,主要有兩種方案:

① 顯式主動(dòng)采集

在發(fā)生第三方接口調(diào)用的地方,主動(dòng)進(jìn)行監(jiān)控?cái)?shù)據(jù)的采集?;蛘咧苯佑簿幋a,或者用注解、切面的形式,優(yōu)點(diǎn)是方案簡(jiǎn)單,缺點(diǎn)是會(huì)對(duì)已有的業(yè)務(wù)代碼造成侵入。

② 隱式組件采集

在使用的HTTP/RPC組件中增加埋點(diǎn)采集的邏輯,優(yōu)點(diǎn)是業(yè)務(wù)代碼不需修改,缺點(diǎn)是HTTP/RPC組件需要擴(kuò)展和升級(jí)。

我們最終選擇了第二種方案,主要原因是:

  •  首先我們的技術(shù)方案比較統(tǒng)一,都采用HTTP協(xié)議進(jìn)行服務(wù)調(diào)用,且使用的HTTP客戶端組件(fluent-hc)也是基于Okhttp3進(jìn)行的二次封裝,方便統(tǒng)一修改;
  •  其次,Micrometer支持通過(guò)SDK的方式自定義監(jiān)控指標(biāo)數(shù)據(jù)的采集,也提供了眾多常用的組件埋點(diǎn)方案,Okhttp3即是其中之一,進(jìn)一步簡(jiǎn)化了第三方接口的監(jiān)控?cái)?shù)據(jù)采集難度。

具體而言,Micrometer提供了OkHttpMetricsEventListener組件,用于收集Okhttp的監(jiān)控?cái)?shù)據(jù)。我們只需要在構(gòu)建Okhttp實(shí)例的時(shí)候傳入OkHttpMetricsEventListener實(shí)例即可;也可以傳入一個(gè)EventListener.Factory實(shí)例,在工廠的創(chuàng)建方法中返回OkHttpMetricsEventListener實(shí)例。Okhttp在3.11.0的版本中才正式加入了EventListener功能,使用時(shí)需要注意Okhttp的版本。

通過(guò)第三方接口監(jiān)控的維度,我們可以方便地將自身服務(wù)與所使用到的第三方服務(wù)關(guān)聯(lián)起來(lái),以統(tǒng)一的視圖展示服務(wù)用到了哪些第三方服務(wù)接口、這些第三方服務(wù)接口的響應(yīng)時(shí)間和成功率是多少。當(dāng)服務(wù)出現(xiàn)異常時(shí),對(duì)于定位問(wèn)題有很大幫助;同時(shí),一些內(nèi)部的服務(wù)可能監(jiān)控報(bào)警并不全面,第三方監(jiān)控也能幫助他們提升服務(wù)質(zhì)量。

4、基于文件的服務(wù)發(fā)現(xiàn)

Prometheus采用的Pull模型需要知道哪些是被監(jiān)控的目標(biāo)對(duì)象。在Prometheus中配置監(jiān)控目標(biāo)分為靜態(tài)和動(dòng)態(tài)兩種,常用的包括靜態(tài)文件配置、文件服務(wù)發(fā)現(xiàn)、Consul服務(wù)發(fā)現(xiàn)等。此外,Prometheus還支持DNS、微軟Azure、亞馬遜EC2、谷歌GCE、Kubernetes等多種服務(wù)發(fā)現(xiàn)方式。

靜態(tài)配置的方式最為簡(jiǎn)單,但在實(shí)際生產(chǎn)環(huán)境中并不可取。容器每時(shí)每刻都可能進(jìn)行著創(chuàng)建和銷毀,不可能通過(guò)靜態(tài)配置方式設(shè)置監(jiān)控目標(biāo)。我們最開(kāi)始選擇了Consul的服務(wù)發(fā)現(xiàn),它引入了集中的注冊(cè)中心,微服務(wù)啟動(dòng)時(shí)向注冊(cè)中心注冊(cè)服務(wù)實(shí)例,Prometheus便可以從注冊(cè)中心查詢到服務(wù)實(shí)例作為監(jiān)控目標(biāo)。

不過(guò),我們最終并沒(méi)有采用Consul,主要原因有兩點(diǎn):

  •  一是微服務(wù)接入Consul需要涉及代碼改動(dòng),雖然改動(dòng)不大,但大量服務(wù)的接入仍有不小的成本;
  •  二是還需要再單獨(dú)部署和維護(hù)一套Consul環(huán)境,帶來(lái)新的維護(hù)成本。

Prometheus服務(wù)發(fā)現(xiàn)的原理很簡(jiǎn)單,通過(guò)第三方提供的接口,Prometheus查詢到需要監(jiān)控的目標(biāo)列表,然后輪訓(xùn)監(jiān)控目標(biāo)獲取監(jiān)控?cái)?shù)據(jù)。由于QAE是私有云平臺(tái),Prometheus無(wú)法直接提供支持,但基于以上原理,我們可以實(shí)現(xiàn)類似的服務(wù)發(fā)現(xiàn)機(jī)制。

我們開(kāi)發(fā)了基于文件的服務(wù)發(fā)現(xiàn)prom-sd-qae。prom-sd-qae是一個(gè)獨(dú)立程序,部署在Prometheus服務(wù)所在的機(jī)器。它定時(shí)通過(guò)QAE平臺(tái)的HTTP接口抓取容器服務(wù)列表,按Prometheus要求的格式在本地磁盤(pán)生成JSON或YAML文件,其中定義了所有的監(jiān)控目標(biāo)列表。Prometheus定時(shí)從文件中讀取最新的監(jiān)控目標(biāo),并從中拉取監(jiān)控?cái)?shù)據(jù)。

這一方案在兩次刷新監(jiān)控目標(biāo)之間,可能會(huì)發(fā)生監(jiān)控目標(biāo)的銷毀和創(chuàng)建,此時(shí)存在短暫的過(guò)期監(jiān)控目標(biāo);不過(guò),該方案兼顧了服務(wù)發(fā)現(xiàn)的動(dòng)態(tài)性與簡(jiǎn)便性,依然不失為一種簡(jiǎn)單有效的選擇。

5、統(tǒng)一報(bào)警

Prometheus允許基于PromQL定義報(bào)警的觸發(fā)條件,Prometheus周期性的對(duì)PromQL進(jìn)行計(jì)算,當(dāng)滿足條件時(shí)就會(huì)向Alertmanager發(fā)送報(bào)警信息。

在配置報(bào)警規(guī)則時(shí),我們將每個(gè)服務(wù)的報(bào)警規(guī)則定義在一個(gè)group下,每個(gè)group定義了多條報(bào)警規(guī)則,包括:響應(yīng)時(shí)間報(bào)警、接口成功率報(bào)警、QPS報(bào)警、第三方接口報(bào)警等。這樣的好處是以服務(wù)為維度將報(bào)警規(guī)則聚合在一起,查看和配置時(shí)更方便;另外,同一個(gè)報(bào)警規(guī)則下不同服務(wù)的報(bào)警閾值可能不同,這樣也可以獨(dú)立配置。

下圖是一個(gè)報(bào)警規(guī)則示例:

Alertmanager在接收到報(bào)警后,可以對(duì)報(bào)警進(jìn)行分組、抑制、靜默等額外處理,然后路由到不同的接收器。Alertmanager支持多種報(bào)警通知方式,除常用的郵件通知外,還支持釘釘、企業(yè)微信等方式,也支持通過(guò)webhook自定義通知方式。

愛(ài)奇藝的統(tǒng)一報(bào)警平臺(tái)實(shí)現(xiàn)了報(bào)警話題、報(bào)警內(nèi)容、報(bào)警渠道、報(bào)警訂閱的統(tǒng)一處理,我們充分利用了統(tǒng)一報(bào)警平臺(tái),開(kāi)發(fā)了Alert-proxy報(bào)警代理服務(wù)。Alertmanager通過(guò)webhook方式將報(bào)警發(fā)送到Alert-proxy,Alert-proxy再投遞到統(tǒng)一報(bào)警平臺(tái),最終發(fā)送到最終熱聊、郵件、短信等接收端。Alert-proxy會(huì)將報(bào)警投遞到統(tǒng)一報(bào)警平臺(tái)一個(gè)默認(rèn)的報(bào)警話題Topic,也支持投遞到其他的Topic上??梢詾椴煌?wù)、不同報(bào)警級(jí)別單獨(dú)設(shè)置Topic,實(shí)現(xiàn)更精確的通知觸達(dá)和聚焦。

報(bào)警涵蓋了服務(wù)HTTP接口、第三方HTTP接口,也包括了JVM和容器的狀態(tài),目前已基本滿足需求。

寫(xiě)在最后

監(jiān)控是一個(gè)老生常談但又常談常新的話題,與業(yè)務(wù)特點(diǎn)、技術(shù)棧、方案選型有很大關(guān)聯(lián),看待問(wèn)題的角度不同最終的方案也不盡相同,到底什么樣的方式是最合適的,這都是仁者見(jiàn)仁、智者見(jiàn)智,只有適合自己的才是最好的。

本文是現(xiàn)階段微服務(wù)監(jiān)控的一些實(shí)踐總結(jié),隨著業(yè)務(wù)和技術(shù)的不斷發(fā)展,未來(lái)還有許多方面需要不斷地探索和改進(jìn),例如報(bào)警規(guī)則優(yōu)化、自動(dòng)化報(bào)表、系統(tǒng)智能化監(jiān)控等,使監(jiān)控更加全面、強(qiáng)大和智能,進(jìn)一步提升服務(wù)質(zhì)量和穩(wěn)定性,助力業(yè)務(wù)快速發(fā)展。 

 

責(zé)任編輯:龐桂玉 來(lái)源: DBAplus社群
相關(guān)推薦

2021-04-07 14:53:09

Prometheus開(kāi)源監(jiān)控

2022-07-29 21:23:54

Grafana微服務(wù)

2020-12-01 08:21:05

微服務(wù)監(jiān)控Kubernetes

2022-01-05 08:29:22

監(jiān)控Prometheus Post

2022-05-18 08:32:05

服務(wù)監(jiān)控Prometheus開(kāi)源

2022-03-18 10:09:14

Prometheus微服務(wù)架構(gòu)

2020-05-18 12:04:17

PrometheusMySQL監(jiān)控

2020-02-17 16:28:49

開(kāi)發(fā)技能代碼

2022-08-27 21:37:57

PrometheusRedis?監(jiān)控

2021-07-07 10:21:26

技術(shù)

2023-11-06 01:39:02

Go語(yǔ)言開(kāi)發(fā)

2020-04-21 11:03:34

微服務(wù)數(shù)據(jù)工具

2024-06-05 11:29:54

微服務(wù)監(jiān)控工具

2021-03-26 20:37:14

Prometheus監(jiān)控指標(biāo)

2019-07-26 08:00:00

微服務(wù)架構(gòu)

2020-08-25 07:00:00

容器微服務(wù)技術(shù)

2017-05-25 10:32:41

Docker微服務(wù)容器

2022-02-20 22:10:20

微服務(wù)框架gRPC

2023-08-16 14:39:20

微服務(wù)Java

2015-07-29 16:23:07

點(diǎn)贊
收藏

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

国产精品久久久久久久av电影| 日韩精品一区二区三区中文不卡| 亚洲精品免费在线看| 在线视频 中文字幕| 欧美激情综合| 亚洲高清福利视频| 91小视频网站| 激情在线视频播放| 久久夜色精品一区| 国产精品一区久久| 日韩经典在线观看| 日韩系列欧美系列| 亚洲黄色在线观看| 国产精品igao网网址不卡| 在线播放高清视频www| 国产精品丝袜黑色高跟| 国产一区自拍视频| 国产喷水福利在线视频| 久久综合影音| 久久久久久久999| 国产精品无码无卡无需播放器| 999在线精品| 欧美日韩高清影院| 777米奇影视第四色| 色呦呦在线观看视频| 中文字幕av不卡| 免费久久久一本精品久久区| 亚洲国产精品一| 狠狠色丁香久久婷婷综合_中| 98精品国产高清在线xxxx天堂| 极品色av影院| 成人一级毛片| 在线观看国产精品91| 一起草在线视频| 91精品国产自产精品男人的天堂| 7777精品伊人久久久大香线蕉超级流畅 | 日韩精品一区二区三区久久| 中文字幕伦理免费在线视频| 国产精品电影院| 亚洲国产精品日韩| www视频在线观看免费| 26uuu亚洲综合色| 国内视频一区二区| 色婷婷av一区二区三区之红樱桃| 国产九色精品成人porny| 国产日韩欧美视频| 一级aaaa毛片| 久久精品国产精品亚洲精品| 国产精品久久久久av免费| 精品免费囯产一区二区三区| 亚洲高清资源| 国内精久久久久久久久久人| 国产在线观看免费视频今夜| 欧美激情1区2区3区| 久久99热精品| 久久久久久久久久99| 欧美精品一卡| 午夜美女久久久久爽久久| 国产无遮挡aaa片爽爽| 亚洲精品少妇| 国产精品jvid在线观看蜜臀 | 久久综合婷婷| 国产精品一区二区三区在线播放| 亚洲综合精品国产一区二区三区| 久久精品99国产国产精| 亚洲va国产va天堂va久久| 国产欧美一级片| 高清国产一区二区| 国产一区二区黄色| 国产高清视频免费最新在线| 国产精品欧美经典| 狠狠干视频网站| 91九色国产在线播放| 欧美视频免费在线| 午夜视频你懂的| 国产精品亚洲一区二区在线观看| 日韩欧美国产综合| 欧美做受喷浆在线观看| 日韩aaa久久蜜桃av| 国产亚洲视频中文字幕视频| 免费成人美女女在线观看| 一区二区三区四区电影| 97国产一区二区精品久久呦 | 17videosex性欧美| 91激情在线视频| 免费欧美一级片| 日韩精品免费一区二区夜夜嗨| 亚洲天堂视频在线观看| 欧美黄色aaa| 久久国产高清| 91传媒视频在线观看| 视频一区二区在线播放| 中文字幕日韩精品一区| 国产精品无码人妻一区二区在线| 肉色欧美久久久久久久免费看| 欧美日韩精品免费| 艳妇乳肉亭妇荡乳av| 97国产精品| 91av中文字幕| 国产高清视频免费观看| 国产亚洲成年网址在线观看| 国产午夜精品视频一区二区三区| 巨茎人妖videos另类| 日韩西西人体444www| 色欲狠狠躁天天躁无码中文字幕 | www.久久com| 免费观看久久av| 色综合久久中文字幕综合网小说| 高清乱码免费看污| 丁香天五香天堂综合| 亚洲国产一区在线| 日韩精品99| 亚洲精品国产福利| 青青草原免费观看| 九色porny丨国产精品| 欧美成人在线免费观看| 日本大片在线播放| 91麻豆精品国产自产在线 | 亚洲一区 二区 三区| 国产99久久久欧美黑人| 日韩一级免费毛片| 亚洲乱码国产乱码精品精98午夜| caoporn超碰97| 欧美调教在线| 97久久久免费福利网址| 精品人妻午夜一区二区三区四区| 国产精品色哟哟| 亚洲爆乳无码专区| 午夜精品福利影院| 91高清视频在线免费观看| 亚洲伦理在线观看| 一区二区三区四区在线免费观看| 欧美激情第3页| 色喇叭免费久久综合网| 国产成人综合一区二区三区| 欧美在线一卡| 欧美日韩一区二区在线播放| 国产精品手机在线观看| 亚洲五月婷婷| 国产一区二区无遮挡| xxx在线免费观看| 精品国产成人在线影院 | 成视频免费观看在线看| 欧美日韩视频在线第一区 | 激情欧美丁香| 成人女人免费毛片| 乱插在线www| 精品国产乱码久久久久久老虎| 欧美日韩大片在线观看| 国产精品一二三四| 妺妺窝人体色www看人体| 日韩综合一区二区三区| 久久久久久久91| 色哟哟国产精品色哟哟| 激情av一区二区| 一起草在线视频| 日韩高清在线不卡| 中国一区二区三区| 日本一区二区三区视频在线看 | 国产成人一区在线| 国产女主播自拍| 久久1电影院| 日本久久中文字幕| 69av亚洲| 日韩欧美电影一二三| 久久伊人成人网| 91亚洲精品一区二区乱码| 日日碰狠狠躁久久躁婷婷| 欧美午夜精彩| 亚洲字幕在线观看| 2020国产在线| 在线色欧美三级视频| 国产精品视频a| 亚洲一区二区三区国产| 国产美女喷水视频| 美国一区二区三区在线播放| 亚洲色图都市激情| 日韩手机在线| 国产日韩欧美在线看| 狂野欧美性猛交xxxxx视频| 亚洲国产欧美一区二区三区久久| 欧美黑人一区二区| 亚洲欧洲精品一区二区精品久久久 | 亚洲国产精品yw在线观看| 日本免费在线观看视频| 中文字幕一区二区三区蜜月| 久久久久久久久久久久国产精品| 久久久精品午夜少妇| 久久av秘一区二区三区| 麻豆精品99| 91久久夜色精品国产网站| 超碰97免费在线| 中文字幕日韩电影| 少妇av在线播放| 91精品久久久久久久99蜜桃| 日韩av男人天堂| 中文字幕在线观看一区二区| 日批在线观看视频| 久久精品国产亚洲aⅴ| 九一国产精品视频| 中文不卡在线| 日韩中文字幕av在线| 亚洲一区电影| 成人免费xxxxx在线观看| 在线黄色的网站| 九九综合九九综合| 在线激情网站| 亚洲片在线观看| 亚洲卡一卡二卡三| 欧美日本在线播放| 国产一级免费视频| 五月婷婷综合网| 国产av 一区二区三区| 国产精品免费人成网站| 国产美女喷水视频| 不卡电影一区二区三区| 91欧美一区二区三区| 日韩激情一二三区| 成人免费观看在线| 亚洲精品成人影院| 亚洲精品久久区二区三区蜜桃臀 | 久久综合色天天久久综合图片| 四虎国产精品免费| 激情偷乱视频一区二区三区| 日本成人黄色网| 视频精品一区二区| 欧美韩国日本在线| 国产精品资源| 五月丁香综合缴情六月小说| 欧美精品一级| 久久福利一区二区| 亚洲小说欧美另类婷婷| gogogo免费高清日本写真| 99tv成人| 一级做a爰片久久| 日韩一区三区| 亚洲一区在线免费| 久久精品av| 自拍另类欧美| 久久久国产精品| 国产一区一区三区| 欧美精选一区| 97中文字幕在线| 在线日本高清免费不卡| 黄色片网址在线观看| 亚洲激情亚洲| 日韩精品在线免费播放| 亚洲一区三区电影在线观看| 人人精品久久| 成人久久一区二区| 欧一区二区三区| 99九九视频| 久久久久影视| 欧美日韩国产一二| 欧美精品久久久久久| 亚洲免费久久| 2023国产精品久久久精品双| www.黄色网址.com| 激情综合亚洲| 久久久久人妻精品一区三寸| 天堂影院一区二区| 午夜激情av在线| 韩国精品久久久| 亚洲视频 中文字幕| 91网站在线观看视频| 51妺嘿嘿午夜福利| 中文字幕在线观看一区| 久草中文在线视频| 狠狠躁18三区二区一区| 亚洲免费视频二区| 欧美一二三区在线观看| 免费a级片在线观看| 亚洲精品网址在线观看| 天天在线视频色| 欧美人成在线视频| 成人欧美大片| 91免费福利视频| 黑人久久a级毛片免费观看| 免费精品视频一区二区三区| 久久综合国产| 五月丁香综合缴情六月小说| 日韩高清不卡在线| 妖精视频在线观看| 久久久精品2019中文字幕之3| 91资源在线播放| 亚洲五码中文字幕| 午夜精品免费观看| 欧美tk—视频vk| 电影在线一区| 欧美激情精品久久久久久久变态| 男人皇宫亚洲男人2020| 91网站在线看| 国产精品免费大片| 久久av高潮av| 免费人成在线不卡| 亚洲一区二区在线免费| 国产精品久久久久三级| 亚洲精品www久久久久久| 欧美日韩电影在线播放| 五月婷中文字幕| 欧美成年人视频| 成人看片网站| 精品午夜一区二区| 午夜精品视频| 99视频在线视频| 99精品视频一区二区三区| 黄色片子在线观看| 欧美私模裸体表演在线观看| 色哟哟中文字幕| 欧美老女人xx| 欧美日韩卡一| 人禽交欧美网站免费| 亚洲大胆av| 欧美日韩一区二区区别是什么| 国产视频在线观看一区二区三区| 国产网友自拍视频| 日韩一级二级三级精品视频| 第九色区av在线| 欧洲亚洲妇女av| 欧美日韩一区二区三区在线电影 | 99国产精品久久久久久久 | 91一区在线观看| 国产精品23p| 精品免费日韩av| а√资源新版在线天堂| 国产精品自拍视频| 国产探花一区在线观看| 浮妇高潮喷白浆视频| 丁香五精品蜜臀久久久久99网站 | 欧美性xxxx| 天天操天天干天天| 久久久噜噜噜久久中文字免| 日韩欧美一级| 国产成人免费高清视频| 韩国一区二区视频| 日韩精品一区二区亚洲av性色| 欧美午夜精品一区二区三区| 精品乱码一区二区三四区视频| 欧美在线播放视频| 亚州综合一区| 日韩黄色片视频| 91老司机福利 在线| 无码人妻精品一区二区三区不卡| 国产视频亚洲精品| 中文字幕高清在线播放| 欧美另类一区| 青娱乐精品视频| 长河落日免费高清观看| 欧美日韩在线播放三区四区| 91精品大全| 91系列在线播放| 激情文学一区| theav精尽人亡av| 91国产免费观看| 91在线播放网站| 91丨九色丨国产在线| 欧美激情1区| xxxxxx黄色| 色噜噜偷拍精品综合在线| porn视频在线观看| 成人激情视频网| 欧美日韩在线大尺度| 国产精品久久久久久在线观看| 亚洲777理论| 户外极限露出调教在线视频| 国产精品视频区1| 在线免费观看日本欧美爱情大片| 手机在线免费毛片| 懂色aⅴ精品一区二区三区蜜月| 欧美捆绑视频| 91精品在线观| 最新亚洲一区| av免费播放网站| 日韩欧美亚洲一区二区| 国产在线看片免费视频在线观看| 欧美日韩精品免费观看| 久久成人羞羞网站| 国产真人真事毛片| 伊人久久精品视频| 精品视频一区二区三区在线观看| 你真棒插曲来救救我在线观看| 91老师国产黑色丝袜在线| 97超碰人人草| 国自在线精品视频| 日韩欧美1区| 少妇搡bbbb搡bbb搡打电话| 欧美色播在线播放| 久草资源在线| 蜜桃91精品入口| 国产一区二区久久| 伊人手机在线视频| 久久国产精品久久久久| 亚洲另类av| 日本成人在线免费观看| 色综合久久久久综合体| 最新黄网在线观看| 日本午夜精品一区二区| 国产成人高清视频| 中文字幕一区二区三区免费看| 欧美高清视频在线播放|