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

從源頭解決 Service Mesh 問題最徹底!

開發 前端
我在 Shopee 維護一個 Service Mesh 系統,大部分的 RPC 調用要經過這個系統,這個系統每分鐘要處理上千萬的請求。我們在本文中就把它叫做 Oitsi 系統吧,方便描述一些。干的事情其實和 Istio 是差不多的。

我在 Shopee 維護一個 Service Mesh 系統,大部分的 RPC 調用要經過這個系統,這個系統每分鐘要處理上千萬的請求。我們在本文中就把它叫做 Oitsi 系統吧,方便描述一些。干的事情其實和 Istio 是差不多的。

[[408321]]

Oitsi 將對 RPC 調用設置了很多錯誤碼,類似于 HTTP 協議的 404, 502 等等。Application 報出來的錯誤碼在一個區間,Oitsi 內部產生的錯誤在另一個區間,比如 0-1000,類似于 System Internal Error,監控這些錯誤碼可以讓我們知道這個系統的運行情況。

這個系統自從接手之后就有一個問題,就是它每時每刻都在報出來很多內部錯誤,比如發生內部超時,路由信息找不到,等等,每分鐘有上萬個錯誤。然而,系統的運行是完全正常的。

Oitsi 系統在正常情況下的錯誤

從這個脫敏之后的監控可以看到,經常有一些錯誤一下子動輒上萬,除了圖中幾 K 的那些錯誤,在 1K 以下有更多密集的錯誤,只不過它們都被其他巨量的錯誤給拉平了,在這張圖不明顯。

這就給我們造成了很多問題:到底是 Oitsi 真出了問題,還是屬于“正常的錯誤”?很難判斷,每次發生這種情況都費時費力。大部分情況都是排查一番,然后發現是用戶“濫用”造成的問題,不需要關心。而它又掩蓋了很多真實的問題,比如一個新的版本發布之后偶爾會有一些內部的錯誤,是不應該發生的,卻被真實的問題掩蓋住了。基于這樣的監控數據我們也無法設置告警,因為這些噪音太多了,即使有告警,也和沒有一樣。

這讓我想起之前在螞蟻的工作,我們有類似的問題。我有一年多的時間都在一個叫做“故障定位”的項目上。在螞蟻我們也有很多告警(99%的)都是無效的,給 On Call 的同事帶來很多噪音和打擾。在螞蟻的思路是:開發一個“智能系統”(AI Ops),當告警發生的時候,自動地判斷這個告警是不是噪音,是不是真正的問題,問題出在了哪里。拿到 Oitsi 的例子上說,當現在一個錯誤的數量突增,那么這個智能故障定位系統就去檢查 Oitsi 的一些指標是否正常,導致告警的服務具體是什么,它之前是不是一直有類似的監控曲線模式,如果有,說明它一直在發生,是正常的,我們可以不管。

這樣做了一年,效果還是不怎么樣。我倒是發現,很多告警的規則本身就有問題,比如一個請求量每分鐘只有兩位數的服務,領導的要求是 “1分鐘發現故障,5分鐘定位故障”,不要說自動定位,就算是人去判斷都不靠譜。為了達成這個目標,監控團隊設置了很多非常敏銳的告警,交給定位團隊說:“我們負責發現問題,你們負責定位問題。如果出問題了,1分鐘之內有告警觸發,那么我們的工作就達標了。但是至于沒有問題我們也觸發了很多噪音告警,就是你們的工作了。” 它們的 KPI 確實是完成了,只要有故障必定有告警。但事實是,在很多情況下,告警發出來,大家打開監控,盯著監控:“在等等看,看下一分鐘,有請求進來了,服務沒問題!”

所以這一年工作里,我有一個想法,就是在源頭解決問題比使用高級的魔法系統去解決問題要簡單、徹底很多。我們真的需要這么多人來開發一個“魔法系統”來幫我們診斷這種問題嗎?

比如監控配置的不對,那就優化監控。監控為什么配置的不對?監控系統太難用,UI 讓人捉摸不透,配置了告警無法調試,監控只能保存7天的數據,不能基于歷史的監控數據配置告警。很多人為了“規則”,對服務配上了告警然后就走了,至于后面告警觸發了,也不去響應。

回到 Oitsi 的問題上,我找了幾個服務,發現這些 Oitsi 內部錯誤上并不能完全說是“正常的錯誤”,畢竟它是錯誤,沒有錯誤會是正常的。只能說它沒有導致線上問題而已。它們是可以被修復的。于是一個月前,我決定從源頭去解決這些問題。把所有不應該報告出來的錯誤都消滅掉。

乍一看這么多錯誤數,用那么多團隊在用,看起來是難以管理的,性價比非常低的工作。但是畢竟也沒有人催我要快點完成,我可以一點一點去做。做一點錯誤就少一些(只要我解決問題的速度比新的問題出現的速度快)。

于是我按照下面的流程開始處理:

  • 在 Jira(我們內部的工單系統)建立一個專題 tag,叫做 oitsi-abuse,后面的工單可以關聯這個 tag,這樣,可以在處理的時候方便參考之前的 Case;
  • 創建一個監控,專門針對錯誤做一個面板,點擊面板右側的 Legend 可以直接跳到服務的監控面板,在服務的監控面板上顯示下游,并且關聯 CMDB 的 PIC(Person in charge);
  • 這樣,我從錯誤數最高的服務開始,查看監控,看下游服務,以及機器上的日志,看相關的錯誤碼是什么時候開始的,到底是什么引起的,確定了是服務的問題就創建工單給這個服務的負責人,然后跟他聯系,說明這個有什么問題,會對我們的監控、告警造成什么影響,需要修復;
  • 等他確認問題,然后要求提供一個 ETA(預計修復的時間),把 ETA 寫到工單中,到了時間去檢查確認;
  • 如果是 Oitsi 本身的問題,去找 Oitsi 開發同事排查問題;
  • 等所有的問題都解決了的話,對錯誤設置告警,一有錯誤就去聯系開發。一般情況下,都是他們做的配置變更或者發布引起了問題。這樣對于業務其實是更加健康的,我們發現問題的能力更強了。

就這樣,其實這樣坐下來就發現只有那么幾類問題,排查的速度越來越快。中間還發現一個庫,它會去對 Oitsi 服務做心跳檢查,這個檢查設置不當會有一些錯誤。很多引用了這個庫的應用都有一只在報錯誤的問題。但是我們系統本身其實已經做了探活可以保證心跳之類的問題了,溝通之后這個庫的心跳檢查行為可以下線。于是庫發布了新的版本,我找所有的引用者去升級版本,很多錯誤一下子就消失了,非常有成就感。

這項工作的進度比我想象中的要快,一個多月,聯系了 20 多個團隊。雖然說也遇到了一些很扯的事情,明明是服務 A 的問題,就直接讓我去找下游,讓我們排查半天,最后又說回來找服務 A 負責人,拉了個群,擺出來日志,才承認是自己的問題,開始排查。但是大部分團隊都非常配合,說明問題之后馬上去排查,發現問題下一個版本就修復了。如此默契的合作讓我感到驚訝又幸福!現在,系統錯誤維持在 200 以下了,并且現有的錯誤都已經找到了根因,還有3個服務待修復。最晚的會在 2 個周之后發布修復。可以預見到在不遠的未來,這個系統將會成為一個 0 錯誤的系統!

 

2.png

今天系統報出的錯誤,還是有一些服務在一直報錯,不過已經大大減少了。

這項工作雖然不涉及任何的 KPI 之類的,也沒有什么技術含量,還都是一些“溝通”的工作,但是卻帶給我很大的成就感。我相信它也會在未來節省我很多時間。比如說我們評估系統的 SLI 和 SLO,由于 false alarm 太多,導致要花很多工作確定 down time 有多少,現在直接通過監控就可以確定了。

這項工作帶給我的一些感想:

  • 從源頭解決問題最徹底;
  • 不要害怕溝通;
  • 錯誤的發生都有原因,排查下去,零就是零,一就是一(從這個 Case 看,也確實所有的錯誤都可以被解決的);
  • 每個公司都有臟活,累活(畢業去的第一家公司維護爬蟲,也有很多臟活、累活),這些都需要有人去做。

需要補充一下,我并不是完全否定做故障定位的思路。畢竟之前在螞蟻,有四五個組在做相同的東西,我們(和其他做一樣東西的組)嘗試過非常多的思路,也有很多人因為這些晉升了(你說去聯系了無數個團隊,排查了很多問題,這有什么 impact 呢?你說自己做了一個“智能定位”系統,晉升就穩了吧。)。印象比較深刻的是有個項目制定了上千個(他們稱為)決策樹,簡單來說就是:如果發生這個,就去檢查這個。頗有成效,很多配置不當的告警就被這種規則給過濾掉了(雖然我覺得直接改報警要好一些)。我非常佩服他們的毅力。

說了這么多濕貨,再說點干貨。我們其實還有一個問題沒有解決。如果讀者有思路,歡迎評論。

在 Service Mesh 中,所有的服務都是通過 Agent 來調用的。比如 App1 要調用 App2,它會把請求發到本地的 Agent 中,由 Agent 去調用 App2 所在機器的 Agent。

這里,超時的問題就難處理。比如我們設置了 1s 超時。假如說 server 端的 Application 超時了,那么 Server 段的 Agent 可以報告一個應用超時錯誤,不算做我們 Oitsi 系統錯誤。但是對于客戶端的 Agent 呢?它無法知道到底是 Server 的應用超時了,還是 Server 的 Agent 超時了。所以對于 Server 超時的情況下,客戶端的 Agent 總會報出一個內部超時錯誤。

 

3.png

這種錯誤,我們當前還是無法區分是否是由應用引起的。

責任編輯:未麗燕 來源: Dockone.io
相關推薦

2022-01-27 22:33:35

配置容器穩定性

2024-04-24 11:16:35

邊緣計算數據存儲云服務器

2021-12-08 17:54:55

架構控制平面

2022-08-21 07:17:16

LinkerdKubernetes服務網格

2010-03-05 10:57:48

Android系統

2021-11-08 09:11:17

云計算Service Mes云應用

2020-03-04 09:27:13

Service Mes微服務架構

2009-11-27 10:31:02

GPRS路由

2015-04-02 11:37:04

無線網絡室內無線mesh網絡WLAN建設

2011-12-20 09:57:10

2021-12-03 12:15:01

QT中文亂碼Windows

2022-07-15 09:20:17

性能優化方案

2021-02-22 17:00:31

Service Mes微服務開發

2023-02-27 08:08:54

Pulsar源碼重復消費

2021-12-11 22:21:00

服務配置文件

2022-05-13 07:22:39

攜程微服務SOA

2021-10-14 18:21:52

架構IstioService

2020-07-28 08:20:06

Service Mes容器化云原生

2021-12-10 18:19:14

授權 Linkerd策略

2010-01-04 15:05:53

點贊
收藏

51CTO技術棧公眾號

久久9999久久免费精品国产| 色综合视频一区中文字幕| 精品这里只有精品| 岛国在线视频| 国产精品一级在线| 亚洲国产第一页| 青青青国产在线视频| 麻豆视频免费在线观看| 盗摄精品av一区二区三区| 欧美亚洲视频一区二区| 精品国产大片大片大片| 琪琪久久久久日韩精品| 欧美日韩的一区二区| aa在线观看视频| 日韩毛片久久久| 91在线国内视频| 91久久精品美女高潮| 久久久久久少妇| 好吊妞国产欧美日韩免费观看网站| 欧美性猛交xxxx乱大交极品| 91黄色精品| 国产一区二区视频免费| 亚洲天堂日韩在线| 欧美一级片在线看| 黄色免费高清视频| 欧美色视频免费| 国产精品综合一区二区三区| 国产成人久久久精品一区| 麻豆一区二区三区精品视频| 日韩激情免费| 亚洲人成电影网| 久久免费精品国产| 国产成人视屏| 欧美性受xxxx黑人xyx| 成人在线观看你懂的| www在线视频| 国产伦精一区二区三区| 国产不卡视频在线| www.天天色| 午夜精品国产| 久热精品视频在线| 91香蕉国产视频| 亚洲综合伊人| 91福利视频久久久久| 妞干网在线视频观看| 青青在线视频| 亚洲乱码国产乱码精品精可以看 | 亚洲综合影院| 欧美挠脚心视频网站| 我看黄色一级片| 亚洲综合在线电影| 91九色最新地址| 黄色av免费在线播放| 免费日韩电影| 一本大道av一区二区在线播放| 国产视频九色蝌蚪| 高清在线视频不卡| 欧美日韩精品在线观看| 欧美 国产 综合| av高清不卡| 日本二三区不卡| 在线免费观看av的网站| 国产一区二区三区影视| 精品视频在线看| 国产九九在线观看| 国产精品xnxxcom| 欧美一级xxx| www.啪啪.com| 色吊丝一区二区| 亚洲小视频在线观看| 日韩女同一区二区三区 | 国产日本亚洲| 欧美xxxxxxxxx| 国产亚洲综合视频| 亚洲第一影院| 欧美久久久影院| 亚洲黄色小说在线观看| 欧美大片网址| 深夜精品寂寞黄网站在线观看| 超碰在线免费av| 伊人精品久久| 亚洲乱码一区av黑人高潮| 亚洲区免费视频| 亚洲三区欧美一区国产二区| 亚洲白拍色综合图区| 成人精品999| 亚洲激情久久| 在线精品播放av| 国产真实乱在线更新| 亚洲高清网站| 国产成人在线视频| 国产夫绿帽单男3p精品视频| 日本亚洲一区二区| 97色在线视频观看| 国产精品成人久久久| 国产高清亚洲一区| 欧美性bbwbbwbbwhd| 国产激情在线| 欧美日韩亚洲网| 一级淫片在线观看| yw.尤物在线精品视频| 91精品国产91热久久久做人人| 亚洲熟女一区二区| 国产精品97| 欧美亚洲第一页| 99久久精品国产一区色 | 天堂а√在线中文在线鲁大师| 欧美精品福利| 国产精品96久久久久久又黄又硬 | 亚洲精品乱码久久久久久金桔影视| 五月婷婷之婷婷| 黄瓜视频成人app免费| 91精品国产福利在线观看 | 亚州精品视频| 久久国产精品影视| 亚洲婷婷久久综合| 波多野结衣视频一区| 天天综合中文字幕| 欧美大胆性生话| 精品久久久久香蕉网| 一级二级黄色片| 午夜在线一区二区| 动漫一区二区在线| 黄色网页网址在线免费| 国产精品丝袜久久久久久app| 国产欧美日韩小视频| 北岛玲精品视频在线观看| 国产午夜精品久久久 | 成人日韩在线电影| 一级黄色免费看| 久久新电视剧免费观看| 真实国产乱子伦对白视频| 日韩专区视频| 中文字幕免费国产精品| 台湾佬中文在线| www.色精品| 蜜桃视频在线观看成人| 黑人极品ⅴideos精品欧美棵| 欧美日韩国产三级| 夫妇交换中文字幕| 三级一区在线视频先锋| 欧美18视频| 国产高清中文字幕在线| 亚洲第一页中文字幕| 青青草手机在线观看| 久久机这里只有精品| 亚洲乱码一区二区三区| 日韩国产网站| 中文字幕日韩av综合精品| 亚洲午夜无码久久久久| 中文字幕免费观看一区| 视色视频在线观看| 国产精品99久久精品| 91精品久久久久久久久青青| 麻豆影院在线观看| 欧美一区二区三区在线视频| 成人涩涩小片视频日本| 国产传媒日韩欧美成人| 欧妇女乱妇女乱视频| 国产伦理久久久久久妇女| 97超碰蝌蚪网人人做人人爽| 亚洲AV成人无码一二三区在线| 99精品视频一区| 欧美老熟妇喷水| 精品一级毛片| 国产精品在线看| 成人免费观看视频大全| 日韩三级av在线播放| 中文字幕一区二区三区手机版| eeuss鲁片一区二区三区在线观看| 好吊妞无缓冲视频观看| 精品一区毛片| 欧美日本啪啪无遮挡网站| 日本一区二区三区精品| 久久久久久久久久久久久久久99| 免费av网址在线| 欧美电影《睫毛膏》| 亚洲aaaaaa| av中文在线资源| 亚洲免费一在线| 97人妻精品一区二区三区| 亚洲最新视频在线播放| 无码人妻aⅴ一区二区三区| 日本少妇一区二区| 日韩在线视频在线| 亚洲性视频大全| 成人网址在线观看| av免费在线视| 少妇久久久久久| 成人精品在线播放| 欧洲精品一区二区三区在线观看| 特级西西人体高清大胆| 成人精品高清在线| 亚洲 欧美 日韩系列| 国内精品美女在线观看| 日韩精品另类天天更新| 中文无码日韩欧| 国产精品久久久久免费a∨| 丁香花高清在线观看完整版| 亚洲午夜女主播在线直播| 超碰在线观看av| 91成人免费在线视频| 麻豆亚洲av熟女国产一区二| 国产色91在线| 亚洲乱妇老熟女爽到高潮的片| 日韩成人av影视| 给我免费播放片在线观看| 日韩欧美1区| 精品亚洲一区二区三区四区五区高| 国产精品久久久久久妇女| 97人人模人人爽人人喊中文字 | 色综合久久久888| 懂色av中文在线| 日韩大片免费观看视频播放| 999精品国产| 精品久久久中文| 国产高清视频免费在线观看| 久久精品网站免费观看| 日本道中文字幕| 国产一区二区三区免费| 一区国产精品| 麻豆成人入口| av日韩免费电影| 粉嫩av国产一区二区三区| 国产精品国内视频| 电影一区二区三| 韩剧1988免费观看全集| 午夜小视频福利在线观看| 欧美一区欧美二区| 国产乡下妇女三片| 日本道色综合久久| 青青青国产在线| 午夜精品福利一区二区三区av| 欧美三级小视频| 亚洲精品中文字幕乱码三区| 午夜精品久久久久99蜜桃最新版| 国产午夜精品一区二区三区视频 | 国产深喉视频一区二区| 欧美日韩夫妻久久| 中文字幕资源网| 最新国产成人在线观看| 日本少妇xxxxx| 国产女主播一区| 欧美三级视频网站| 国产日韩精品视频一区| 69精品无码成人久久久久久| 国产欧美在线观看一区| 亚洲一区 欧美| 国产精品免费视频网站| 任我爽在线视频| 一区二区三区欧美日韩| 久久久久久福利| 偷拍亚洲欧洲综合| 国产区在线观看视频| 精品日韩视频在线观看| 日本久久综合网| 欧美午夜精品一区二区三区| 特级西西444www高清大视频| 欧美三级一区二区| 国产一区二区麻豆| 日韩欧美二区三区| 午夜视频福利在线观看| 亚洲性生活视频| 黄色网在线播放| 欧美极品少妇xxxxⅹ免费视频| 成人免费图片免费观看| 日本国产高清不卡| 国产成人免费精品| 亚洲自拍偷拍一区| 韩国女主播一区二区三区| 免费看成人午夜电影| 日韩免费在线| 国产va亚洲va在线va| 国产欧美成人| 亚洲精品www.| 成人免费视频一区| 国产精品扒开腿做爽爽| 中文字幕一区二区在线观看| 久草免费新视频| 91激情在线视频| 国产区精品在线| 国产婷婷色综合av蜜臀av | 欧美精品久久久久a| 中文字幕在线视频久| 成人黄色午夜影院| 久久a爱视频| 一本一生久久a久久精品综合蜜 | 九九热视频免费| 99久久精品一区| av黄色免费在线观看| 亚洲18女电影在线观看| 在线观看国产一区二区三区| 精品sm捆绑视频| 在线免费av电影| 孩xxxx性bbbb欧美| 国产精品66| 久久久国产精品一区二区三区| 精品久久国产一区| 久久久久久久久一区| 婷婷亚洲五月色综合| 欧美一区二区三区爽大粗免费| 美女视频黄 久久| 亚洲一区二区三区无码久久| 亚洲欧美综合在线精品| 伊人手机在线视频| 日韩精品一区二区三区视频 | 日本成人中文字幕在线| 国产aⅴ综合色| www.99re6| 欧洲精品一区二区| 四虎精品成人免费网站| 亚洲激情久久久| caopeng在线| 国产精品久久久久久久久久久久久| 成人盗摄视频| 日日噜噜夜夜狠狠久久丁香五月| 日韩国产高清在线| 国产 xxxx| 亚洲国产一区视频| 国产免费不卡av| 日韩有码片在线观看| 黄网站视频在线观看| 国产成人精品国内自产拍免费看| 国产精品jk白丝蜜臀av小说| 亚洲美女自拍偷拍| 蜜桃视频一区二区三区在线观看| 免费成人蒂法网站| 亚洲福利国产精品| 亚洲精品综合网| 九九热视频这里只有精品| 亚洲电影二区| 亚洲一区bb| 麻豆成人久久精品二区三区小说| 波多野结衣 在线| 欧美视频在线看| 飘雪影视在线观看免费观看 | 综合久久av| 亚洲午夜高清视频| 蜜臀久久99精品久久久画质超高清| 国产亚洲色婷婷久久99精品91| 亚州成人在线电影| 黄色美女一级片| 97欧美精品一区二区三区| 国产 日韩 欧美 综合 一区| 免费高清一区二区三区| 成人av资源在线观看| 国产亚洲小视频| 亚洲国产成人在线播放| 理论片午夜视频在线观看| 久久99久久精品国产| 模特精品在线| 谁有免费的黄色网址| 欧美在线一区二区| 在线免费看黄| 2020国产精品久久精品不卡| 国产在线不卡| 日韩少妇一区二区| 狠狠躁夜夜躁人人爽超碰91| 国产玉足榨精视频在线观看| 国产精品成人国产乱一区| 日韩在线看片| 色黄视频免费看| 精品国产成人av| 国产高清一级毛片在线不卡| 国产一区二区丝袜高跟鞋图片| 天天天综合网| 午夜福利三级理论电影| 日韩欧美在线视频免费观看| 国产私拍精品| 5566中文字幕一区二区| 激情欧美日韩| 无码 人妻 在线 视频| 欧美性色黄大片| 伊人222成人综合网| 久久精品国产一区二区三区日韩 | 在线黄色网页| 好看的日韩精品视频在线| 天堂va蜜桃一区二区三区漫画版| 精品一区二区6| 欧美变态tickling挠脚心| 台湾佬中文娱乐久久久| 亚洲av综合色区| 91丨porny丨国产| 欧美日韩精品在线观看视频| 亚洲成人av在线播放| 视频精品导航| 日韩精品一区二区免费| 久久久久久一二三区| 国产男男gay网站| 国产91在线播放精品91| 91精品91| 蜜桃av免费看| 精品国产一区二区三区四区四| 人人视频精品| 97碰在线视频| 国产精品美女视频| 亚洲三区在线观看无套内射| 成人网欧美在线视频| 母乳一区在线观看| 中文字幕第28页|