国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

云原生背景運維轉(zhuǎn)型之 SRE 實踐

共 12203字,需瀏覽 25分鐘

 ·

2022-02-15 20:33

點擊上方“服務(wù)端思維”,選擇“設(shè)為星標

回復(fù)”669“獲取獨家整理的精選資料集

回復(fù)”加群“加入全國服務(wù)端高端社群「后端圈」


e7d82ac072d37c5436d465fcc8cfe2ba.webp

作者 | 騰訊程序員出品?| 騰訊技術(shù)工程


一、前言

這篇內(nèi)容我想談?wù)?DevOps 的下半段,通過我們的構(gòu)建服務(wù)穩(wěn)定性保障實踐,利用 SRE 的思想與方法,不斷去沖刺穩(wěn)定性的終極目標:“提升 MTBF(平均故障時間間隔)、降低 MTTR(故障平均修復(fù)時間)”,很多小伙伴會有疑問,DevOps 與 SRE 到底是什么樣的關(guān)系?在 Google 出版的第二本書《The Site Reliability Workbook》的第一章節(jié) ,已經(jīng)明確給出了這個問題的解釋,一行代碼勝千言:“class SRE implements interface DevOps”,即 SRE 是 DevOps 的一種實現(xiàn)方式,也是 Google 在運維領(lǐng)域的一種具體實踐。個人也比較認同這個解釋,也深受啟發(fā),不得不佩服 Google 大佬的抽象與總結(jié)能力,放眼國內(nèi)運維行業(yè)的發(fā)展歷程,也潛移默化在形成自己的發(fā)展路徑,實踐與 Google 提出的 SRE 具有異曲同工之妙,缺少的是進一步做抽象,形成一套完整的方法論體系。本文的出發(fā)點也是站在巨人肩膀之上,結(jié)合自身業(yè)務(wù)服務(wù)場景,思考在云原生背景下,運維轉(zhuǎn)型還有多少種可能性,本文或許只給出其中一種答案吧。


二、構(gòu)建 SRE 體系

? SRE 能力全景

我們因地制宜,根據(jù) IEG 海量在線營銷的業(yè)務(wù)場景,引入 SRE 度量的機制、定制 SRE 準則,以及打造較為完備的工具鏈體系,以下是團隊構(gòu)建的玄圖-SRE 穩(wěn)定性建設(shè)全景圖:

48a179400998393f63e1a619c7180231.webp圖2.1 - 玄圖-SRE穩(wěn)定性建設(shè)全景圖

在這個體系中,云原生環(huán)境下的 IAAS 或 PAAS,我們關(guān)注的是 MTTF (Mean Time To Failure,平均無故障時間),這個能力由基礎(chǔ)設(shè)施團隊來保障。

全景圖的中間是我們的玄圖 SRE 體系,采用藍鯨多級編排組裝體系中的各種能力項,MTBF 列意為平均故障時間間隔,可以理解成穩(wěn)定性保障的事前與事后,在這個環(huán)節(jié)中,我們在原有基礎(chǔ)上擴展出兩個核心能力,其中一個是“混沌實驗”,旨在通過主動注入服務(wù)故障,提前發(fā)現(xiàn)并解決系統(tǒng)存在的隱患,提升系統(tǒng)的韌性;另一個為“全鏈路壓測”,模擬真實的并發(fā)數(shù)及用戶訪問,通過自動拓撲圖快速找到影響性能模塊,定位問題根源。MTTR 列意為故障平均修復(fù)時間,這里我們拆解了 5 個步驟,分別做下解釋:

  • MTTI (Mean Time To ldentify)平均故障發(fā)現(xiàn)時間,強調(diào)團隊的監(jiān)控告警能力的完備性;
  • MTTA(Mean Time To Acknowledge)平均故障確認時間,強調(diào)團隊的 OnCall 機制執(zhí)行,以及制度與技術(shù)的配套;
  • MTTL (Mean Time To Location)平均故障定位時間,要求團隊對故障的分析與解決問題經(jīng)驗的積累,以及平臺工具的配套;
  • MTTT (Mean Time To Troubleshooting)平均故障解決時間,對服務(wù)高可用架構(gòu)的設(shè)計、容錯、擴展能力提出要求;
  • MTTV (Mean Time To Verify)平均故障驗證時間,圍繞服務(wù)體驗為核心的監(jiān)測體系,建立與業(yè)務(wù)、用戶的反饋機制。

這個環(huán)節(jié)作為穩(wěn)定性保障的“事中”尤為重要,其中可觀測性作為下一代的質(zhì)量監(jiān)控的代表,通過強化分布式服務(wù)的日志、鏈路、指標的關(guān)聯(lián),縮短發(fā)現(xiàn)問題、解決問題的時間,可以極大縮短 MTTR 中 MTTL 的耗時。

? 定制 SRE 準則

?在實踐 SRE 過程中,我們總結(jié)并提煉了“SRE 8 準則”,來指導(dǎo)我們的日常運維工作。有了這 8 個準則,就很清楚我們需要具備什么樣的能力與工作方法,來達成什么樣的工作目標,同時也延伸出下面介紹的 SRE 工具鏈。首先簡單介紹我們的 SRE 8 準則,下面簡要進行剖析:

  • 架構(gòu)設(shè)計準則 - 我們認為所有的架構(gòu)都是不完美的,都存在缺陷,因此我們在做業(yè)務(wù)架構(gòu)設(shè)計時都必須要考慮服務(wù)穩(wěn)定性保障,如負載均衡、多點容災(zāi)、集群化服務(wù)、數(shù)據(jù)多活等能力;
  • SRE 前置準則 - 在業(yè)務(wù)立項之初,SRE 角色需要提前介入,將運營階段可能出現(xiàn)的問題或風險提前在架構(gòu)設(shè)計、編碼階段暴露,提前準備好解決方案,甚至規(guī)避問題與風險;
  • 混沌實驗準則 - 故障不可避免,為何不讓其在測試或預(yù)發(fā)布環(huán)境提前到來,通過模擬現(xiàn)網(wǎng)真實故障來驗證服務(wù)的“韌性”,找出系統(tǒng)的弱點,同時驗證我們的監(jiān)控告警的有效性,在 MTBF 階段實施最好不過,也是我們其中一把利器;
  • 可觀測性準則 - 通過采集業(yè)務(wù)指標、日志、追蹤等數(shù)據(jù),快速分析與定位問題,同時發(fā)現(xiàn)復(fù)雜系統(tǒng)的瓶頸點,在很長一段時間內(nèi),業(yè)務(wù)指標、日志、追蹤的采集與應(yīng)用,都是獨立存在并分開建設(shè),隨著時間的推移,發(fā)現(xiàn)這三者是相互關(guān)聯(lián),相輔相成的,是我們的第二把利器;
  • 全鏈路壓測準則 - 通過與可觀測性、混沌實驗?zāi)芰Φ纳疃日?,實現(xiàn)模擬真實業(yè)務(wù)環(huán)境全鏈路壓測,達到業(yè)務(wù)上線前的精準資源評估,主動發(fā)現(xiàn)潛在性能、版本缺陷等問題,是我們的第三把利器;
  • DevOps 交付準則 - 通過打造高效的價值交付鏈,覆蓋 CI、CD、CO 服務(wù)全生命周期運營管理,CI 我們采用 ODP 封裝藍盾方案,CD 與 CO 采用藍鯨運維編排及監(jiān)控告警等能力,SRE 會將大分部精力聚焦在 CO 環(huán)節(jié);
  • 故障應(yīng)急準則 - 故障不可避免,我們能做的是不斷去提升 MTBF,降低 MTTR,包括事前的實施大量混沌實驗、故障預(yù)案;事中采用打造的工具鏈,快速發(fā)現(xiàn)、分析、定位與解決問題;事后組織總結(jié)復(fù)盤,沉淀案例經(jīng)驗;
  • SRE 學(xué)習準則 - 營造學(xué)習的文化,目的是實現(xiàn)多個不同職能團隊的有機融合,相互了解大家面臨的問題或挑戰(zhàn),形成一致的目標,達到有效的協(xié)同,解決業(yè)務(wù)的問題。團隊于 2016 年發(fā)起的《微分享》機制,截止目前累計 250 次分享 。

三、跟蹤 SLO 狀態(tài)

量化目標是一切工作的起點,所有運維工作都以圍繞 SLO(服務(wù)水平目標)指標的定制、執(zhí)行、跟蹤、反饋來展開。其中定制與執(zhí)行因各業(yè)務(wù)形態(tài)的差異,此處不進行展開,指導(dǎo)的原則是選擇合適的 SLI(Service Level Indicator,服務(wù)等級指標),設(shè)定對應(yīng)的 SLO。梳理與采用業(yè)務(wù)側(cè)關(guān)注的 SLI 指標,目標值達成一致即可。我們具體的 SLI 采集實踐見第一篇文章的云原生應(yīng)用監(jiān)控 章節(jié),其中關(guān)于識別 SLI Google 提出 VALET 法,分別是 Volume、Availability、Latency、Error 和 Ticket 的首字母,這 5 個單詞就是我們選擇 SLI 指標的 5 個維度。

  • [x] Volume(容量)服務(wù)承諾的最大容量是多少,比如常見的 QPS、TPS、會話數(shù)、吞吐量以及活動連接數(shù)等等;
  • [x] Availablity(可用性)代表服務(wù)是否正?;蚍€(wěn)定,比如請求調(diào)用 HTTP 200 狀態(tài)的成功率、任務(wù)執(zhí)行成功率等;
  • [x] Latency(時延)服務(wù)響應(yīng)是否足夠快,比如時延是否符合正態(tài)分布,需指定不同的區(qū)間,比如常見的 P90、P95、P99 等;
  • [x] Error(錯誤率)服務(wù)有多少錯誤率,比如 5XX、4XX,以及自定義的狀態(tài)碼;
  • [x] Ticket(人工干預(yù))是否需要人工干預(yù),比如一些復(fù)雜故障場景,需人工介入來恢復(fù)服務(wù)。

定義業(yè)務(wù)相對應(yīng) SLI 的 SLO 后,跟蹤 SLO 有利于穩(wěn)定性目標的達成,時刻提醒還有多少錯誤預(yù)算可以供消費,是否應(yīng)該調(diào)整版本發(fā)布的策略或節(jié)奏,更加聚焦人力在質(zhì)量方面的優(yōu)化。我們采用 SLO Tracker 來對接故障報單平臺,獲取故障單據(jù)、影響時長等信息,定期統(tǒng)計并做團隊反饋。

c6340ae47f84d30348e6d91ed374021d.webp圖3.1 - SLO跟蹤統(tǒng)計報表

四、工具鏈建設(shè)

SRE 的準則與方法論固然重要,但沒有強有力的工具鏈來作為支撐,在執(zhí)行面將面臨步步維艱,因此我們在 2 年前就開始著手規(guī)劃 SRE 工具鏈的建設(shè),根據(jù) SRE8 準則的平臺能力要求,明確了三個發(fā)展的能力項,分別為可觀測性、混沌實驗、全鏈路壓測等。首先我們也積極擁抱開源社區(qū),得益于社區(qū)成熟技術(shù)標準與 SRE 工具鏈組件,讓我們可以充分借用社區(qū)的力量,快速且低成本構(gòu)建滿足我們自身業(yè)務(wù)場景的服務(wù)能力。同時我們也積極參與開源社區(qū),包括貢獻源碼,行業(yè)大會技術(shù)布道,參與中國信通院發(fā)起的行業(yè)標準定制等等。玄圖-SRE 工具鏈體系,第一期我們通過“三位一體”,有效助力業(yè)務(wù)在“事前”提前發(fā)現(xiàn)潛在問題,“事中”快速定位問題根因,以及“事后”快速復(fù)盤歷史故障。幫助業(yè)務(wù)實現(xiàn)服務(wù)高可靠性的目標。放眼行業(yè),此組合方案也是云原生環(huán)境穩(wěn)定性保障的首選。下面是玄圖 SRE 工具鏈能力全景圖:

7d1dc08e87af79aec742a3107bfd0a6e.webp圖4.1 - 玄圖-SRE工具鏈能力全景圖

如圖 4.1 所示,是我們構(gòu)建 SRE 工具鏈的底層邏輯,首先我們打造整個體系的根基,分別定制 SRE 的標準規(guī)范、方法與目標。平臺化只是將這套理論體系的實例化,在平臺層面我們是以可觀測性為底座,收集并共享業(yè)務(wù)的鏈路拓撲數(shù)據(jù),供上層的混沌實驗與全鏈路壓測等平臺進行集成,來實現(xiàn)更加高級的能力。通過多種能力的整合,目前已經(jīng)初步具備了強弱依賴分析、資源精準評估、異??焖俣ㄎ?、發(fā)現(xiàn)服務(wù)瓶頸、業(yè)務(wù)拓撲理解、增強服務(wù)韌性等一系列核心能力。下面將逐一進行相關(guān)能力的介紹。


五、可觀測性平臺

1、可觀測概括

?在云原生時代下,應(yīng)用的可觀測性基礎(chǔ)設(shè)施至關(guān)重要。在 IEG 營銷服務(wù)場景下,微服務(wù)間調(diào)用關(guān)系更是錯綜復(fù)雜,給服務(wù)性能瓶頸分析、快速定位影響評估范圍和根因分析等方面帶來了諸多的挑戰(zhàn)。云原生一線開發(fā)/運維人員時常面臨以下問題:

  • 服務(wù)調(diào)用關(guān)系錯綜復(fù)雜,如何快速定位問題根因?
  • 某服務(wù)發(fā)生異常,如何快速評估影響范圍?
  • 如何快速分析復(fù)雜系統(tǒng)的服務(wù)瓶頸點?
  • 服務(wù)追蹤、指標和日志分開上報,問題定位難度大?
  • 活動發(fā)布頻繁,如何快速評估服務(wù)資源?

以上問題亟待建立全新的監(jiān)控機制,幫助開發(fā)/運維人員全面洞察系統(tǒng)運行狀態(tài),并在系統(tǒng)異常時幫助其快速定位解決問題,云原生可觀測性基礎(chǔ)設(shè)施應(yīng)運而生。可觀測性則是通過采集業(yè)務(wù)指標、日志、追蹤等數(shù)據(jù),快速分析與定位問題,同時發(fā)現(xiàn)復(fù)雜系統(tǒng)的瓶頸點,在很長一段時間內(nèi),業(yè)務(wù)指標、日志、追蹤的采集與應(yīng)用,都是獨立存在并分開建設(shè),隨著時間的推移,發(fā)現(xiàn)這三者是相互關(guān)聯(lián),相輔相成的,是云原生 SRE 保障的一把利器。

c5832868662ef372dd9c618e8f8d49c1.webp圖5.1 -微服務(wù)調(diào)用關(guān)系圖

2、可觀測性架構(gòu)

玄圖-可觀測性平臺 基于 OpenTelemetry 通用解決方案,結(jié)合 IEG 營銷服務(wù)場景的服務(wù)高吞吐以及采集治理等特性要求,平臺架構(gòu)設(shè)計如下圖 5.2 所示。玄圖可觀測性平臺的架構(gòu)以 OpenTelemetry 為核心,覆蓋 Trace/Metric/Log 數(shù)據(jù)采集、傳輸、處理和應(yīng)用全流程。

b2bd83d48c69fba89ccd9528a519523d.webp圖5.2 -玄圖可觀測性架構(gòu)圖

?玄圖可觀測性平臺特點如下:

  • OneSDK 統(tǒng)一上報 : 遵循 OpenTelemetry 協(xié)議規(guī)范,集成指標、追蹤、日志能力-OneSDK,解決多節(jié)點上報時間誤差至微妙級;
  • 靈活的數(shù)據(jù)治理能力 : 支持多種動態(tài)采樣策略、數(shù)據(jù)聚合控制、熔斷及降級機制。根據(jù)業(yè)務(wù)的不同體量、精細化程度等要求,靈活配置與下發(fā)策略。通過兼容流式線的頭部干預(yù)、尾部干預(yù)的綜合治理能力,保障業(yè)務(wù)運行穩(wěn)定;
  • 豐富的能力擴展支持 : 為運營場景中復(fù)雜業(yè)務(wù)架構(gòu)提供 AiOps 異常檢測、混沌強弱依賴分析、全鏈路壓測(精準資源評估)等擴展能力;
  • 多語言 SDK 支持 : 目前可支持 Golang、Python、C++、PHP、RUST、JS 多種開發(fā)語言;
  • 穩(wěn)定性架構(gòu) : 支持多租戶管理與運營,支持主機與 K8S 環(huán)境部署,支持百億 PV 架構(gòu),協(xié)助運營人員快速發(fā)現(xiàn)、定位、分析與解決問題,效率提升 5 倍+;
  • 服務(wù)解耦&分級存儲 : 引入 Kafka/Pulsar 消息中間件做上下游解耦,極大擴展前后臺服務(wù)能力,便于集成數(shù)據(jù)應(yīng)用,且支持滿足不同應(yīng)用場景的分級存儲,支撐高峰上報 QPS300W/S 的運營能力,提供秒級數(shù)據(jù)處理能力。

3、平臺能力擴展

3.1 數(shù)據(jù)采集治理

微服務(wù)鏈路錯綜復(fù)雜,海量的鏈路追蹤數(shù)據(jù)對可觀測性平臺服務(wù)的運營能力更是不小的挑戰(zhàn),完備的數(shù)據(jù)采集治理能力必不可少。玄圖可觀測性平臺為運維和開發(fā)人員提供了豐富的采樣治理能力和運營治理能力,如圖 5.3 所示, 玄圖可觀測平臺支持多種動態(tài)采樣策略、數(shù)據(jù)聚合控制、熔斷及降級機制等采集運營策略。滿足不同業(yè)務(wù)體量和精細化程度運營要求,支持靈活配置與下發(fā)策略,且通過兼容流式線的頭部干預(yù)、尾部干預(yù)的綜合治理能力,為業(yè)務(wù)穩(wěn)定運行保駕護航。

0c428a9bcf94ca04bf4d91d9c1c8cc66.webp圖5.3 -數(shù)據(jù)采集治理技術(shù)架構(gòu)
3.2 鏈路數(shù)據(jù)檢索

玄圖可觀測性平臺為用戶提供鏈路追蹤數(shù)據(jù)采集、傳輸、處理和應(yīng)用全流程服務(wù)。其中通過鏈路數(shù)據(jù)檢索和可視化功能可清晰明了地看到同一調(diào)用鏈下服務(wù)內(nèi)部和服務(wù)間調(diào)用鏈路及其相應(yīng)調(diào)用狀態(tài)、調(diào)用時延等指標,可幫助用戶快速定位鏈路異常點和分析服務(wù)性能瓶頸點。同時平臺也提供了豐富的查詢條件來幫助業(yè)務(wù)快速檢索到所需鏈路數(shù)據(jù),方便易用。

8b6819c13a2d268be23772c6fbefd0f6.webp圖5.4 - 服務(wù)鏈路追蹤檢索
3.3 鏈路調(diào)用拓撲

微服務(wù)鏈路錯綜復(fù)雜,玄圖可觀測平臺提供了服務(wù)間調(diào)用拓撲關(guān)系圖,幫助業(yè)務(wù)快速了解其業(yè)務(wù)場景下服務(wù)間上下游調(diào)用關(guān)系,從全局的視野觀察和保障服務(wù)運營。玄圖還利用該鏈路拓撲能力結(jié)合混沌工程、全鏈路壓測,擴展更多業(yè)務(wù)服務(wù)能力(下面會有詳細敘述)。

869c371247d17dd4a642f887ffb5a973.webp圖5.5 -服務(wù)鏈路拓撲圖
3.4 數(shù)據(jù)上報統(tǒng)計

對上報的鏈路數(shù)據(jù),平臺同時提供了多維度的統(tǒng)計能力,包括租戶和服務(wù)維度下的錯誤率、P50/P95/P99 延遲、調(diào)用次數(shù)等指標。通過該分析數(shù)據(jù),業(yè)務(wù)可輕松地觀測到某個時間段內(nèi)耗時最高、成功率最差、調(diào)用次數(shù)最多的服務(wù)表現(xiàn),從而幫助運營任務(wù)分析問題;同時這些統(tǒng)計數(shù)據(jù)也對接了外部監(jiān)控組件,可按照業(yè)務(wù)自定義規(guī)則進行告警,幫助業(yè)務(wù)第一時間發(fā)現(xiàn)問題。

93e0a5a5f270920d4f666c7d7dc19b27.webp圖5.6 - 服務(wù)數(shù)據(jù)上報統(tǒng)計

4、平臺能力擴展

4.1 全鏈路的異常檢測

就異常檢測而言,基于領(lǐng)域的傳統(tǒng) IT 管理解決方案往往只能在單一或數(shù)個維度根據(jù)人工規(guī)則進行判斷,無法充分利用多種數(shù)據(jù)間的潛在關(guān)聯(lián)性,也很難考慮到一些特殊情況,因而無法智能化地提供可靠、高可用的洞察和預(yù)測性分析。以玄圖可觀測性平臺為基礎(chǔ)的 AIOps 的研究旨在使用智能化的分析手段對 Trace/Metric/Log 數(shù)據(jù)進行分析,輔助傳統(tǒng)規(guī)則方法,以更加精準識別服務(wù)的異常點,減少誤告。

c76ddfb79ca58f09f55e54e8318176b8.webp圖5.7 - 服務(wù)異常檢測方案架構(gòu)圖

玄圖 AIOps 實踐思路如上圖 5.7 所示,獲取最新一段時間的 Trace/Metrics 數(shù)據(jù),通過訓(xùn)練好的模型推算異常權(quán)重,識別出異常的 Trace 數(shù)據(jù)。其中模型特征較為關(guān)鍵,我們通過測試階段和上線階段兩個階段不斷完善,其中測試階段我們結(jié)合壓測平臺和混沌實驗,模擬故障,自動標注異常特征,并于上線階段,采集現(xiàn)網(wǎng)真實的 Trace 異常點結(jié)合任何判斷不斷更新特征庫。以下是平臺上的 AIops 能力展示:

024230c425e8d3d7faf0533dc479e53d.webp圖5.8 -異常檢測效果圖1
4.2 調(diào)用強弱依賴分析

玄圖可觀測性鏈路追蹤結(jié)合混沌平臺,可以快速分析出服務(wù)間強弱依賴關(guān)系。玄圖可觀測性調(diào)用跟蹤系統(tǒng)追蹤記錄了服務(wù)間的調(diào)用關(guān)系,使用混沌工程給被調(diào)服務(wù)注入故障,觀察主調(diào)服務(wù)的業(yè)務(wù)指標,可以得出服務(wù)間的強弱依賴關(guān)系。業(yè)務(wù)方可以進一步結(jié)合具體業(yè)務(wù)場景進行依賴治理,優(yōu)化關(guān)鍵路徑,實現(xiàn)低耦合架構(gòu)。比如某游戲任務(wù)系統(tǒng)這個例子,獲取任務(wù)配置服務(wù)超時致入口超時,進而導(dǎo)致玩家請求失敗,未能降級從本地獲取配置,控制面的配置服務(wù)故障影響到了數(shù)據(jù)面,顯然是不合理的。非核心服務(wù)出現(xiàn)了問題不能將問題一直傳遞下去導(dǎo)致服務(wù)整體不可用。

e911e5a35d5d91f4103d4a84645b1bb5.webp圖5.9 - 強弱依賴分析案例

六、混沌實驗平臺

1、混沌工程概述

在我們將應(yīng)用以云原生的方式上云之后,受益于云原生的 devops、K8S、微服務(wù)、服務(wù)網(wǎng)格等技術(shù)紅利,應(yīng)用的上線下線、發(fā)布變更、容量管理、服務(wù)治理等運營效率獲得了極大提升。海量的并發(fā)請求、敏捷的運營訴求驅(qū)動著應(yīng)用從單體服務(wù)向微服務(wù)、分布式系統(tǒng)演進。運營效率提升的同時也帶來了新的挑戰(zhàn),主要表現(xiàn)為以下幾點:

  • 分布式系統(tǒng)日益龐大,很難評估單個故障對整個系統(tǒng)的影響;
  • 服務(wù)間的依賴錯綜復(fù)雜,單個服務(wù)不可用可能拖垮整個服務(wù);
  • 請求鏈路長,全鏈路監(jiān)控告警、日志記錄等不完善,定位問題難;
  • 業(yè)務(wù)、技術(shù)迭代速度快,頻繁發(fā)布變更,使得系統(tǒng)的穩(wěn)定性受到更大的挑戰(zhàn)。

在復(fù)雜的分布式系統(tǒng)中,無法阻止故障的發(fā)生,而且發(fā)生時間可能是周末、半夜、團建時等。我們應(yīng)該致力于在這些異常故障被觸發(fā)之前,盡可能多地識別風險。然后,針對性地進行加固,防范,從而避免故障發(fā)生時所帶來的嚴重后果。混沌工程正是這樣一套通過在分布式系統(tǒng)上進行實驗,主動找出系統(tǒng)中的脆弱環(huán)節(jié)的方法學(xué)。混沌工程則是通過模擬現(xiàn)網(wǎng)真實故障來驗證服務(wù)的“韌性”,找出系統(tǒng)的弱點,同時驗證我們的監(jiān)控告警的有效性,在 MTBF 階段實施最好不過,是我們 SRE 保障的第二把利器。

442229e29d72291d6d7f9eadbe74951f.webp圖6.1 - 混沌工程的必要性(圖片來源網(wǎng)絡(luò))

2、平臺技術(shù)架構(gòu)

玄圖體系致力于打造完整的云原生運維能力,其中混沌工程作為質(zhì)量管理工具,通過故障注入的方式幫助系統(tǒng)尋找薄弱點,提高系統(tǒng)的穩(wěn)定性,構(gòu)建具備韌性的應(yīng)用。玄圖混沌實驗平臺主要基于開源技術(shù)框架,并且在原框架基礎(chǔ)上引入了開源組件 ChaosMesh 和 ChaosBlade。玄圖混沌實驗平臺架構(gòu)如下圖 6.2 所示,在平臺設(shè)計層面,我們按照計劃-編排-執(zhí)行-觀察-記錄-還原的思路,設(shè)計了演練計劃、演練編排、演練管理、演練報表和演練報告等模塊?;谶@些模塊,在平臺上可以實施自動化日常演練、紅藍攻防演練、突襲演練等豐富的能力,且打通了藍鯨、奇點、北極星等內(nèi)部系統(tǒng),業(yè)務(wù)開箱即用。

0e7e9959157441655e0dccbe7dc67c7a.webp圖6.2 - 玄圖混沌工程實驗平臺架構(gòu)圖

?具體平臺能力體系如下:

  • 故障注入場景豐富,玄圖混沌工程實驗平臺提供 27 種故障原子,覆蓋主機和 K8S 環(huán)境,并且支持自定義擴展;
  • 靈活的實驗編排能力,平臺提供靈活的實驗編排能力,相對于手工腳本編排實驗,通過平臺執(zhí)行故障演練效率提升 10 倍;
  • 實驗觀測&實驗報告閉環(huán),玄圖混沌工程實驗平臺打通了監(jiān)控系統(tǒng),實驗過程中可實時觀測實驗效果,實驗結(jié)束輸出實驗報告;
  • 紅藍對抗常態(tài)化,平臺支持對抗演練記錄、歸檔,便于回溯、沉淀,增強趣味性和參與積極性;
  • 可擴展架構(gòu),平臺基于可擴展架構(gòu)設(shè)計,支持自定義故障原子,可靈活應(yīng)對復(fù)雜實驗需求;
  • 通用性方面,玄圖混沌實驗平臺將公司內(nèi)部的藍鯨、奇點、北極星、網(wǎng)管系統(tǒng)等系統(tǒng)進行集成打通,實現(xiàn)所有業(yè)務(wù)都能開箱即用,無需額外的開發(fā)接入改造成本,實現(xiàn)了一站式服務(wù)。下面分別具體介紹下玄圖混沌實驗平臺具體能力體系。

3、平臺能力擴展

1)故障演練提效

傳統(tǒng)的手工故障演練一般是根據(jù)需求臨時開發(fā)工具,工具開發(fā)完之后還需測試驗證,功能大同小異,浪費了很多重復(fù)工作,臨時開發(fā)的工具,效果還不能保證。玄圖混沌平臺的故障原子是經(jīng)過大量的實踐反復(fù)驗證的,效果穩(wěn)定可靠,拿起來就能直接用,沒有開發(fā)成本。故障的原子非常豐富,可以模擬出機器、網(wǎng)絡(luò)、操作系統(tǒng)、應(yīng)用層異常等各種故障場景。平臺還提供了靈活的實驗編排能力,可以一次性把多個不同的故障編排之后自動執(zhí)行。實驗執(zhí)行之后都需要觀察效果,手工故障演練需要借助于其他工具或者第三方平臺看效果,而玄圖混沌平臺打通了基礎(chǔ)指標數(shù)據(jù)以及支持業(yè)務(wù)自定義指標,在實驗過程中可以直接查看到實驗效果。另外,臨時演練是一次性的,沒有記錄和保留現(xiàn)場,沒法回溯,玄圖實驗平臺詳細記錄了每次實驗內(nèi)容,隨時都可以查詢以及復(fù)現(xiàn)??偨Y(jié)起來,玄圖混沌工程故障演練平臺,提供實驗編排、執(zhí)行、觀察、記錄一站式服務(wù),將故障演練的耗時從小時級縮短到分鐘級,相對于手工故障演練效率提高了 10 倍以上。

e343ee3a3193124281145c6791b146e8.webp圖6.3 - 精簡流程,提升效率
2)故障注入原子

玄圖混沌平臺能夠模擬的故障非常豐富,通過故障原子組合可以模擬出云服務(wù)異常,機器故障,操作系統(tǒng)故障,網(wǎng)絡(luò)故障,應(yīng)用層故障,以及根據(jù)特定場景定制的故障等。很好的解決了傳統(tǒng)故障演練工具開發(fā)耗時久,工作重復(fù),效果沒發(fā)精準控制,工具沒法復(fù)用等痛點。比如光纖中斷生產(chǎn)環(huán)境很難復(fù)現(xiàn),但通過混沌工程網(wǎng)絡(luò)丟包實驗可以輕松模擬。目前平臺已經(jīng)支持的故障注入能力如下:

521de2adbe45c4e73a421c03a22f4138.webp表6.1 - 玄圖混沌工程實驗平臺支持原子
3)實驗編排能力

在實際場景中,我們一般需要同時模擬多個故障,也就是需要把多個故障編排在一起并行或者串行執(zhí)行,玄圖混沌平臺支持拖拉拽完成復(fù)雜故障場景編排,可以同時模擬多個服務(wù),多種類型故障,實現(xiàn)了分鐘級復(fù)雜故障事件演練。

8b179b9b1cea545ebb6c7f368f5dbbaf.webp圖6.4-實驗編排
4)實驗觀測報告

混沌實驗平臺提供了實驗編排、執(zhí)行、觀測、報告輸出等一站式實驗?zāi)芰?,比如我們需要驗證一臺機機器掛了對服務(wù)到底有何影響??梢栽谄脚_上發(fā)起一個丟包 100%的實驗,理想情況下,1 分鐘內(nèi)能自動隔離異常機器,請求成功率會出現(xiàn)短暫下跌,1 分鐘后能自動恢復(fù)。業(yè)務(wù) QPS、耗時、成功率都能保持穩(wěn)定。實驗執(zhí)行之后可以通過平臺的報表實時觀測效果,這里的例子我們發(fā)現(xiàn)響應(yīng)延遲明顯上升,QPS 明顯下跌,并且持續(xù) 5 分鐘以上都沒有恢復(fù),不符合預(yù)期。實驗結(jié)束之后在平臺可以直接記錄實驗結(jié)論:系統(tǒng)不能自動隔離剔除后端異常實例,需要優(yōu)化改造。實驗過程、數(shù)據(jù)得以很好的保存記錄。

1ed2d5a4caff9c1a26d02aa09b2fe004.webp圖6.5 - 實驗報告
5)紅藍對抗常態(tài)化

玄圖混沌平臺還支持發(fā)起紅藍對抗,左右互搏通常很枯燥。通過紅藍對抗的方式,增加了故障演練的趣味性和游戲性。玄圖混沌平臺通過流程工具打通紅藍對抗的全流程,記錄每一次演練的詳情,很好的解決了傳統(tǒng)的紅藍對抗,溝通成本高,缺少工具支持,流程不規(guī)范,反饋不及時,經(jīng)驗無沉淀的痛點。通過常態(tài)化的紅藍對抗故障演練培養(yǎng)了業(yè)務(wù)開發(fā)人員的風險意識,從軟件設(shè)計之初就考慮到可能會遇到的各種故障,提前從架構(gòu)設(shè)計層面規(guī)避,有效提升服務(wù)的容錯能力。

f567b461fd50f6390b69d3e582b2c97e.webp圖6.6 - 紅藍對抗流程圖
6)可擴展架構(gòu)

故障演練的需求隨著技術(shù)和業(yè)務(wù)的發(fā)展會不斷的變化,為了應(yīng)對這種變化,我們從設(shè)計之初就采用了可擴展架構(gòu),實驗原子之間解耦,某個原子的增刪改不影響其他原子,遇到新的實驗需求,可以任意橫向增加原子,從軟件架構(gòu)上實現(xiàn)了對需求變化的靈活應(yīng)對。

18ddd526b2e6931259b4f88534b936a2.webp圖6.7 - 可擴展框架

七、全鏈路壓測+ 平臺

1、全鏈路壓測概述

游戲營銷服務(wù)旨在通過精細化運營活動,實現(xiàn)拉新、拉活躍、拉回流等運營事件,使玩家獲得更好的游戲體驗。在線服務(wù)有如下特點:

  • 節(jié)奏快,比如開黑節(jié),戰(zhàn)斗之夜,周年慶,活動僅持續(xù)數(shù)日;
  • 數(shù)量多,每天都會有大量活動上線,而且活動種類繁多;
  • 訪問量大,游戲運營活動高峰時段日 PV 超過百億;
  • 訪問量無法精準預(yù)估,很難精準的預(yù)測一次活動的訪問量,玩家參與度經(jīng)常超預(yù)期;
  • 活動邏輯復(fù)雜,上下游依賴多,并且對依賴服務(wù)有 N 倍放大,容量評估工作量大。

正是由于營銷活動這些特點,在日常運營中,我們幾乎每天都要面臨類似“雙 11”的考驗,經(jīng)常面臨如下難題:

  • 活動上線節(jié)奏快,開發(fā)周期短,遇到性能問題需要快速定位解決;
  • 微服務(wù)間調(diào)用關(guān)系復(fù)雜,性能問題排查困難,費時費力,難以快速診斷出瓶頸點;
  • 調(diào)用拓撲鏈路不透明,需要耗費大量人力梳理調(diào)用關(guān)系和放大倍數(shù);
  • 已經(jīng)在線上運行的服務(wù)容量評估主要依據(jù)經(jīng)驗,重要活動通過大量堆機器支撐。

為了解決以上難題,我們啟動了全鏈路壓測+平臺建設(shè),通過在生產(chǎn)環(huán)境對業(yè)務(wù)大流量場景進行高仿真模擬,獲取最真實的線上實際承載能力、執(zhí)行精準的容量規(guī)劃,目的在于保障系統(tǒng)可用性。

事實上,系統(tǒng)的容量是一只薛定諤的貓,只有打開箱子才知道貓是什么情況,只有通過全鏈路壓測才能準確掌握系統(tǒng)的極限值。如圖 7.1 所示,QPS 到 1 萬的時候,資源負載是 20%,根據(jù)經(jīng)驗預(yù)估 QPS 到 3 萬負載到 60%,容量是充足的,流量漲 2 倍沒問題。事實上影響服務(wù)性能的因素有很多,長連接、短鏈接、請求串、返回串的大小都會影響到服務(wù)性能,真正的兩倍流量過來,服務(wù)已經(jīng)過載了,經(jīng)驗往往是靠不住的。

b29f3e4afffd8acc1e80bd74e3379632.webp圖7.1 - QPS與資源負載曲線

只有通過生產(chǎn)環(huán)境全鏈路執(zhí)行壓測,真實模擬用戶行為場景,實時監(jiān)控系統(tǒng)表現(xiàn),提前識別和快速定位系統(tǒng)的中的不確定因素,并對不確定因素進行處理,優(yōu)化系統(tǒng)資源配比,使用最低資源成本,使系統(tǒng)從容面對各種極端場景,達到預(yù)期的系統(tǒng)性能目標。通過這種方法,在生產(chǎn)環(huán)境上落地常態(tài)化穩(wěn)定壓測體系,實現(xiàn)業(yè)務(wù)系統(tǒng)的長期性能穩(wěn)定治理。因此平臺放在 MTBF 階段實施,是我們 SRE 保障的第三把利器。

2、全鏈路壓測架構(gòu)

傳統(tǒng)壓測工具的定位僅僅是制造壓力,對目標服務(wù)發(fā)起請求,被壓服務(wù)對其而言是個黑盒子,當壓測發(fā)現(xiàn)問題后需要被壓服務(wù)側(cè)自行分析定位原因,壓測工具能夠發(fā)揮的作用有限,并且可替代性很強,市面上有非常多的壓測工具可供選擇。

全鏈路壓測+平臺具備傳統(tǒng)壓測工具的發(fā)壓能力,壓力引擎當前采用的是開源社區(qū)的 locust+boomer 方案,經(jīng)過調(diào)優(yōu),單核發(fā)壓能力能達到 2w/s,同時基于 TKE 云原生架構(gòu),壓力源做到了彈性伸縮,可以根據(jù)負載自動擴容,理論上并發(fā)數(shù)可以做到無限擴展。同時,壓力引擎可以根據(jù)需要靈活的集成使用其他優(yōu)秀引擎。

68c7cfba2171474a36b8d9bbda8c5768.webp圖7.2 - 全鏈路壓測+ 平臺架構(gòu)圖

全鏈路壓測+平臺的重點在于對被壓服務(wù)進行剖析,基于 SRE 工具鏈中的可觀測性平臺,拿到了服務(wù)調(diào)用關(guān)系鏈,通過 TraceID 可以將一次請求經(jīng)過的全鏈路服務(wù)串聯(lián)起來,基于此可以計算出服務(wù)間的調(diào)用拓撲圖,在發(fā)起壓測的同時自動生成全鏈路調(diào)用拓撲關(guān)系。并且統(tǒng)計出每一層調(diào)用的黃金監(jiān)控指標,如 QPS、耗時、成功率等,可以一目了然的看到微服務(wù)間的放大倍數(shù)。在壓測過程中能實時觀測到全鏈路每個環(huán)節(jié)的指標,當壓測出現(xiàn)瓶頸時,如入口延遲增大,從鏈路統(tǒng)計視圖能快速定位到導(dǎo)致入口延遲增大的具體微服務(wù),再進一步通過 trace 詳情下鉆分析,能夠定位到具體的方法。

總體而言,全鏈路壓測平臺不僅提供了傳統(tǒng)壓測基礎(chǔ)功能,如數(shù)據(jù)構(gòu)造、請求撥測、壓測監(jiān)控、壓測編排、發(fā)起壓力等。同時提供了壓測分析增值功能,如鏈路拓撲計算、鏈路統(tǒng)計、性能瓶頸定位、壓測流量染色、根因下鉆分析等。

3.平臺能力介紹

3.1 靈活的壓測編排

平臺支持靈活的發(fā)壓模式,包括:

  • 固定壓力模式:并發(fā)數(shù)固定,可以設(shè)置最大 QPS
  • 階梯壓力模式:并發(fā)數(shù)持續(xù)增加,可以設(shè)置最大并發(fā)數(shù)和最大 QPS
  • 快速壓測模式:并發(fā)數(shù)持續(xù)增加,達到指定錯誤率或耗時閾值后壓測自動停止
67add7004ea6d8cb2940836b343f4361.webp圖7.3 - 壓測編排
3.2 云原生架構(gòu)

全鏈路壓測+平臺的壓力源由平臺托管,用戶無需關(guān)注壓力源。壓力源基于 TKE 容器化部署,資源可以根據(jù)需要靈活擴展,理論上可以做到無限擴展。同時,平臺將壓力源的負載指標主動暴露出來,可以通過壓測報告實時查看壓力源負載數(shù)據(jù)。

628dfde525da31fbc6db25c5acbc741c.webp圖7.4 - 壓力源負載指標
3.3 豐富的壓測指標

全鏈路壓測+平臺的壓測工具作為請求客戶端,會實時上報壓測指標,在壓測過程中通過壓測報告能實時觀測到相關(guān)的監(jiān)控指標,包括 QPS、耗時、成功率等,同時能夠查看壓測客戶端的請求返回日志。

77de50c162e015d14d8abeab0ac6dc26.webp圖7.5 - 壓測指標監(jiān)控
3.4 全鏈路拓撲圖

基于可觀測性技術(shù),全鏈路壓測平臺能捕獲微服務(wù)間調(diào)用拓撲關(guān)系,在壓測過程中,根據(jù)實際請求調(diào)用鏈實時生成服務(wù)間調(diào)用拓撲圖,并且統(tǒng)計出每一層調(diào)用的黃金監(jiān)控指標,如 QPS、耗時、成功率等,通過拓撲圖可以一目了然的看到微服務(wù)間的放大倍數(shù)。其中對于第三方服務(wù)(如 DB)在沒有上報 trace 的情況下也能通過自動補鏈技術(shù)計算出統(tǒng)計指標。

058ba7792d728e628e0371cc459db12b.webp圖7.6 - 全鏈路拓撲圖
3.5 全鏈路統(tǒng)計

基于可觀測性技術(shù),全鏈路壓測平臺能計算出鏈路拓撲圖中每一層調(diào)用的黃金指標(QPS、耗時、成功率等),并通過時序報表實時展示。當壓測出現(xiàn)瓶頸后(失敗率或耗時明顯增加),通過報表能夠快速定位到導(dǎo)致系統(tǒng)出現(xiàn)瓶頸的微服務(wù),再進一步通過 trace 詳情下鉆分析,能夠定位到具體的方法,極大提升了性能問題定位效率。

2949ddb8938aa53c0960a3ac2fc7eb45.webp圖7.7 - 全鏈路指標統(tǒng)計
3.6 其它

除此之外,全鏈路壓測+平臺還提供壓測流量染色(特定 Header 頭)以及壓測標記全鏈路透傳功能,被壓服務(wù)適配后能夠?qū)崿F(xiàn)壓測流量隔離,將壓測流量導(dǎo)流到影子庫表。實現(xiàn)了在不污染生產(chǎn)環(huán)境業(yè)務(wù)數(shù)據(jù)情況下進行全鏈路性能測試,能在生產(chǎn)環(huán)境對寫類型接口進行直接的性能測試,實現(xiàn)在生產(chǎn)環(huán)境可控壓力測試。當前我們也正在探索無侵入的流量隔離方案,敬請期待。


八、思考與未來規(guī)劃

SRE 體系的建設(shè)任重道遠,完全復(fù)制 Google SRE 方法顯然是行不通,個人認為原因有三個方面,第一點是以 Google SRE 崗位能力要求進行人才招聘,在國內(nèi)存在一定難度;第二點是 SRE 文化在國內(nèi)企業(yè)的認知與普及都不太夠;第三點受限于基礎(chǔ)設(shè)施即代碼、體系化的 SRE 工具鏈、服務(wù)標準及抽象等能力成熟度。另外,我們也面臨著諸多挑戰(zhàn),包括互聯(lián)網(wǎng)行業(yè)日新月異的業(yè)務(wù)形態(tài)、新技術(shù)的不斷發(fā)展,業(yè)務(wù)的復(fù)雜度勢必會日益增大,但業(yè)務(wù)對穩(wěn)定性訴求是不變的。同時,云原生環(huán)境存在著大量的三方 PaaS 連接與集成,穩(wěn)定性保障也存在失控的風險。站在 SRE 的角度,任何一個細微環(huán)節(jié)的缺失與不足,都有可能影響 SLO 達標率。

為應(yīng)對這些挑戰(zhàn),我們會將整個 SRE 穩(wěn)定性全景拼圖逐步進行拼湊,所以注定是一個長期持續(xù)建設(shè)的過程。下階段我們會重點深度整合“三件套”能力,驗證其真正發(fā)揮的效能。部分能力也會積極貢獻給社區(qū)。相信不久,我們會陸續(xù)推出 SRE“四件套、五件套...”,大家拭目以待。


— 本文結(jié)束 —


eee473bdfa4da6439ccc7efc9225595b.webp

●?漫談設(shè)計模式在 Spring 框架中的良好實踐

●?顛覆微服務(wù)認知:深入思考微服務(wù)的七個主流觀點

●?人人都是 API 設(shè)計者

●?一文講透微服務(wù)下如何保證事務(wù)的一致性

●?要黑盒測試微服務(wù)內(nèi)部服務(wù)間調(diào)用,我該如何實現(xiàn)?



關(guān)注我,回復(fù) 「加群」 加入各種主題討論群。



對「服務(wù)端思維」有期待,請在文末點個在看

喜歡這篇文章,歡迎轉(zhuǎn)發(fā)、分享朋友圈


e14e127075d1bb3eb3a214fef06b23e6.webp在看點這里179432e3fc347fb0d7633c8ac740a00c.webp
瀏覽 87
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 操逼导航| 亚洲三级自拍| 麻豆91麻豆国产传媒| 一级片欧美| 久久久免费观看视频| 99都是精品| 加勒比黑人和翔田千里在线播放 | 伊人网视频| 欧美日视频| 国产毛片在线视频| 国产精品久久久久久久9999| 妹子色综合| 三级片青青草| 黄片视频免费在线观看| 蜜桃av色偷偷av老熟女| 人人干人人干人人干| 91无码精品国产AⅤ| 白峰美羽人妻AND-499| 亚洲性爱在线| 激情综合五月天| 成人性爱免费视频| 欧美日韩中文在线| av网站免费在线观看| 91久久久久久久久久久| 欧美视频免费操逼图。| 91视频亚洲| 九色影院| 黄色a视频| 在线免费观看视频黄| 波多野结衣无码一区| AA精品| 操你久久| 亚洲国产91| 俺去听听婷婷| 国产在线视频一区二区三区| 在线观看免费视频黄| 亚洲国产成人视频| 亚洲a在线视频| 奶头和荫蒂添的好舒服囗交漫画 | 国产www在线观看| 美女久久久| 中文区中文字幕免费看| 日本亚洲中文字幕| 亚洲日逼网站| 国产SUV精品一区二区| 水果派成人播放无码| 亚洲无码二区| 中文字幕毛片| 国产AV一级片| 在线免费观看AV片| 成人精品久久| 韩国精品在线| 人妻精品久久久久中文字幕69| 97超碰成人| 国产婬片lA片www777| 怡红院爽妇网| 天天色区| 98在线++传媒麻豆的视频| 日韩AV一区二区三区| 欧美黄色性爱视频| 一区二区高清视频| 无码视频一区二区三区| 亚洲精品久久久蜜桃| 台湾精品无码| 粉嫩av在线| 欧美操逼电影| 成人你懂的| 国产成人电影一区二区| 欧美精品一区二区三区蜜臀| 亚洲视频456| 午夜性爽视频男人的天堂| 99热综合| 肏逼网站| 国产精品无码在线观看| 99热这里只有精品99| 99热免费在线观看| 大香蕉伊人av| 免费看一级A片| 天堂在线无码| 奇米色五月| 日本在线视频一区二区| 白嫩在线| 精品国产三级片| 国产亚洲久一区二区三区| 日韩三级久久| 草逼动态图| 婷婷午夜福利| 成人性爱免费网站| 香蕉视频日韩| 亚洲AV无码乱码国产精品黑人| 在线视频播放| 扒开让我91看片在线看| 丝瓜污视频| 久久成人久久爱| 大香蕉在线播| 国产精品白浆| 日韩毛片在线免费观看| 国产精品色情A级毛片| 91在线观看免费视频| 国产精品色色色| 在线免费观看国产视频| 影音先锋女人aV鲁色资源网站| 丁香五月婷婷综合网| 日韩色小说| 午夜伦理福利| 亚洲激情综合视频| 97在线资源| 水果派红桃AV解说| 少妇高潮一区二区三区99| 一级特黄大片录像i| 国产精品色哟哟| 亚洲av大片| 国产夫妻露脸| 一级黄在线观看| 日韩精品观看| 九九久久久久| 嫩草嫩草69| 欧美午夜激情视频| 国产熟妇码视频app| 一区二区成人视频| 草草浮力院| 久草黄色| www.俺去了| 思思热视频在线观看| 成人大香蕉网站精品免费| 亚洲秘无码一区二区三区蜜桃中文 | 国产欧美日韩综合| 91丨豆花丨成人熟女| 日韩免费A| 91要爱爱| 国产精品尤物| 午夜福利123| 久久精彩免费视频| 久艹大香蕉| 亚洲视频大全| 男人av在线| 噜噜在线| 中文字幕精品亚洲熟女| 国产h在线观看| 99在线视频免费观看| 亚洲性爱一区| 亚洲天堂在线播放| 91在线无码精品国产三年| 日韩免费Av| 久久性爱免费视频| 日韩中文字幕视频在线| 久久大香蕉精品| 自拍亚洲欧美| 日本黄色电影在线| 日韩中文字幕免费| 日本久久久| 免费看一级无码成人片| 亚洲三级在线| 水果派成人播放无码| 777偷窥盗摄00000| 2017天天干天天射| 97人妻精品一区二区三区免 | 欧美在线视频免费观看| 人善交精品一区二区三区| 亚洲手机在线| 国产熟妇码视频黑料| 精品久久久久久AV2025| 亚洲精品国产成人| 一区二区免费在线观看| 国产网站免费| 99久久99久久久精品棕色圆| 激情五月天丁香| 最新无码视频| 91人妻无码| 亚洲人内射片又| 亚洲日韩欧美国产| 久久久久一区二区三区| 亚洲无码内射| 精品久久电影| 中文字幕熟女人妻| 黄色日逼| 国产视频一区二区在线| 久久亚洲AV无码午夜麻豆| 国产系列第一页| 免费成人高清视频| 亚洲无线视频| 高清无码一区二区三区四区| 欧美日韩成人在线| 精品一区二区三区毛片| 中国老少配BBwBBwBBW| 97人人爽人人爽人人爽人人爽| 欧美日韩小电影| 美女黄色片| 亚洲精品456| 91人人| 囯产精品久久久久久久久久久久久久 | 天堂在线中文网| 天堂一区二区18| 九九热在线精品| 久久久福利| 久久大香蕉视频| 人人操人人超碰| 四虎成人精品永久免费AV九九| 亚洲在线成人视频| 国产麻豆三级片| 亚洲无码A片在线观看| 亚洲aaa| 做爱视频毛片人乱| 69av网站| 北条麻妃在线视频聊天| 玩弄人妻少妇500系列视频| 亚洲视屏| 六月婷婷五月天| 99爱爱视频| 日韩精品一二区| 天堂中文资源在线| 河南熟妇搡BBBB搡BBBB| 日韩操B视频| 人人爽人人爽人人爽| 久久91久久久久麻豆精品| 国产一级黄色A片| 影音先锋中文字幕av| 60分钟上大床又黄又爽| 噜噜色色噜噜| 风情万种AV| 在线观看黄色小电影| 亚洲免费a| 一区二区三区无码免费| 麻豆中文字幕| 女生操网站| 国产午夜精品一区二区三区嫩A | 亚洲黄色影院| 成人欧美一区二区三区白人| 99精品自拍| 在线亚洲欧美| 国产一区不卡| 四虎色情| 在线观看精品视频| 五月丁香999| 国产精品天天干| 亚洲无码在线观看免费| 日韩国产免费| 美日韩免费视频| av无码高清| 444444免费高清在线观看电视剧的注意 | 婷婷五月天基地| 五月天福利视频| 成人国产欧美日韩在线视频| A级视频免费观看| 日本A片免费观看| 国产精品扒开腿做爽爽爽A片唱戏| 黃色A片一級二級三級免費久久久| 日本中文字幕视频| 天天色天天色天天色| 在线中文字幕视频| 黄网| 三级黄色免费网站| 另类小说五月天| 高清无码一区二区三区| 日本无码毛片| 久久久人妻熟妇精品无码蜜桃| 97人妻在线| 在线99精品| 国产精品XXX视频| 五月婷中文字幕| 成年人在线观看| 丁香六月婷| 亚洲中文字幕观看| 亚洲性网| 2017天天射| 影音先锋国产AV| 黄片免费看| 日屄视频免费看| 免费Av在线| 午夜免费视频1000| 北条麻妃无码精品AV怎么看| 嫩草导航| 麻豆国产一区二区三区四区| 韩国AV三级| 亚洲天堂在线免费| 日本欧美在线观看| 欧美性国产| 玖玖爱这里只有精品| 一级全黄120分钟免费| 青青草无码成人AV片| 亚洲午夜福利视频在线观看| 日韩三级成人| 三级视频在线观看| 青娱乐国产av| 中国操逼| 亚洲人气无码AV| 九九色热| 成人视频在线观看免费| 理论三级片| 污网站18禁| 大香蕉日逼| wwwxx在线观看| 日韩人妻精品中文字幕专区不卡 | 人人操人人爱人人拍| 亚洲另类图片小说| 小黄片免费| 最新av资源| 色婷婷六月| 无码AV在线播放| 一级日韩一级欧美| 麻豆日韩| 欧美精品在线观看| 4438成人网站| 九九99精品| 亚洲天堂在线观看网站| 色噜噜狠狠一区二区三区牛牛影视 | 国产男女性爱视频播放| 国产白丝精品91爽爽久久| AV无码网站| 调教人妻视频| 翔田千里無碼破解| 日韩黄色电影| 成人免费视频在线| 亚洲免费性爱视频| 三级无码视频在线观看| 91老熟女视频| 日本少妇电影| 在线观看内射视频| 亚洲美女视频| 亚洲欧美在线视频免费| 五月婷婷基地| 黄色av免费看| 大陆一级片| 自慰喷水流白浆中文字幕| 国产麻豆一区二区三区| 搡BBBB搡BBB搡我瞎了| 97免费在线视频| 国产AV久久| 乱伦无码高清麻豆视频一区二区 | 成人免费在线| 国产精品啪啪啪| 人人色人人看| 91成人做爰A片| 嫩BBB槡BBBB槡BBBB百度| 激情网五月天| 九七无码| 人人色在线| 亚洲精品乱码久久久久久蜜桃欧美| 婷婷精品在线视频| 韩日无码| 成人电影综合网| 无码-ThePorn| 成人综合在线观看| 夜夜操影院| 免费看黄色的网站| 日韩无码A片| 国产91www| 人人看人人草| 国产精品久久久久的角色| 久久久久久久麻豆| 美日毛片| 亚洲女人在线| 91精产国品一二| 99黄片| 91乱伦| 成人性爱在线视频| 蜜桃传媒一区二区| 人妻无码一区二区三区| 五十路在线| 永久m3u8在线观看| 欧美老妇性猛交| 三级av在线观看| 国产黄片在线免费观看| 黄色视频在线观看地址| 久久理伦| 久久久久久久久久久久高清毛片一级 | 中文字幕在线看成人电影| 河南乱子伦视频国产| 欧美日逼| 我和岳m愉情XXXⅩ视频| 婷婷色综合视频二区| AV婷婷五月天| 亚洲日本黄色网址| 国产毛片777777| 青草中文娱乐网在线| 久久精品视频一区| 91国黄色毛片在线观看| 欧美日韩高清一区二区三区| 免费一级无码婬片A片AAA毛片| 特级欧美AAAAAA| 网络自拍亚洲激情| 亚洲午夜免费视频| 一区二区三区四区不卡| 午夜蜜桃人妻一区二区| 亚洲天堂在线观看网站| 国产精品夜夜爽7777777| 亚洲无码手机在线| 欧洲一区二区三区| 97在线资源| 青青草操逼视频| 在线观看黄色网页| 国产视频导航| 成人免费一区| 女人卖婬视频播放| 99精品色| 91天天综合在线| www.蜜桃视频| 嘿咻嘿咻动态图| 中文字幕欧美在线| 男人天堂视频在线| 欧美成人一区二区三区| v天堂| 翔田千里无码精品| 99热er| 国产欧美日韩综合精品| 宅男视频| 色色五月丁香| 成人在线网| 国产精品久久久久久无码人妻 | 国产视频97| 香蕉一区| 午夜在线免费视频| 欧美日韩国产不卡视频| 国产视频一区二区三区四区五区| 精品人妻一区二区三区日产乱码 | 国产伦精品一级A片视频夜夜| 大地二中文在线观看免费鲁大师 | 午夜无码人妻AV大片| 欧美日韩色视频| 大地影院在线资源观看| 婷婷高清无码| 91麻豆精品A片国产在线观看| 中文最新天堂8√| 97香蕉久久夜色精品国产| 狠狠狠狠狠狠| 人与禽一级A片一区二区三区| 日韩操逼视频| 九九精品视频在线播放| 人人av在线| 欧美精品综合| 久久精品一二三| 美日毛片| a在线观看视频| 毛片1| 日韩欧美一级片| 日韩爱爱免费视频| 五月婷婷色色网| 欧美美穴| 色婷视频| 天天天天毛片| 免费视频91蜜桃| 国产综合久久久777777色胡同 | 黄色片在线视频| 东京热这里只有精品| 成人免费精品视频| 久久精彩| 伊人五月天激情| 久久精品导航| 日本黄色影视| 国产成人AV在线播放| 美女操b| 91福利在线观看| 少妇搡BBBB搡BBB搡造水多| 婷婷少妇激情| 亚洲高清无码视频在线观看| 亚洲在线网站| 人妻懂色av粉嫩av浪潮av| 亚洲精品在线视频| 3d动漫精品一区二区三区在线观看| 4080yy午夜理论片成人| 国产区精品| 久久免费播放视频| 国产操穴| 日本人人操| 久久午夜无码鲁丝| 91成人篇| 精品欧美| 69福利网| 国产在线观看一区| 国产操b| 国产va在线| 人成视频免费观看| 亚洲日韩AV无码专区影院| 99久久婷婷国产综合精品漫| 91白丝喷水自慰网站| 九一精品| 躁BBB躁BBB躁BBBBB乃| 91人人妻人人澡人人爽人人精品| 国产精品国产自产拍高清AV| 久久国产综合| 日韩免费成人视频| 加勒比日韩在线| 熟女人妻人妻の视频| 特黄AAAAAAAAA真人毛片| 亚洲理论在线| 大鸡巴在线观看| 欧美色噜噜| 国产精品视频导航| 大香蕉一区二区| 色婷婷在线免费视频| 黄片视频在线免费看| 黄色av无码| 91在线无码精品秘入口| 亚洲少妇无码| 特黄特色免费视频| 蜜臀久久99精品久久久久久牛牛| 欧美日韩精品一区二区| 欧美在线视频网| 国产在线观看97| 特级西西西西4444级酉西88wwww特| 熟女综合网| 韩国无码中文| 日韩精品一区二区三区四区蜜桃视频 | 久久久久久久9999| 另类老妇性bbwbbwbbw| 国产成人精品三级麻豆| 在线激情网站| 亚洲av资源在线观看| 亚洲中文字幕在线观看| 免费精品视频| jizz无码| 日韩一区二区在线看在线看 | 无码日韩电影| 欧美操逼网| 北条麻妃无码中文| 91久久电影| 日本色情在线| 天天射综合| 亚洲天堂一区二区| 无码无遮挡| 免费的黄色视频网站| 网络自拍亚洲激情| 久久夜色精品国产欧美乱极品| 狠狠操免费视频| 欧美色图在线观看视频| 伊人在线成人视频| 五月天性爱视频| 四虎成人精品无码永久在线的客服| 成人小说亚洲一区二区三区| 91麻豆精品91久久久久同性| 亚洲中文字幕AV| 午夜电影无码| 五月婷婷丁香网| 亚洲国产色婷婷| 国产91人| 水蜜桃视频网| 粉嫩小泬BBBBBB免费| 久久H| 国精品无码一区二区三区在线| 亚洲日韩视频| 日韩无码性爱| 成人一卡二卡| 东京热一区二区三区四区| 96精品久久久久久久久久| 九色视频在线观看| 久久综合电影| 狠狠操在线观看| 美日韩无码视频| 精品国产AV色一区二区深夜久久| 久久久久久久久久国产精品免费观看-百度| 91精品丝袜久久久久久久久久粉嫩| 日皮在线观看| 怡春院在线视频| 99视频免费在线| 欧美国产日韩欧美亚洲国产 | 欧美成人a片| 2025精品视频| 怡春院院成人免费视频| 中文字幕一区二区三区人妻电影| 约操少妇| 大香蕉综合在线| 尤物网在线| 亚洲最大福利视频| 黄色国产网站| 国产成人三级在线播放| 深爱激情综合| 夜夜骚AV一二三区无码| 午夜在线观看视频18| 午夜成人福利片| H片免费在线观看| 国产又爽又黄视频| 茄子av| 天天操天天操免费视频| 国精产品一区二区三区黑人和中国 | 免费a级毛片| 无码免费视频在线观看| 理论片91| 亚洲AV无码精品国产| 一级a一级a免费观看免免黄‘/| 日韩三级一区二区| 大橡胶伊人网| 欧美成人毛片| 激情综合五月天| 无码一区二区视频| 视色网站| 狠狠干综合网| 在线性视频| 日韩AV在线天堂| 免费看A级片| 青娱乐三级在线免| 亚洲人妻中文字幕| 神马午夜久久| 欧美一級黃色A片免費看| 91人妻人人爽人人澡人人爽| 中文字幕AV一区| 91精品人妻一区二区三区四区| 97色色婷婷五月天| 先锋影音一区二区三区| 日韩免费在线视频| 婷婷五月天社区| 91免费视频观看| 欧美又大又粗| 少妇做爱| 十八女人高潮A片免费| 久操久干| 亚洲图片在线| 思思热在线视频播放| 水果派解说A∨无码区| 免费一级片| 丁香激情五月天| 欧美另类视频| 无码少妇视频| 午夜成人无码| 国产精品久久久精品cos| 国内久久婷婷| 日韩一本| 国产视频高清无码| 欧美不卡在线观看| 黄色不卡视频| 台湾成人在线视频| 怡春院日韩| 欧美老女人操逼群| 炮友露脸青楼传媒刘颖儿| 国产你懂的| av女人天堂| 欧美日韩小视频| 特级西西444www高清| 久久艹视频| 久久久久伊人| 青青操网站| 亚洲AV无码精品成人| A片黄色电影网站| 国产高潮白浆喷| 色婷婷影视| 亚洲黄色电影在线| 欧美三级无码| 靠逼网站免费观看| 亚洲一线视频| 操鸡视频在线观看| 精品国产精品三级精品AV网址 | 婷婷玖玖| 国产精品一品二区三区的使用体验 | 五月婷亚洲精品AV天堂| 婷婷社区五月天| 西西444WWW无码精品| 九九热re99re6在线精品| 日本成人高清视频| 日韩在线成人视频| 狼友综合| 国产亚洲色婷婷久久99精品| 麻豆精品传媒2021md| 黄色一级视频在线观看| 荫蒂添到高潮免费视频| 91色在线视频| 亚洲免费大片| 五月天综合在线| 亚洲免费观看高清完| 91精品人妻一区二区三区四区| 欧美性爱A片| 懂色AV无码中字幕一区| 日本中文字幕在线免费观看| 国产一级特黄大片| 国产高清无码免费在线观看| 97免费视频在线观看| 欧美AAAAAAAA| 黄色片视频日韩| 无码人妻AⅤ一区二区三区| 高圆圆一区二区三区| 91无码人妻东京热精品一区| 日韩无码视频播放| 怡红院一区二区| 免费在线观看亚洲| 国产综合久久久777777色胡同 | 男人在线天堂| 国产精品欧美一区二区三区苍井空 | 大香蕉色伊人| 天天日狠狠操| 偷拍亚洲天堂| 欧美一级黄色大片| 巨爆乳肉感一区二区三区| 黄色片一区二区| 午夜黄色小视频| 国产综合av| 欧美成人午夜| 无码少妇视频| 黄色资源在线观看| 国产乱伦电影| 江苏妇搡BBBB搡BBB| 日本三级片在线| 中文字幕精品无码亚| 在线高清无码| 亚洲成人在线| 三级AV在线免费观看| 国家一级A片| www黄片视频| 西西444WWW无码大胆在线观看 | 99er这里只有精品| 怡红院在线观看| 国产主播一区二区| 国产18禁网站| 91一二区| 无码免费毛片一区二区三区古代| 五月天激情小说网| 热久久9| 亚洲最新中文字幕| 日逼A片| 91人人干| 五月天婷婷丁香| 五月天黄色视频| 奶大丰满一乱一视频一区二区三区在 | 国产69AV| 97国产精品视频人人做人人爱| AV在线免费网站| 十八毛片| www.激情| 人妻FrXXeeXXee护士| 男人天堂网在线| 大香蕉av在线| 欧洲天堂在线视频网站| 亚洲图片在线播放| 亚洲超级高清无码第一在线视频观看| 国产天堂av| 91久久久久久久久久久久18| 大香蕉黄色片| 中文字幕在线免费播放| 免费一级a| 日韩极品视频| 欧美激情五月| 日韩一级视频| 超碰在线观看2407| 婷婷五月天免费视频| AAA精品| 一级免费黄色视频| 国产精品二| 精品人妻一区二区蜜桃视频| 日韩免费网站| 成人自拍偷拍视频| 巨い巨乳の少妇あジed2k| 性毛片| 操美女的网站| 婷婷69| 91丝袜一区二区三区| 欧美一区二区三区精品| 人妻体内射精一区二区| 国产97视频| 美国无码黄片| 中字幕视频在线永久在线观看免费| 天堂网2018| 综合亚洲视频| 特大妓女BBwBBWBBw| 欧美精品久久久久| 大香蕉手机视频| 偷窥美鲍| 最新日韩中文字幕| 国产一级二级三级久久久| 大香蕉黄色片| 欧美AA片| 日韩免费一区| 免费操逼| 黄色录像一级带| 久久五月天综合| 免费视频A| 亚洲无码视频一区二区| www.yw尤物| AA片在线观看视频在线播放| 久久精品色| 国产熟妇搡BBBB搡BBBB搡| 亚洲中文偷拍| 欧洲精品视频在线观看| A免费视频| 少妇大战黑人46厘米| 日韩无码人妻一区二区三区| 亚洲人人爱| 中文字幕电影| 欧美肉大捧一进一出小说| 亚洲无码A片在线观看| 男女日皮视频| 超碰自拍99| 亚洲无码免费网站| 天堂一区二区18| 亚洲有码在线播放| 黃色A片一级一级一级久别的草原| 亚洲AV第一页| 中文字幕无码Av在线| 免费无码蜜臀在线观看| A片免费在线播放| 国产电影一区二区三区| 超碰乱交av在线| 安微妇搡BBBB搡BBBB日| 中文字幕牛牛婷婷| 黄色特级毛片| 在线第一页| 亚洲国产精品自在自线| 先锋资源国产| 精品白浆| 美女网站在线观看| 天天干天天操天天射| 91成人篇| 变态另类av| 欧美高清无码在线观看| 亚洲无码视频一区| 麻豆三级片| 天天日bb| Av毛片| 国产精品黄色视频| 欧美日韩黄片| 91丨熟女露脸| 欧美女人日逼视频| 黃色级A片一級片| 亚洲第一影院| 欧美久久一区二区三区四区视频| www激情| 免费日韩视频| 日韩一级黄| 99性视频| 亚洲成人一二三区| 十八禁黄网站| 午夜激情视频| 天堂91| 51妺妺嘿嘿午夜成人| 亚洲精品乱码久久久久久| 亚洲无码高清视频在线观看| 久久Av电影| 成人TV| 亚洲中文字幕在线看| 小h片在线观看| 四虎在线观看视频| 91人人精品| 亚洲无码精品久久| 91人妻人人澡人人精品| 久久久aaa| 久久婷婷国产综合| 亚洲中文字幕2025| 三级丁香在线| 躁BBB躁BBB躁BBBBBB日视频| 国产第一夜| 青青草操逼视频| 成人网站视频在线免费观看| 蜜臀AV一区二区| 伊人久久中文字幕| 六月婷婷五月丁香| 最新中文字幕无码| 中文字幕在线观看日本| 骚逼AV| 欧洲三级片网站| 日本人妻在线观看| 91在线无码精品秘国产| 九九九国产| 国产日韩欧美成人| 99久久久国产| 色老板在线观看永久免费视频| 精品人妻一区二区乱码一区二区 | 四季AV综合网站| 黄片视频免费| 国产精品美女久久久久久久久| 日韩性做爰免费A片AA片| 超碰乱伦| 国外操逼视频| 男人天堂久久| 国产午夜成人福利在线| 在线免费亚洲视频| 91视频你懂的| 国产成人无码一区二区在线| 久久久久三级| chinese搡老熟老妇人| 99视频精品在线| 欧美老女人操逼群| 色噜噜人妻av中文字幕| 七十路の高齢熟妇无码| 女神思瑞精品一区二区三区| 蜜臀久久精品久久久久| 内射久久| 亚洲AV无码一区二区三竹菊| 色色五月丁香| 蝌蚪窝视频在线| 成人aV免费观看| 一级黄色免费视频| 国产精品一卡| 一品国精和二品国精的文化意义| 日韩精品视频免费在线观看| 国产福利电影在线观看| 亚洲福利影院| 99er在线观看| 思思热99| 偷拍九九热| 亚洲色色色| 黄色毛片在线观看| 中文字幕免费中文| 婷婷综合素质二区| 成人自拍偷拍视频| 婷婷另类小说| 91久久国产综合久久91精品网站| 甘肃WBBBB搡wBBBB| 午夜福利在线播放| 性满足BBWBBWBBW| 中文字幕一区二区蜜桃| 天天天天日天天干| 嫩草在线观看| 91视频福利网| 69视频免费观看|