精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲激情专区| 99精品女人在线观看免费视频| 2021久久国产精品不只是精品| 奇米4444一区二区三区| 卡一卡二卡三在线观看| 95精品视频| 精品国产福利视频| 亚洲永久激情精品| 午夜小视频在线播放| 久久se这里有精品| 欧美中文字幕精品| 天天干中文字幕| 国产精品一在线观看| 欧美电视剧在线看免费| 国产又粗又长又大的视频| 国产探花在线观看| 国产精品免费丝袜| 六月婷婷久久| 亚洲精品久久久蜜桃动漫| 日本不卡的三区四区五区| 欧美国产中文字幕| 成人无码精品1区2区3区免费看 | 欧美日韩一区自拍| 亚洲视频在线看| 精品久久久久一区二区| 亚洲网站三级| 色94色欧美sute亚洲线路一久| 成人午夜视频免费观看| 在线看的av网站| 久久综合国产精品| 99一区二区| 国产熟女一区二区三区四区| 美女视频黄免费的久久 | 在线观看av的网址| 9191在线| 国产精品网曝门| 清纯唯美一区二区三区| 日本激情一区二区三区| 国产精品99久久久久久宅男| 国产精品亚洲激情| 无码人妻精品一区二| 在线视频精品| 538国产精品一区二区在线 | 国产精品嫩草99av在线| 欧美国产视频一区二区| 麻豆精品一区二区三区视频| 国产精品99久久精品| 伊是香蕉大人久久| 亚洲av熟女国产一区二区性色| 九九综合在线| 亚洲欧美www| 亚洲激情视频小说| 中文字幕中文字幕精品| 亚洲欧美一区二区激情| 国产真实乱人偷精品人妻| 国产91久久精品一区二区| 亚洲码在线观看| 亚洲国产天堂av| 欧美久久综合网| 正在播放国产一区| 后入内射无码人妻一区| 国产韩日影视精品| 色与欲影视天天看综合网| 欧美精品一区二区成人| 韩国一区二区三区在线观看| 欧美高跟鞋交xxxxxhd| 国产一级片久久| 国产精品久久久久久模特| 欧美亚洲在线视频| 黄色网址中文字幕| 精品在线观看视频| 国产精品xxxx| 青青草在线免费观看| 亚洲国产精华液网站w| 艳色歌舞团一区二区三区| av网页在线| 亚洲免费资源在线播放| avav在线播放| 欧美aa视频| 欧美欧美欧美欧美| 久久精品aⅴ无码中文字字幕重口| 久久a级毛片毛片免费观看| 日韩激情第一页| 国产又粗又黄又猛| 欧美福利专区| 欧美一区二区三区精品电影| 国产又粗又长视频| 不卡大黄网站免费看| 日韩视频专区| 女人黄色免费在线观看| 色欧美88888久久久久久影院| 天堂视频免费看| 国产一区二区三区亚洲| 色噜噜久久综合伊人一本| 免费人成年激情视频在线观看| 亚洲欧美bt| 91欧美激情另类亚洲| 日本一二三区在线视频| 中文字幕一区二区三区蜜月| 男女猛烈激情xx00免费视频| 电影一区二区| 亚洲第一福利在线观看| 看黄色录像一级片| 亚洲综合另类| 亚洲专区中文字幕| 成人亚洲综合天堂| 亚洲狠狠爱一区二区三区| 国产高清视频网站| 亚洲第一论坛sis| 精品自在线视频| 在线视频播放大全| ww久久中文字幕| 欧美大片免费播放| 成人午夜毛片| 精品亚洲一区二区三区| 妺妺窝人体色www婷婷| 麻豆精品在线观看| 久久亚洲高清| www视频在线观看| 欧美一区二区三级| 国产视频123区| 久久久久在线| 国产一区二区不卡视频| 欧美卡一卡二| 91精品中文字幕一区二区三区| 美女被到爽高潮视频| 香蕉久久国产| 狠狠色综合一区二区| 天堂av最新在线| 欧美日韩aaa| 久久日免费视频| 久久伊人亚洲| 日本不卡一区| 午夜不卡影院| 亚洲精品成人久久| 国产无遮挡裸体免费视频| 国产自产v一区二区三区c| 五月婷婷综合色| 亚洲成人av观看| 国产亚洲免费的视频看| 国产黄网在线观看| 久久色在线观看| 亚洲午夜精品久久久久久人妖| 国产成人在线中文字幕| 久久久久久久一区二区三区| 国产成人a人亚洲精品无码| 亚洲视频在线一区观看| 国产欧美精品一二三| 性xxxx欧美老肥妇牲乱| 成人乱色短篇合集| 国产美女在线观看| 日韩欧美国产综合| 国产亚洲精品久久久久久无几年桃| 国产精品白丝jk白祙喷水网站| 免费看污污视频| 欧美一级大片在线视频| 欧美日韩成人网| 蜜桃av噜噜一区二区三区麻豆| 亚洲一级二级三级| 精品无码人妻少妇久久久久久| 亚洲人成久久| 鲁鲁视频www一区二区| 你懂得影院夜精品a| 中文字幕精品av| 99久久久久成人国产免费| 亚洲国产精品一区二区久久恐怖片 | 国产成+人+日韩+欧美+亚洲| 欧美黄网在线观看| 成人在线视频中文字幕| 欧美野外猛男的大粗鳮| 第一视频专区在线| 欧美一区二区视频在线观看2022| 九九热精彩视频| 久久综合成人精品亚洲另类欧美| www.超碰com| 综合久久99| 精品乱子伦一区二区三区| 丝袜美腿诱惑一区二区三区| www.亚洲一区| 人妻一区二区三区四区| 色琪琪一区二区三区亚洲区| 一区二区成人免费视频| 成人av动漫在线| 第四色婷婷基地| 韩日精品在线| 日本高清一区| 日韩中文字幕无砖| 日韩免费观看在线观看| 自由的xxxx在线视频| 亚洲精品网址在线观看| 国产免费不卡视频| 欧美日韩综合视频网址| 黑鬼狂亚洲人videos| 99热99精品| 五月婷婷之婷婷| 亚洲在线观看| 国产人妻人伦精品| 精品freesex老太交| 99re视频在线播放| 视频精品导航| 久久999免费视频| 国产在线电影| 亚洲国产古装精品网站| 91中文字幕在线视频| 欧美日韩一区二区免费视频| 99久久婷婷国产综合| 久久蜜桃一区二区| fc2成人免费视频| 精品制服美女久久| av片中文字幕| 亚洲精品日韩久久| 午夜探花在线观看| 不卡中文一二三区| 欧美人xxxxx| a级日韩大片| 成人国产精品色哟哟| 欧美日一区二区三区| 2018日韩中文字幕| 国产又色又爽又黄刺激在线视频| 久久精品中文字幕电影| 国产视频精选在线| 亚洲男人天堂手机在线| 天天干天天舔天天射| 欧美一区2区视频在线观看| 中文字幕 国产| 欧美性色xo影院| 好吊操这里只有精品| 一区二区三区精品| 九九精品视频免费| 国产精品久久久久影视| 微拍福利一区二区| 久久久噜噜噜久久人人看| 伊人久久一区二区三区| 成人亚洲一区二区一| 丰满人妻一区二区三区53视频| 久久爱另类一区二区小说| 深夜黄色小视频| 另类小说综合欧美亚洲| jizz大全欧美jizzcom| 青娱乐精品视频在线| 宅男噜噜噜66国产免费观看| 久久一区欧美| 精品999在线| 激情六月婷婷久久| 久久久久xxxx| 紧缚捆绑精品一区二区| 亚洲一二三不卡| 国产精品99久久久久久久女警| wwwxxxx在线观看| 国产成人av影院| 国产大学生视频| 99久久久久久99| 熟女俱乐部一区二区| 中文字幕欧美日韩一区| 少妇视频一区二区| 亚洲精品高清在线| 国产成人在线观看网站| 欧美视频一二三| 在线播放成人av| 91 com成人网| 男人天堂一区二区| 日韩精品在线免费观看视频| 九一在线视频| 色视频www在线播放国产成人| 黄色一级片在线观看| 欧美肥老妇视频| 小h片在线观看| 国产精品一区二区久久久久| 在线欧美激情| 国产在线视频欧美一区二区三区| 免费av一区二区三区四区| 亚洲一区精彩视频| 欧美激情综合| 国产l精品国产亚洲区久久| 日韩不卡手机在线v区| 亚洲精品国产久| 99久久精品免费看国产 | 中文字幕一区二区不卡| 九九九在线视频| 色欧美88888久久久久久影院| 91麻豆成人精品国产免费网站| 欧美大片顶级少妇| 国产在线观看精品一区| 欧美精品在线第一页| 天堂在线中文网官网| 91九色综合久久| 一本久久青青| 天天干天天色天天爽| 亚洲制服少妇| 激情久久综合网| 久久综合九色综合欧美亚洲| 永久免费看片直接| 欧美日韩免费在线观看| 国产又黄又粗又长| 亚洲欧美三级伦理| 激情在线视频播放| 国产精品色悠悠| 免费萌白酱国产一区二区三区| 无遮挡亚洲一区| 亚洲精一区二区三区| 国产无遮挡猛进猛出免费软件| a级精品国产片在线观看| 99精品中文字幕| 色综合久久综合网| 亚洲精品久久久久久无码色欲四季| 在线观看久久久久久| 超级白嫩亚洲国产第一| 国产这里只有精品| 精品一区二区三| 欧美日韩精品在线一区二区| 国产在线不卡一卡二卡三卡四卡| xxx在线播放| 污片在线观看一区二区| 国产99999| 少妇av一区二区三区| 惠美惠精品网| 精品欧美一区二区三区久久久| 永久亚洲成a人片777777| 国产视频手机在线播放| 99精品国产99久久久久久白柏| 波多野结衣亚洲色图| 欧美高清dvd| 自拍视频在线播放| 国产精品大陆在线观看| 亚洲电影一级片| 日韩精品xxxx| 成人免费毛片嘿嘿连载视频| 精品国产视频一区二区三区| 欧美性猛交一区二区三区精品 | 久久精品视频在线免费观看| 日本在线视频免费观看| 精品欧美黑人一区二区三区| а天堂中文在线官网| 国产日韩欧美一二三区| 不卡在线一区| 182午夜在线观看| 国产精品久久久久久久浪潮网站| 黄色网址中文字幕| 一本色道久久88综合亚洲精品ⅰ| 亚洲妇女成熟| 欧美福利精品| 久久午夜精品| 免费一级做a爰片久久毛片潮| 精品福利在线观看| 欧美精品久久久久久久久久丰满| 欧美一区第一页| 嫩草影视亚洲| 免费激情视频在线观看| 国产日韩精品一区二区三区| 成人黄色三级视频| 中文字幕在线成人| 国产95亚洲| 日韩视频在线视频| 99精品视频在线观看| 狠狠人妻久久久久久综合| 亚洲天堂免费视频| 狠狠久久伊人中文字幕| 亚洲一区二区在| 国产一区二区三区四区五区入口| 欧美黑人性猛交xxx| 精品蜜桃在线看| 深夜成人在线| 视频在线精品一区| 国内精品自线一区二区三区视频| 黄色一级视频免费| 亚洲国产精品成人一区二区| 欧美成人影院| 中文字幕日韩一区二区三区| 国产高清精品网站| 97久久久久久久| 中文字幕日韩电影| 国产在线一区不卡| 日韩精品 欧美| 中文av一区特黄| 国产av无码专区亚洲a∨毛片| 97视频色精品| 成人无号精品一区二区三区| 精品国产一二区| 欧美性生交大片免费| 黄色免费网站在线| 国产私拍一区| 麻豆精品在线观看| 国产在线成人精品午夜| 一区三区二区视频| 在线精品自拍| 手机在线看福利| 亚洲福利视频导航| 在线视频婷婷| 精品欧美国产| 国产一区二区视频在线播放| 毛片基地在线观看| 粗暴蹂躏中文一区二区三区| 亚洲精品亚洲人成在线| 熟妇无码乱子成人精品| 色综合久久综合| 免费网站在线观看人| 天天人人精品| 91亚洲大成网污www| 国产精品久久777777换脸| 日韩av男人的天堂|