亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網運營的一線實戰(zhàn)洞察。

基于eBPF的Hindsight:Linux執(zhí)行軌跡錄制與崩潰回放實戰(zhàn)

基于eBPF的Hindsight:Linux執(zhí)行軌跡錄制與崩潰回放實戰(zhàn) 凌晨一點線上服務的崩潰遲遲沒法復現(xiàn)我坐在工位前盯著 core dump 文件發(fā)呆。事后看問題似乎總有跡可循——這不就是 hindsight 嗎這個詞大家熟意思是后見之明日常生活中說出來多少帶點諷刺馬后炮我早知道會這樣。但做底層調試、做事故復盤的人其實比誰都更需要這種能力。不是心理上的自我安慰而是要把崩潰發(fā)生后完整還原現(xiàn)場變成一種工程手段。這篇文章想聊的就是如何把 hindsight 從一句我早知道變成一套可落地的工具鏈和復盤方法論。對于正在被偶現(xiàn) bug、生產環(huán)境無法復現(xiàn)、日志不夠用折磨的程序員、SRE 和數(shù)據工程師內容可能剛好對味。我在實際項目里折騰了大半年從最初的事后翻日志猜原因到后來用開源社區(qū)里的 Hindsight 工具一個基于 eBPF 的 Linux 用戶態(tài)記錄與回放系統(tǒng)把崩潰過程像行車記錄儀一樣錄下來再一步步回放定位。這個過程里踩了不少坑也沉淀了一些實踐經驗。下面不打算寫成說明書就按我實際使用的順序把原理、操作、排錯和工程化落地挨個講透。1. 為什么我會把后見之明當成一種技術問題來研究1.1 后見之明偏差才是復盤最大的敵人先聊點看似和工具無關、其實決定了工具形態(tài)的東西。心理學里的 hindsight bias 講的是事情發(fā)生后人會不由自主地認為我早就預見到了。事故復盤時這個偏差特別坑人——監(jiān)控圖上明明有蛛絲馬跡復盤會上一堆人說當時應該能發(fā)現(xiàn)甚至會有人開始重構自己的記憶把自己說成是那個早就提醒過的人。我在帶過幾次線上事故復盤之后越來越確定這種心理機制對工程質量是負資產。因為一旦團隊習慣了事后什么都看得出來的敘事就沒人認真建設事前的可觀測性。真正見功夫的不是事后能解釋而是事后能回到當時的信息環(huán)境說清楚哪些信號是在當時條件下真的可見的哪些只是現(xiàn)在倒推才明顯。但事后能解釋本身也有積極的一面。技術領域里事后如果能拿到完整執(zhí)行軌跡就能把問題的因果鏈拆出來。這里的關鍵區(qū)別在于心理層面的后見之明會扭曲記憶技術層面的 hindsight 應該是客觀記錄的、可重放的。我要的是后者。1.2 日志只是采樣執(zhí)行軌跡才是事實很多時候線上程序出問題我們手頭只有日志。日志本質上是開發(fā)者在代碼里人工埋下的信息采樣點——當時的開發(fā)者覺得哪些變量重要、哪些路徑需要留痕才打了哪幾行日志。問題是出 bug 的那個分支和那個時刻往往剛好是日志覆蓋得最薄弱的地方。我自己就碰上過一次。一個后臺任務偶發(fā)死鎖日志里只有一句start process然后就是三個小時后的超時告警。中間發(fā)生了什么完全靠猜。后來我查了當時的線程轉儲發(fā)現(xiàn)線程卡在一個完全沒想到的系統(tǒng)調用上。為什么沒想到因為日志里根本沒有這個路徑的埋點。這就是我后來轉向執(zhí)行軌跡錄制的原因錄制不靠開發(fā)者的預判它把進程實際發(fā)生的事當成數(shù)據記錄下來。你可以事后查任意時刻系統(tǒng)調用、線程切換、信號、用戶態(tài)關鍵狀態(tài)都成了可檢索的軌跡。從這個意義上hindsight 這個詞被我重新定義了不是我早知道會這樣而是我不知道當時會怎樣但我能準確看到當時發(fā)生了什么。1.3 為什么傳統(tǒng)工具不夠用strace、gdb、rr 各自的邊界先說 strace。它和軌跡錄制最接近能記錄進程發(fā)起的系統(tǒng)調用參數(shù)、返回值都能看。但它的設計是面向觀測實時行為的長期跑會產生巨大日志而且 strace 本身會顯著拖慢程序生產環(huán)境長期掛 strace 不太現(xiàn)實。更關鍵的是它只看得到系統(tǒng)調用看不到用戶態(tài)代碼內部的執(zhí)行路徑。然后是 gdb。gdb 能給你極強的事后靜態(tài)分析能力但前提是你得復現(xiàn)現(xiàn)場。一個偶現(xiàn) bug你連復現(xiàn)都做不到gdb 再強也無處發(fā)力。core dump 雖然能存下崩潰瞬間的內存鏡像但那是一張照片不是一段錄像你沒法往前翻幾分鐘前發(fā)生了哪次函數(shù)調用、哪個狀態(tài)被改寫。還有 rr。rr 是確定性重放的標桿用 Intel PT 之類的硬件分支追蹤記錄執(zhí)行流能近乎完美地回放用戶態(tài)程序。問題是它要求特定架構和內核配置對生產環(huán)境的侵入性也比較高——你總不能在每臺線上機器上都默認跑一個 rr 來蹲偶現(xiàn) bug。我需要的是一種平時開銷低、需要時可以事后回溯的方案。Hindsight 這類基于 eBPF 的工具恰好卡在這個位置。2. Hindsight 的核心設計錄制、壓縮和回放如何協(xié)同2.1 錄制端用 eBPF 把觀測邏輯沉到內核層Hindsight 名字帶 hindsight但技術底座是 eBPF。它的設計思路很簡單一部分觀測邏輯以 eBPF 程序的形式掛載到內核的 tracepoint 和 kprobe 上在系統(tǒng)調用進入和返回時記錄線程 ID、指令指針、調用參數(shù)、返回值和時間戳。為什么用 eBPF 而不是直接在用戶態(tài)埋點因為內核態(tài)插樁能看到全進程甚至系統(tǒng)的真實行為不需要修改目標程序的源碼也不會因為某一行日志漏打而丟失關鍵信息。這點很像行車記錄儀它不依賴司機覺得哪些路段該錄像裝在那它就一直在錄。錄制期間eBPF 程序把軌跡寫進內核側的結構里再通過用戶態(tài)進程定期轉儲到磁盤文件兩段協(xié)作前段保持低延遲響應后段負責格式化。以我手頭用的 0.4 版本為基準錄制流程大概是啟動目標程序同時啟動 hindsight record 進程后者負責加載 eBPF 程序、開辟緩沖區(qū)、監(jiān)聽退出信號最后把所有事件按時間軸排好寫成 trace 文件。整個過程對目標程序不需要重新編譯也不需要注入代碼。2.2 壓縮端不是每條指令都值得存存的是分叉點很多人第一次用會誤會Hindsight 是不是把用戶態(tài)每條 CPU 指令都錄下來了從成本上看這不現(xiàn)實。它真正采集的是兩條線一是系統(tǒng)調用事件流這是確定性的骨架二是用戶態(tài)指令地址的周期性快照用來補全系統(tǒng)調用之間的代碼路徑。為什么要周期采樣而不是全部記錄這就要回到近確定性回放的思路上。回放的目標不是逐指令重走一遍而是保證在同一批輸入和同一批系統(tǒng)調用響應之下進程經歷的邏輯路徑一致。系統(tǒng)調用是用戶態(tài)與內核態(tài)交互的所有門口只要門口的進出順序和參數(shù)一致用戶態(tài)內部的指令路徑大多也能重新走通。少數(shù)自己修改代碼、依賴絕對時鐘的地方可能還要額外打補丁這點后面踩坑環(huán)節(jié)細說。這種只記錄關鍵幀不記錄全量畫面的設計讓 trace 文件的體積可控。我實測一個小型服務跑十分鐘產生的 trace 基本在幾十 MB 量級相比全量指令流動輒幾個 GB已經輕太多。2.3 回放端錄制不是目的能回去才是目的回放時Hindsight 會讀取 trace 文件中的事件流按照錄制時的時間軸把系統(tǒng)調用序列重新執(zhí)行給一個新的目標進程。目標進程認為自己正在正常地讀文件、聯(lián)網、拿內存實際上它所有的輸入都被替換成了錄制時保存的數(shù)據。這就實現(xiàn)了時空穿梭崩潰發(fā)生后不重新跑生產只重新跑一條相同的執(zhí)行路徑。你可以用 gdb 掛上去在任意位置打斷點往前看變量變化。摸底時我覺得最爽的是這個場景——之前修一個數(shù)據競爭崩潰點在第五個線程里但我需要看到第一個線程在崩潰前 200 毫秒改了什么狀態(tài)。日志里沒有core dump 里看不到回放卻能把兩個線程的行為對準時間軸并行展開。2.4 和 rr 的實際差距近確定性不是完全確定性我自己也重度用過一點 rr兩者差距要如實講。rr 依賴處理器分支追蹤硬件能夠記錄真正意義上的全量執(zhí)行路徑回放幾乎百分之百復現(xiàn)甚至能調試多線程中的調度順序。Hindsight 依賴 eBPF 和系統(tǒng)調用骨架細節(jié)上做不到那么精遇到依賴硬件時間戳、rdtsc 或復雜 CPU 指令的程序回放結果可能和原始執(zhí)行有細微差別。但這不代表它沒有價值。rr 在大多數(shù)線上生產環(huán)境裝不上、跑不動Hindsight 的部署壓力要小得多。很多偶現(xiàn) bug 不需要像素級復現(xiàn)只要能穩(wěn)定縮小到特定函數(shù)、特定分支工程師就能往下查了。便宜、輕、能覆蓋大部分場景這就是它的生態(tài)位。3. 實操全記錄從崩潰錄制到 gdb 聯(lián)動回放3.1 環(huán)境準備內核、BTF 和權限先用比較穩(wěn)的姿勢準備好環(huán)境。Hindsight 要求 Linux 內核開啟 eBPF 的完整能力我建議至少 5.10 以上的內核并確認開啟了 BTFCONFIG_DEBUG_INFO_BTF。BTF 的作用是給 BPF 程序提供內核類型信息沒有它很多 tracepoint 的上下文解析會失敗。檢查命令大致是這樣uname -r # 確認內核版本在 5.10 以上 ls /sys/kernel/btf/vmlinux # 如果有這個文件BTF 基本可用的可能性很大 cat /proc/sys/kernel/unprivileged_bpf_disabled # 如果輸出 2表示非特權進程連 BPF 都碰不了輸出 0 或 1 時用 root 運行也能規(guī)避大部分問題權限這塊最省事的做法是用 root 跑錄制命令。生產環(huán)境沒有 root 的話需要給運行用戶加 CAP_BPF 和 CAP_SYS_ADMIN 之類的 capability。具體到容器環(huán)境通常要在 pod 或者容器配置里加 privileged 或對應的 cap才能把 eBPF 程序 attach 上去。我一開始是在普通容器里試的直接報 Operation not permitted搞了半天才想到去看容器權限。編譯安裝我按常規(guī)流程走了一遍git clone --branch v0.4 https://github.com/example/hindsight.git cd hindsight mkdir build cd build cmake .. make -j$(nproc) sudo make install不同版本命令可能有點差異以官方倉庫 README 為準。我這里寫的是我實際走的流程關鍵詞是用新內核、開 BTF、給足權限。任何一個環(huán)節(jié)沒到位后面錄制基本都會莫名其妙失敗。3.2 造一個必現(xiàn)但不好查的崩潰程序為了演示我寫了一個小工具它先讀一個配置文件再開啟兩個線程一個線程負責模擬網絡輸入另一個線程在特定條件下解引用空指針。程序本身邏輯不復雜但如果你只靠日志去猜還是會繞半天。#include pthread.h #include stdio.h #include stdlib.h #include string.h #include unistd.h struct context { int enable_crash; int input_value; }; void *worker_thread(void *arg) { struct context *ctx (struct context *)arg; // 模擬業(yè)務處理中的偶發(fā)路徑 usleep(1000 * (rand() % 5)); if (ctx-enable_crash ctx-input_value 0) { int *p NULL; *p 0xdead; // 崩潰點 } return NULL; } int main(int argc, char **argv) { if (argc 2) { fprintf(stderr, usage: %s config\n, argv[0]); return 1; } struct context ctx; memset(ctx, 0, sizeof(ctx)); FILE *fp fopen(argv[1], r); if (!fp) { perror(fopen); return 1; } fscanf(fp, %d %d, ctx.enable_crash, ctx.input_value); fclose(fp); pthread_t tids[2]; pthread_create(tids[0], NULL, worker_thread, ctx); pthread_create(tids[1], NULL, worker_thread, ctx); pthread_join(tids[0], NULL); pthread_join(tids[1], NULL); return 0; }編譯時帶上調試符號和線程庫命令很簡單gcc -g -O0 -o demo demo.c -lpthread printf 1 42\n demo.conf ./demo demo.conf正常跑會 Segmentation fault。這個 demo 足夠模擬線上問題的一個縮影崩潰只發(fā)生在一個線程里另一個線程還在正常跑日志沒有任何預兆。3.3 錄制一條命令解決問題接著用 Hindsight 把崩潰過程錄下來。我的習慣是先開一個干凈的 trace 文件再跑目標程序hindsight record -o crash.trace -- ./demo demo.conf執(zhí)行過程中Hindsight 會像旁路監(jiān)控一樣附著在 demo 進程上采集它從啟動到崩潰的全部系統(tǒng)調用序列和用戶態(tài)采樣點。命令結束時crash.trace 就是一份完整的事故錄像包含了線程創(chuàng)建、文件讀取、線程調度、內存分配和最后的段錯誤信號。這里有個容易忽略的細節(jié)錄制的起點越早越好。如果線上程序已經跑了幾小時才崩潰你不可能錄全程。實際工程做法是保留一個滾動緩沖區(qū)崩潰前最后 30 秒的軌跡還在環(huán)形緩沖里崩潰信號觸發(fā)后再把這段軌跡沖刷出來。后面工程化部分我會再講。錄制過程中目標程序會不會被打到從我實測看常規(guī)小程序的性能下降基本可以忽略。但在高頻系統(tǒng)調用場景比如大量 read/write 的 IO 密集型程序開銷會明顯一些。優(yōu)化辦法是把指令采樣間隔調大或者只跟蹤特定系統(tǒng)調用子集。3.4 回放與 gdb 聯(lián)動從靜態(tài)照片變成動態(tài)穿越錄制完成之后回放就很有意思了。有兩種用法一種是直接做無痕回放看崩潰是否復現(xiàn)另一種是掛上 gdb 慢慢查。先看基本回放hindsight replay crash.trace如果一切正常你會看到 demo 又崩了一次而且崩在同一個地址、同一個調用棧上。這一步的價值非常大它等于把客戶報障、手工復現(xiàn)、隨緣復現(xiàn)變成了只要有 trace當場必現(xiàn)。更常用的是掛調試器hindsight replay --gdb crash.trace # 進入 gdb 后 # (gdb) break worker_thread # (gdb) continue # (gdb) bt因為 trace 里有錄制時保存的線程信息和信號序列gdb 可以停在崩潰前的斷點上然后按幀查看調用棧。相比直接看 core dump好處是你能在崩潰前的位置停下查看當時各個參數(shù)、全局變量和相鄰線程的狀態(tài)快照。我在一次競態(tài)排查里就是靠回放把兩個線程的動作按時間軸對齊才終于看清了誰先改了共享狀態(tài)。3.5 觀察 trace 文件里的性能與體積指標一次典型的崩潰錄制我這邊大概拿到這些數(shù)字以 0.4 版本為例機器是四核筆記本trace 文件大小大約 20~50 MB對應程序運行 10~30 秒依系統(tǒng)調用密度浮動。錄制帶來的 CPU 開銷在普通計算場景約 5%~10%高 IO 場景 10%~20%。回放速度通常比實時更快因為它不需要等待真實 IO純 CPU 重演可能一秒內跑完幾十秒的軌跡。這些數(shù)字談不上精確不同內核版本、采樣配置差異很大。但結論是明確的錄制是可以接受的輕開銷回放是廉價的可反復執(zhí)行的操作。這個性價比順理成章就導向了工程化——把回放加入 CI 流程每個崩潰都留存 trace而不是只在事故后臨時抓。4. 踩坑實錄五個在日常使用中遲早會遇到的問題4.1 權限不足導致 eBPF 程序 attach 失敗這是最常見、也最容易被新手歸咎于工具不能用的坑。典型報錯就一句話Operation not permitted。我第一次在容器里用第一反應是內核太老換內核也沒用最后才想到是容器沒給權限。排查思路如下# 1. 看非特權 BPF 是否被禁用 cat /proc/sys/kernel/unprivileged_bpf_disabled # 2. 看當前用戶有沒有相關 capability capsh --print # 3. 在容器里確認是不是特權模式 cat /proc/self/status | grep CapEff如果是普通用戶跑最簡單的解法是加 root如果出于安全考慮不想給 root就精確地給 CAP_BPF、CAP_SYS_ADMIN 和 CAP_SYS_PTRACE。容器環(huán)境更直接要么 privileged要么單獨建一個采集用容器只負責把 eBPF 程序掛上去業(yè)務容器本身不給額外權限。4.2 多線程程序的回放時序漂移第二個坑發(fā)生在多線程競態(tài)程序上。demo 里兩個線程各跑各的回放時可能復現(xiàn)不了崩潰或者崩潰位置變了。原因是Hindsight 記錄的是系統(tǒng)調用級別的事件序列但線程什么時候被調度、每個線程在用戶態(tài)里走了多少 CPU 指令再碰到下一根系統(tǒng)調用這部分沒有完整記錄。表現(xiàn)出來就是回放時線程 A 早了幾毫秒進入臨界區(qū)互斥順序和錄制時不同競態(tài)分支走了另一邊。遇到這種情況我的做法不是抱怨工具不夠確定性而是調整策略。第一盡可能只錄制關鍵線程或者把其他線程的采樣頻率調低減少干擾第二在程序里給臨界區(qū)故意加長時間延遲讓線程間順序變成一個穩(wěn)定的先后關系第三實在不行再用 rr 這種全確定性工具去精細定位。多數(shù)業(yè)務邏輯競態(tài)Hindsight 的近似回放已經足夠給你一個可靠的假設方向。4.3 隨機數(shù)、時間戳和外部輸入破壞回放一致性這是回放工具繞不開的問題。程序里用了 rand()、gettimeofday()、socket 收數(shù)據這些在錄制時產生的外部輸入會被記下來但回放時不可能再回到當時的網絡、時鐘和隨機流里。表現(xiàn)就是第一次回放還崩第二次回放不崩了完全隨機。通常的方式是確定性替代。Hindsight 提供了一些基礎支持能在回放時把 getrandom、clock_gettime 這類系統(tǒng)調用替換為錄制值。更穩(wěn)妥的辦法是這樣的在業(yè)務代碼里直接把隨機數(shù)種子、系統(tǒng)時間戳注入成可配置的外部參數(shù)錄制時記錄參數(shù)回放時使用同一批參數(shù)。我在 demo 里沒有主動注入但在真實項目里會把事件源比如消息隊列、RPC 輸入預先落盤回放時直接喂錄制的數(shù)據。4.4 錄制開銷比預想高采樣配置要按場景調有段時間我給一個高并發(fā)寫服務開著全量錄制性能損耗肉眼可見接口延遲直接漲了十幾個百分點。后來發(fā)現(xiàn)罪魁禍首是用戶態(tài)指令采樣頻率設置得太密。系統(tǒng)調用本就不算頻繁再高頻采樣用戶態(tài)純屬畫蛇添足。調整方向很簡單第一系統(tǒng)調用跟蹤保持開啟第二用戶態(tài)采樣間隔拉大只在需要排查耗時熱點時臨時收緊第三用過濾條件只跟蹤目標進程或特定線程別整臺機器全局掛。調完之后延遲回來了trace 體積也小了很多。記住eBPF 本身夠輕但采集內容不節(jié)制的鍋還得工具使用者來背。4.5 trace 文件里的敏感信息一個容易被忽略的安全問題這個坑容易很晚才意識到。錄制過程中系統(tǒng)調用參數(shù)里會包含讀到的文件路徑、寫入的報文內容甚至一部分從網絡接收的原始數(shù)據。trace 文件如果隨手扔在服務器上或者上傳到崩潰分析平臺沒做訪問控制敏感數(shù)據就等于白送了。我現(xiàn)在的習慣是第一trace 文件權限收緊和 core dump 一樣只允許調試組成員訪問第二上傳前做脫敏處理把明顯的大塊字符串替換成哈希第三如果項目有合規(guī)要求錄制時就在 eBPF 層面過濾掉包含敏感報文參數(shù)的跟蹤點。寧可少錄一點也不能把生產數(shù)據全量倒進 trace。5. 從關鍵時刻錄一段到Hindsight 成為團隊基建5.1 崩潰前自動保存最后 30 秒錄像工具如果只是人工在事故后跑一下價值有限。真正發(fā)揮威力的是把錄制變成一種默認能力。我后來在公司項目里做了一件小事給服務進程套了一個 supervisor 包裝層后臺常駐一個 Hindsight 監(jiān)聽進程業(yè)務進程照常跑。由于 eBPF 錄制可以按需過濾我讓它保持一個小的環(huán)形緩沖區(qū)只保留最近半分鐘的軌跡平時不落盤。一旦服務進程收到 SIGSEGV、SIGABRT 或主動上報的異常事件監(jiān)聽的 sidecar 立刻把環(huán)形緩沖里的軌跡沖刷成完整 trace 文件并附帶崩潰現(xiàn)場信息統(tǒng)一傳到對象存儲。偽代碼大概長這樣import signal import subprocess import hindsight_api def on_crash(signum, frame): event hindsight_api.flush(process_idtarget_pid) upload(f{process_id}_{signum}.trace, event.buffer) exit(1) target subprocess.Popen(service_cmd) signal.signal(signal.SIGSEGV, on_crash) target.wait()這樣做之后團隊再遇到生產偶發(fā)崩潰不需要復現(xiàn)、不需要抓現(xiàn)場運維只要把 trace 文件拖下來回放一遍當場就拿到調用棧。省下來的時間遠比想象得多。5.2 把崩潰 trace 變成 CI 回歸資產另一個比較有價值的實踐是trace 文件本身就是回歸測試用例。一個線上崩潰修完之后把當時的 trace 存進測試倉庫每次 CI 構建后用 Hindsight 回放一次確認不再崩潰。這比傳統(tǒng)的根據 bug 描述寫單測要可靠因為它使用的是完整真實的執(zhí)行軌跡而不是開發(fā)者事后想象出來的復現(xiàn)路徑。當然也要注意同一個 trace 在代碼改動后可能因為接口變化而回放失敗所以它不是金標準但作為快速回歸的煙霧測試非常有效。我們團隊里已經固化下來線上新的 trace 一旦產生自動觸發(fā)一個分析任務回放 生成崩潰摘要 關聯(lián)最近代碼提交。工程師打開工單的時候初步結論已經擺在那兒了。5.3 復盤時如何使用 hindsight 而不陷入 hindsight bias工具幫你拿到了完整錄像但復盤紀律還得自己守。我的復盤模板不完全按時間線寫發(fā)生了什么而是分四欄已知信息事發(fā)時監(jiān)控、日志、告警里實際有什么引入的新信息靠 trace 回放才知道的事實決策鏈路當時的工程師基于已知信息為什么做了那個操作系統(tǒng)改進項什么樣的自動機制可以在下一次不依賴人眼識別就攔下這樣分類最大的好處是拿到 hindsight回放事實之后不會心血來潮把某個步驟判成低級失誤。所有人看到的是當時信息有限與事后信息完整的對照改進項也自然落在如何讓信息提前可見而不是下次細心一點。復盤文檔里我還會注明本次復用了幾次回放、在哪里打斷點、哪條假設被驗證這能提醒后來者結論不是拍腦袋出來的是把錄像一幀一幀看出來的。5.4 一個建議的落地清單如果你也想把 Hindsight 變成團隊能力我建議按這個順序推找一臺測試機把錄制和回放跑通存兩三個有代表性的 trace。在項目里給崩潰信號加 sidecar 監(jiān)聽流程自動化生成 trace。trace 文件納入歸檔設置好訪問權限和脫敏策略。在 CI 里加一個 replay 回歸任務每天定時回放最近一周的崩潰 trace。復盤模板引入已知信息/新信息的區(qū)分讓回放結果直接支撐決策鏈路。持續(xù)觀察性能開銷只對高頻 IO 環(huán)節(jié)做過濾采集。這套流程跑起來之后處理線上偶現(xiàn)問題的效率會從看日志猜三天變成拿到 trace 當天定位。變化非常大。最后再分享一點個人體會。折騰 Hindsight 這半年我最大的感觸不是工具本身多強而是后見之明這個詞在工程里的正確用法。過去復盤大家是拿著結果往回找原因思維上容易變成因為結果已經發(fā)生所以所有信息都應該指向這個結果。現(xiàn)在有了執(zhí)行軌跡回放復盤變成了先看事實、再列假設、逐個驗證結論反而更好收斂。如果你手頭也有那種日志查不出來、core dump 不夠、復現(xiàn)靠緣分的老大難問題我建議別急著給系統(tǒng)加更多日志埋點先試幾輪錄制回放。把事后能回到現(xiàn)場這個能力補齊你可能會發(fā)現(xiàn)大部分偶發(fā)問題并沒有想象中那么玄學。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
极品尤物在线观看| 91色亚洲| 亚洲国产ⅴ高清在线观看| 免费网色网站| 九九色色| 国产乱伦亚洲| 美女黄色91| 久热伊人99re| 婷婷五月成人| 国产成人精品日本亚洲语言| 四虎午夜影院| 国产综合久久久麻桃个| 亚洲日韩乱码中文无码蜜桃臀网站| 极品尤物在线观看| 大学生口爆吞精| 欧美 亚洲精品首页| 欧美一区二区三区大综合| 久久精品国产96精品亚洲拳交| 亚洲色阁| 黄页网站成人免费| 偷拍五区| 1区2区3区中文字幕日韩| 91 亚洲 欧美 日韩 国产 综合| 亚洲欧美天堂| 成人精品无码| 97色在线视频| 日天天九九天堂666| 欧美大片天天看| 欧美 中文字幕 一区| 草莓精品视频| 日本欧美国内在线| 欧美精品自慰系列寂寞少妇| 999亚洲国产视频| 操一操摸一摸| 国产亚洲日韩在线三区黑人| 蜜乳性色无码专日粉嫩骚逼AV| 91精品国产91综合久久蜜臀| 日韩欧洲操屄视频| 立川理惠被中出无码| 蜜臀va69| 久久系列| 东京热天堂网| 一级aaaaa欧美中文字幕录像片| 欧美性爱第1 页| 国产精品一区二区三区在线| 97精品在线视频| 后入精品| 亚洲色图欧美一区二区不卡| 人人性爱视频免费| 亚洲一曲日韩精品| 天天操天天舔| 天天综合网国产| 亚洲天堂中文字幕无码男同| 韩国久久97| 亚洲中文字幕噜噜噜久久久| 欧美最婬乱婬爆婬性视频 | 色五月激情综合网| 色丁香久久| 极品极品色影院| 午夜男女爽爽爽在线视频| 黄色区免费观看中文字幕| 久久男人精品| 天天爽人人综合免费7799| 蜜乳性色无码专日粉嫩骚逼AV| 亚洲国产成人精品久久久国产成人一区二区三. | 欧美激色| 国产日韩久久| 夜夜操青青草| 久久人人爽人人爽人人片Ⅴ| 蜜臀人妻少妇久久在线观看| 日本超碰色精品| 亚洲情色综合网| 91丝袜在线播放| 成人蜜乳小视频网站| 黑人白女精品一区| 91chinese在线| 久久国产精品91| 亚洲揄拍网| 青青草国产一区二区三区| 欧美后入式| 五十路熟女人妻一区二区在线观看| 欧美国产婷婷久久| 青青操综合网| www四虎| 中文字幕人乱码中文字的预防方法| 中文字幕欧美精品亚洲日韩蜜臀| 国产精品爱欲| 中文字幕片| 一区二区不卡免费| 日本国产亚洲一区在线观看| 美女大乳久久久久久久女人18| 91亚州欧美| 91亚.色| 2018天天日天天日| 激情五月激情综合网| 久久深夜无码| 男人在线天堂| 亚洲中文字幕三级在线| 久久久久元码视频| 日逼逼免费看| 91色爽欧美| 综合自拍| 大香蕉一线视频| 国产精品对白内射| 精品天堂| 国产超碰人人操| 九九拍拍精品视频在线播放 | 99久久精品欧美国产| 欧美做爰无码A片视频| 69视频福利导航| 性猛交| 麻豆国产免费影片| 中文字幕免费看| 久久精品国产亚洲妲己影视| 99久久久无码| 亚洲毛片基地专区| 夜夜操二区| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 九九英色视频| 青青国产精品在线| 欧美真人抽搐一进一出gif| 五月丁香激情综合网| 日日日色色色色色| 亚洲综合色婷婷| 亚州色图片在线色| 亚洲精品三| 安微少妇操BBB| 久久一级无码精品毛片6| 青青欧洲黑| 国产成人一级av88| 蜜桃臀一区二区aV| 亚洲乱熟女一区二区三区大香蕉| 97精品视频在线| 亚洲天堂人妻熟妇视频| 夜夜夜夜爽| 26uuu国产成人综合| 日韩八十路老熟女| 免费黄色片子| 日韩成年人性爱视频| 中文字幕一区 二区三四五 区日 日骚| 久超碰这里只有精品| 国产精品自在自拍视频| 超碰97极品9| 婷婷五月天AV| 黑人精品XXX一区一二区| 欧美成人精品一区二区三区| 狠狠操,使劲操| www.91欧美| 综合 欧美 亚洲 日本| 久久人爽| 先锋音影AV| 啊啊啊97视频| 四虎在线观看视频| 欧美久久九九| 91爱剪切久久| 夜色五月天| 欧美丝袜中文字幕07在线| 99热伊人| 精品在线观看视频在线| 日本天天干天天搞一区| 亚洲九九九九| 蜜桃在线观看一区二区三区| 欧美一区二区三区另类精品| 91精品丝袜久久久久久| 72av视频| 岛国A V在线免费看| 五月婷婷深深爱| 91久久久久久久久久久| 老司机午夜精品视频| 天天爽爽爽爽| 综合久久97| 亚洲AO在线| 插穴性爱视频在线观看| 欧美传媒一区| 99色视频| 日本三级网页| 亚洲国产综合图区中文字幕 | 久久亚码| 日日夜夜天天| 亚洲色系另类精品国产| 1024精品在线| 东北操逼| 97视频网站在线观看| 国产美女销魂在线观看不卡| 久久久免费懂色| 人妻少妇蜜桃视频欧美一区| 亚洲人久久久网| 美女网站91| 亚卅熟女乱色| 好涩综合| 亚欧性爱无码| 国产欧美精选激情视频| 国产A v无码专区| 婷婷色婷婷| 国产农村妇女精品| 色偷偷2020免费视频播放| 内射中出日韩在线观看视频| 九九九九久久久| 91三级理论片播放器| 欧美色宗合| 亚洲久草AV色图| 丰满精品人妻少妇久久字幕| 欧美最婬乱婬爆婬性视频| 韩国一级做A片免费的| 亚欧免费| 成全在线观看免费观看| 伊人黄色片| 精品人妻中文字幕高清| 精品人妻一区二区三区四区不卡在| 91痴汉| 少妇色综合| 欧美 牲| 歐美性天天| 操B久久| 久久久久久久久久久久久久久乱码| 五月婷婷激情综合| 日本狠狠干| www久| 亚洲操逼视频网站| 久久丁香五月婷婷| 国产不卡片| 国产白领连续中出在线观看| 后入内射蜜桃臀| 欧美精品双插| 日本精品九九九| 玖玖爱伊人玖玖爱| 另类小说欧美激情校园春色| 91中文字幕制服丝袜免费视频| 久操免费电影| 91免费看一区二区三区 | 在线视频97| 色臀av| 26uuu最新| www.av在线视频| 亚洲四虎熟女精品| 韩日精品四区| 亚洲人妖网| 久久久久久久久国产| 国产欧美后入| 99999国产| 日日超碰亚洲| 91午夜无码| 黄色视频特级毛片| 性色中出| 人人操人人肉久久精品| 91看黄片| 婷婷在线精品| ai欧美亚洲小说| 91亚洲狠狠色| 日本一级特级毛片视频| 欧美日韩性爱无码| 黄页大片在线观看| 午夜啊啊| 欧美日本中字另类在线| 这里只有精品久久| 女沟厕偷窥piss小便| 在线欧美69V免费观看视频| 亚洲综合五月天| 欧美少妇性乱| 百度百度日本操逼| 欧美性爱另类综合| 久日综合网| 国产精品熟女一区二区三区| 黑人精品成人一区二区三区| 欧美亚男人的天堂| 欧美BT 亚洲色图| 欧美福利视频啊啊啊啊| 丁香婷婷久久| 高清不卡 中文 人妻| 亚洲综合欧美| 丁香五月婷婷色| 亚洲999综合| 日本视频在线中文字幕| 激情文学网伊人| 亚洲天堂日本| 国模私拍一区二区三区神乳| 蜜桃久久综合视频| 亚洲天堂久久| 秋霞蝌科网日本一区| 日本一二区免费| 97操B| 91c色| 亚洲一区二区三区麻豆传媒| 97爱综合| 天天日少妇逼AV| 亚洲怡春院| 干我久操| 99re在线观看| 久久国产在线一区二区| 伊人宅男大香蕉| 少妇xx精品| 欧美se亚洲| 国产精品美女久久久久久网站| 色色色综合| 97视频在线观看免费高清| 日美免费黄片| 欧美色另类| 婷婷综合激情| 9118禁| 五月丁香啪啪啪| 欧美亚洲特P| 中文字幕jul-617人妻熟女| 欧美日韩亚洲国产中文永久天天看| 亚洲91在线播放影院| 欧美熟妇操操视频| 国产福利小视频高清在线观看| 丁香婷婷激情五月天无毒不卡 | 欧美成人一级免费电影| 色综合久久夜色精品国产天堂| 中文字幕,人妻,日韩| 1二区9| 2021久久国产综合精品青草| 国产精品色约约| 黄片直播三级黄片两女一男| 人妻精品一区二区| 天天干2区3区| 干婷婷综合网| 天天综合网网欲色| 香港日本韩国人妇99www.wccm20| 在线观看亚洲专区| 天堂亚洲精品| 亚洲限制级在线| 少妇人妻太紧太深av| 超碰97首页| 久操婷婷| 欧美Ⅴ性爱| 欧美A√综合网| 亚洲性爱无码乱伦av| 97久久久久| 亚洲美欧999| 嗯啊抽插大香蕉网页| 婷婷九月丁香| 超硑97精品| 亚洲日韩国产欧美综合v| 99999亚洲| 天天摸天天舔天天操| 亚洲高清无码免费观看视频| 久久国产AⅤ| 物业黑人 AV一区| 精品久久久久久亚洲| 亚洲国产精品9999在线观看| 丰满人妻一区二区三区四区| 婷婷九月国产| 久久m| 五月婷婷六月丁香| 久操凹凸视频| 一级毛片电影免费看| 男人的天堂2000| 超碰79人人乐| 丁香五月激情综合国产| 亚洲日韩视频二区| 操熟女91| 欧美亚洲韩国视频十五区| 亚洲情色第一页| 亚洲黄色a级片| 久久的免费性爱视频| 天天干夜夜操一区二区| 嗯嗯啊啊好大好爽| 人妻人人澡人人爽人人| 日韩钢筋无码高清啾啾啾| 色综合色色| 黑人嘿嘿嘿超爽免费视频| 99国产精品| 日曰骚久久精品| 97在线资源| 97超久碰| 天堂日本亚洲欧美| 99热免费| 97视频网站在线观看| 午夜精品视频777| 成全在线观看免费观看| 91国产操逼视频| 啊啊啊啊网站| 亚州综合在线| 中文字幕乱亚洲美女精品一区| 偷拍99| 97chaopenrihan| 色综合超碰超| 国产一区二区精品在线视频| 久久综合久色欧美综合狠狠 | 久久精品99久久久久久| 日本男人插女人的逼黄色| 日韩精品人妻中文字幕有码午| 96精品在线| 精品视频久久久久九九九九9999| 无码又爽又硬又激情免费视频| 亚洲成A∨人影院在线欢看| 懂色av色欲av蜜臀av| 岛国激情视频在线观看| 国产99精品一区二区三区免费| 20cm女自慰在线日韩欧美| 91亚州| 黑人娇小av在线播放| 女生91网站| 91天天综合网| 午夜福利1区2区3区| 国内毛片热久久思思热| 日韩无码操逼片| 亚洲成人性爱网站在线播放| 亚洲暴力强奸AV| 亚洲砖码砖专无区2023| 麻豆这里只有精品| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 久久综合国产精品国产| 国产成年免费大片黄在线观看| 无码天天操| 久久精品性| 蜜臀久久99精品久久综合| 午夜福利久久久噜久噜久久综合| 先锋音影AV| 少妇熟女视频一区二区三区| 97色亚洲| 青娱乐欧美激情一区二区| 美女国产一区二区久久| www.99热| 九九热视频这里只有精品| 97超碰中文| www欧美91| 操B视频日韩无码| 日韩一区二区高清在线观看的| 99性视频| 男人网站婷婷| 清纯唯美第一页| 一中国女人毛片水真多| 超碰av在线| 日韩99神马视频播放| 99福利社| 伦激情人妻另类人妻| 操比国产| 欧美熟妇操操视频| 99热一区二区三区四区| 天天色天天干天天爱| 亚洲国产无码精品首页久久久| 91女人的网站| 午夜福利合集| 国产A v无码专区| 久久国产99精品72福利| 99热这里只有精品1| 综合伊人激情| 国产玖玖| 久久婷婷一区| 亚洲日韩美国人妻| 欧美激情视频一区二区三区不卡| 日本幼女18+| 国产女人操逼视频| 久久亚洲色图中文字幕| 精品久久久av无码免费| 日韩欧美亚洲国产日韩| 九九九九精品在线| 91人妻素女| 欧亚久久偷拍视频| 大香蕉一级黄色片久久| 五月丁香成人网| 超碰97在线中文| 欧洲欧美视频一区二区| 91AV老熟女视频| 青青久久艹| 成人短视频在线观看| 黑人精品久久97| 乱伦一二三区| 草伊人高潮喷水超碰| 女人综合网| 激情五月综合| 超碰99re| 91亚洲人电影| 成人午夜高潮av猛片| 六六久久日韩不卡| 91成人18| 九九九久千久久激情蜜桃在线看 | 欧美九9 9 9| 91亚洲最新在线| 色官网在线| 精品久久久一本一道| hd成人一区二区在线| 久久精品99久久久久久| av凤凰久久久| 无码二级三级| 久操大香蕉手机视频在线看 | 色五月大香蕉| 天堂成人网| 日韩另类色图| 欧美成人A√在线一区二区| 中文字幕av久久爽Av| 亚洲 无码 偷拍| 久久久国产精品人妻丝袜| 強姦亂倫a| 天美欧美国产| 搡老熟女老女人老熟妇免费视频| 欧美精品庄| 欧美日韩国产中文精品字幕自在自线,| 日本不卡一区| 欧美色图 人妻| 亚洲午夜福利视频| 麻豆天美91| 久久久久久中文版| 欧美顶级黄色大片免费| 超碰色图| 好好的日:com久久九九| WWW黄片COM| 91亚州| 青青草白白色| 另类在线| 最新国内自拍av免费| 97精品在线| 人妻少妇视频在线播放| 天天干天天燥| 99热婷婷一区二区三| 欧美专利1区2区3区4区5区免费| 黄色片A级一区二区三区| 一区二区三区色综合| 亚洲天堂久久| 尤物视频一区| 97精| q2午夜理论片夜色av| 乱人伦 国语对白:视频直接看| 国产操逼视频在线观看| 欧美综合1性辶| 久久亚洲人妻| 国产精品一二三免费网站| 一区二区三区黄色片a| 人妻精品一区二区三区| 亚熟hd视频在线| 欧美拳交在线播放| 人人天天干干| 国产一区二区三区久久久精品| 99热欧美| 日韩成人性日韩成人性爱视频在线免费观看 | 久久99国产精品| 欧美爆操91| 影音先锋国产精品| 色在线亚洲视频www| 91五十路| 欧美天天影院| 99热18这里只有精品| 天天肏美女| 狠狠综合网| 精品久久久高清无码| 国产h小视频在线观看免费| 欧美在线第五页| 中文字幕十五区| 蜜臀精品1区2区| 天天综合91在线| 国产精品三级视频网站| 91成人久久| 在线无码视频| 日本色色视频网站| 91精品国产91久久福利| 精品久| 美女好片色日本| 伊人久日| 91麻豆天美国产欧美高潮| 久久久111| 天天做天天爱天天爽AV| 欧美色图私拍91| 精品一区二区三区最新| 欧美日不卡| 少妇超碰在线| 欧美色三级片91| 天天看综合网| www.97在线| 性色avv| 熟妇高潮一区二区免费视频| 久操99| 国产一区二区三区不卡手机在线| 精品久久久中文字幕不| 亚洲AV乱码专区国产噜噜亚洲| 欧美人妻精品| 久久天天躁日日躁狠狠躁| 91色噜噜狠狠| 青青青艹在线视频| 日本黄色XXX| 玖玖无码超碰| 激情文学88| 亚洲第一页第二页激情| 成人性爱av| 国产男人又猛又粗又爽| 少妇滛荡视频| 国产精品白虎| 亚洲精品蜜桃久久久久久久| 九九这里只有精品| 超碰地址久久| 影音先锋少妇| 亚洲成?V人片在线观看福利| 发朗少妇买婬全视频中文| 狼人综合婷婷激情四射| 欧美色图 人妻| 久9爱经典视频| 亚洲中文字幕熟女少妇一区二区| 你懂的在线观看区国产| 99久久精品无码一区二区| 婷婷午夜| 伊人精品视频| 亚欧洲日韩国产精品| 久久精品国产亚洲5555| 日韩无码黄色片| 五月婷婷综合在线| 91l欧美在线| 久久久无码精品人妻二区| 上特色A在线| 天天色天天干天天射| 狠狠色色| 亚拍在线| 美女被啪到深处抽搐视频| 国产亚洲精品农村妇女| 91黑丝在线播放| 亚洲一二三| 美女9118禁| 亚洲导航深夜福利| 色婷婷aV一区二区三区麻豆综合| 亚洲精品黑丝| 一级二级三级黑人无码| 99热在线播放| 老女人91| 亚洲精品乱码线路中文字幕| 东京热亚洲一区二区| 黑人精品久久97| 91狠狠| 去干网最新版| 天天日美女的B| 探花视频免费观看国产专区| 99精品久久久久久久婷婷蜜桃| 日韩中文字幕av在线播放| 四虎影视欧美| 国模少妇一区二区三区| 加勒比日本在线| 久久春色| 激情五月天婷婷| 超碰偷拍| 亚洲色图日韩精品| 偷拍综合亚洲| AV和黑人在线播放| 日欧美色| 免费视频在线一区二区不卡| 日韩天美| 欧美综合网在线| 五月天激情综合网| 久久久极品| 国语对白在线播放视频| 欧美日韩另类字幕中文| 国产精品99精品视频网站| 久久久久久久极品香蕉视频| 大香蕉99999| 婷婷五月天AV| 1024精品在线| 大香交伊人网| 欧美 亚洲精品首页| 久久亚洲av成人无码国产| 久久久9 9 9精品| 日韩人成网站在线播放| 色香91| 中文字幕aⅴ在线视频| 国产视频第2页| 一本一道波多野毛片中文在线| 久久久性爱视频| 日韩av不卡在线看| 亚洲日韩东京热一区| 思思热在线cao| 日本一久是| 久久99午夜精品一区人妻| 亚洲中亚日激情视频| 日韩精品在线观看网站| 久久久一区二区三区麻豆| 欧美99热| 91情色| 啊啊啊啊二区好大| 国产精品无码av| 91精品久久久久久| 亚洲最大91网| 成人无码在线超碰网| 97资源免费视频| 国产精品视频白浆免费| 少妇三p| 亚洲色欲一区二区三区| 亚洲精品人妻在线| 99操逼| 国产原创精品| 国产99精品一区二区三区免费| 色五月激情AV在线| 这里有精品| 人妻干天天| 在线小说视频一区| 亚洲性综合9| 国产精品 久久久精品一牛| 综合天天。| 色综合91| 操逼片中文| 综合色好色| 性性欧美| 亚洲人妻一区二区三区| 狠狠中文字幕| 精品无吗m| 超碰98综合网| 亚洲天堂综合AV| 精品欧美А∨无码黑人大荫蒂 | 99国产在线 精品 视频| 欧美91网| 男生女生啊啊啊啊| 婷婷五月天影院| 亚洲欧洲中文日韩女优乱码| 涩亚洲欧洲| 神马久久久久眼| 国产强奸超碰AV| 欧美不卡五十路| 999九九九九国产动| 亚洲精品97在线| 免费一级毛片在线视频观看| 亚洲影院无码在线| 国产精品一区在线播放| 欧美韩国你懂得在线| 三级三级三级日本99| 亚洲欧洲精品视频发布| 凹凸视频在线一区二区| 密臀成人视频久久久| 美女AV一区二区| 国产精品久久久亚洲一区| 粉嫩粉嫩一区性色AV片| 无码久久国产 | 综合色图,成人综合网| 免费在线黄片视频| 超碰国产精品无码| 亚洲精品久久久久毛片A片拉屎 | 伊人久久亚洲中文字幕不卡| 99久久无色码| 久久黄黄| 91粉芽高清在线一区二区| 91精品伊人久久久大香线蕉91| 国产精品露脸在线观看| 亚洲午夜AV| 国产亚洲日韩在线三区黑人| 国产探花日韩援交| 一中国女人毛片水真多| 中欧人妻丝袜中文字幕 | 人妻精品一区二区在线| 日韩人妻有码免费视频| 国产精品麻豆成人av| 中欧人妻丝袜中文字幕| 2017天天插| 亚洲天堂资源在线| 四虎精品永久在线观看| 91狠狠狠| 久久亚洲一区二区色婷婷| 超碰97导航| 69丨亚洲丨精品丨入口免费播放| 久久亚码| 果冻传媒一区二区三区| 九九九九九九九| 国产诱惑| 亚洲日本大香蕉1| 91麻豆天美国产欧美高潮| 色69大色97香蕉| 日韩BBN| 9 1果冻精品视频| 日夜精品| 国产成人在线观看网址| 色欲天天综合久久久无码网中文| 日韩综合无码一区久久92| 亚洲网站一区二区在线| 久久亚洲中文字幕视频| 国产精品探花色| 国产亚洲精品av一区| 日韩午夜精品一区二区三区电影| 小情侣高清国产在线视频| 欧美成va视频网站| 丝袜美腿诱惑亚洲欧美视频在线观看| 天天狠| 中文字幕88av在线| 日本中文字幕熟妇| 天天综合青苹果| 插入逼91| 男女激情黄色网址| 九九色热| 97久久超碰国产网站| 亚州欧美一区| 午夜传煤十二区精品| 手机看片91人妻| 亚洲中文国际强奸字幕| 五月激情天| 亚洲天堂第一页| 精久久久| 激情小说日韩无码| 一级啊性爱在线视频| 天天色综合图片| 欧美一区二区三区大综合| 麻豆天美在线喷水AV| 怡红院久久老司机| 国产乱伦性爱区| 国产日韩欧美三级片| 91蜜臀在线久久久久| 色偷偷色偷偷欧美日韩| 久久有码视频| 婷婷丁香九月| 加勒比无码一区二区三区| 97在线观看免费视频l| 欧洲亚洲人妻无码高清久久三区四区| 精品久久久av无码免费| 国产无码一二三区| 亚洲伊人久久精品狠狠在线| 亚洲高清在线se| 激情婷婷综合久久| 中文字幕一区二区三区视频播放| 黑人天8A∨高清网站| 一二三四区电影| 91中文精品日韩欧美在线| 91操熟女视频| 亚洲欧美中文一区二区三| 日本亚洲vr欧美不卡高清专区| 久久久久久裸体| 国产一区二区成人av在线播放| 欧美刺激色黄片免费看| 今日头条成人一区二区三区四虎精品| 78m啪啪啪| 人人爱人人操人人性| 99精品网站| 欧美天天| 色色99| 欧美激情 亚洲色图| 韩日性爱av| 双插在线| 亚洲无码 国产无码| 三级三级三级日本99| 天美久久久久| 国产 无码 一区二区| 精品176精品2| 国产一区二区成人av在线播放| 中文字幕一区av| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 丝袜AV一区二区三区| 免费A V在线播放| 最新av在线| 青草草免费网站av| 哈哈操电影AV| 26uuu最新| 久久9 9 9精品| 起碰97| 偷拍欧美激情| 日韩视频中文字幕| 有码免费观看| 欧美黄色手机在线观看| 亚洲熟妇丝袜在线观看| 久久大| 亚洲熟女乱色| 国产在线视频二区| 欧洲精品网| 日韩美女操b| 少妇99| 日韩国产中文字幕| 欧美熟妇色| 激情五月天网站| 熟女人妻精品一区二区视频| 另类图片五月| 亚洲一区日韩精品中文字幕| 超碰97玖玖爱| 91在线视频观看国产| 亚洲熟女乱色一区二区三区久久久 | 免费看毛片操穴| 欧美在线91| 欧美曰韩国产精品| 在线观看色视频| 超碰导航97| 超碰亚洲97| 性暴力欧美猛交在线直播| 亚洲欧洲第二视频在线观看色图| 天天色综亚洲91污| 精品女同一区二区三区| 欧美专区第一页| 亚洲色系另类精品国产| 少好三P| 综合日本女人伊人| 秋霞一级A片黄色视频| 98福利在线视频| 人人操AV| 国产精品成人久久一区二区三区| 啊啊啊啊好疼视频| 91美女丝袜诱惑视频| av爱爱爱| 久久99干一本高清| 97综合在线观看| 久久久亚洲高清不打码| 日韩91网| 久久伊人青青草| 色五月网址| 日韩美女啪啪一区| 97欧美资源| 亚洲国产一级中文综合久久天堂在线免费观看| 又粗又长又爽在线观看| 高精欧美色| 艳尻美人妻| 婷婷久久综合| 日韩精品人妻一| 青青色在线观看| 国产精品九九| 大香蕉欧美伊| 国产av尤物| 欧美日韩性爱操大逼| 青春草莓视频在线观看网址| 加勒比av网| 丁香九月婷婷| 激情久久日韩精品中文字幕麻豆| 久久侵犯人妻爽爽爽| 在线中文字幕极品av| 日本一区二区不卡| 亚洲丝袜99| 中文字幕88av在线| www.狠狠操| 福利伊人玖玖国产| 一区二区三区免费视频入口| 美女黄页网站| 伦理日韩国产久久| 99操| 亚熟在线| 色综合美国| 丁香五月激情婷婷| 黄色小视频日本txt| 久久久久久久九九九九九九| 欧州91高潮| 四虎精品永久在线观看| 搡老女人老91妇女熟女| 台湾大香蕉99热| 久草久热| 欧美久久九九| 95人妻爽爽人人做人人澡| 国产亚洲精品第一最新| av天堂天堂av日韩| 国产又黄又爽又刺激久久久久久| 亚洲综合第一页| 久久精品28| 久久精品无码熟妇一区二区三区视频导航 | 国产成人主播| 和协无码影院| 天天日老熟妇| 二级久久网| www.天天干| 激情五月天视频| 无遮挡h肉动漫在线观看| 狠狠色狠狠色狠狠五月| 色黄色美女大长腿午夜视频| 八戒午夜福利理论片| 欧美乱伦专区| 亚洲综合另类| 日本视频在线中文字幕| 9118禁| 国产熟女精品一区二区| 91亚洲在线| 国产剧情在线| 91操操操操| 一区二区三区美女超清| 偷拍 欧美 日韩| 99热精品国产| 欧美性爱日韩高清| 精品亚洲天堂| 亚洲欧美97| 校园激情狠狠四射| 大香蕉狠狠爱| 91亚州| www.色操逼| 一区二区三区国产在线播放| 老鸭窝黄色视频网站| 97bbn| 天天天做天天天爱天天天爽| 欧美色图另类图片| 精品日韩| 18禁无码永久免费无限制| 18禁中文字幕| 国产精品免费视频人成| 五月丁香综合网| 欧美亚洲性爱一区二区| 久久神马影院| 精品人妻视频一区二区在线播放| 欧美视频一区二区三区| …亚洲黄色厕厕女女在线播…| 神马久久久久久| www.91人妻.com| 国产熟女乱论| 国产999精品久久久久久| 清清一区二区三区四区不卡视频| 丝袜综合| 97视频在线免费| 国产精品视屏| 精品人妻1区| 日本三级R| 国产传媒日韩欧美| 69少妇一区二区| 日本123区操B视频| 1024亚洲中文字幕久在线看片你懂的| 青娱乐蜜桃臀AV色婷| 97 国产精品| 亚州熟女乱伦| 精品国产乱码久久久久久口爆网站| 婷婷亚洲天堂| 91熟女综合| 亚洲精品黄码久久久久| 狠狠操,使劲操| 国产小u女在线观看| 一二三啪啪专区| 91男人天堂网| 黄色视频高清无码网站| 蜜乳AV一区| 久久欧美按摩999| 久久久久久久六六| 啊啊啊好想要| 日韩激情啪啪| 精品人妻一区二区免费蜜桃| 另类老少妇| 黄色片A级一区二区三区| 国内毛片无码一级毛片| 久久綜合很很很| 亚洲图片91| A 天堂在线观看视频| 啊啊啊好湿久久| 欧美欧美少妇| 免费啪啪一级视频| 国产超碰在线一区| 色九久| 成人性爱电影网| 情侣操 逼视频99| 欧美视频一| 91国产精品在线看| 精品无人区麻豆乱码1区2区图片| 亚洲图片色图欧美另类| 素人播放一区| 亚洲色婷婷综合久久一区二区三区| 亚洲精品性爱片| 色爱欲亚洲| 亚洲欧美日韩免费观看| 婷婷99狠狠躁天天躁| 国产免费一区| 久久精品中文字幕观看| 色爱综合网欧美| 国产毛片片精品天天看视频| 五月色综合| 超碰97伊人| 大香蕉啪啪网| 约操熟妇| 美女大乳久久久久久久女人18| 欧亚乱色熟女一区二区| 超碰午夜| 亚洲成人福利电影免费 | 激情欧美日韩女同久久| 欧美色天堂网在线视频| 欧美精品99久久久| 蜜臀久久99'精品久久久| 日韩亚洲中文有码视频| 成人热久久精品| 国产精品无码成人精品| 精品久久久久瑟瑟| 另类亚洲一区二区三区| 国产精品肉丝自拍| a片 xxxx受爽视频| 日本午夜福利视频| 一个人免费视频观看在线WWW| 欧美一区二区情色| 人妻无一区二区三区| 中国黑人三级片网站上区| 国产又猛又粗又爽又黄| 青青草视频导航官网| 99久久久无码精品国产人| 日本精品性生活久久久| 亚洲国产成人福利在线观看| 婷婷五月天无码| 日韩欧美俄罗斯A片| 久久中文字幕人妻熟av女蜜柚| 国模精品一区二区三区苹果色戒| 新91视频.cmp| 欧美日日网| 在线观看高清AV| 熟妇激情| 久久人妻视频网| 国产精品久久久吖| 国产精品久久久久久久久久久久久久久久| 成人亚欧免费视频| 校园春色 亚洲| 亚洲精品丝袜| 亚洲成人无码影院| 天天天干977| 大香蕉综合| 丝袜熟女一区二区三区| 男人综合网| 激情终合网| 99性视频| 欧洲黄色网| 综合大香蕉美。| 国产一区96在线| 操逼片国产| 日韩91网| 91在线限制级| 亚洲精品亚洲人成在线麻豆| 天天日天天干少妇日| 激情欧美日韩女同久久| 一块操欧美性爱| 热思思免费视频| 99爱爱| 久妇网| 92人人操人人| 日韩成人私密一级精品av| 蜜桃臀AV在线| 中文字幕视频2区| 国产大学生高潮在线播放 | 91丨九色丨东北熟女| 国产亚洲深夜激情| 精品视频一区二区| 久久久久9999妇女| 91 刺激在线| 亚洲第一黄色av网站 | 青娱乐 成人娱乐在线| 播播亚洲小说亚洲| 日韩激情无码影院| 亚洲无码一区成人免费午夜| 蜜臀AV成人精品蜜臀| 人妻嗯啊啊在线播放| 亚洲成人福利电影免费| 亚洲精品一二牛牛| 午夜噜噜噜| 欧美超碰人妻97| 少妇天堂网络| 久久亚洲不卡| 久9视频| av午夜影院在线播放| 日韩激情无码影院| 99在线精品视频| 日1区2区3区2020| 91日产欧美| 麻豆av一区二区三区| 91操操| 日本肉体xxxx裸交| 懂色AV中文| 夜夜一区二区| 综合一区中亚洲国产成人综合精品| 在线无码视频| 69av一区二区三区| 国产成人在线观看网址| 天堂综合网| 97欧美综合网| 久久风骚城市人| 91色伦| 99日视频在线免费| 97就爱干| 人妻熟妇久草在线| 国产精品不卡一区二区三区| 欧美白嫩在线放| 久久久婷婷| 青青草十区九区爱夜| 伊人大香蕉在线| 无码一区二区三区四区五区六区七区八区九区十区视频 | 亚洲精品一二区| 国产女人高潮嗷嗷嗷叫小说| 嫩呦国产一区二区三区AV| 久久精品午夜国产亚洲AV无码| 免费a v| 免费A片三p视频| 精品国模无码| 国产精品成人AV片免费看网站| 日本一级真人黄色性爱视频| 97在线免费观看视频| 蜜臀久久99精品久久久久| 东京热男人的天堂| 91被操| 思思热久久成人| 91精品人妻电影| 97久久视频|