99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

Agent-Reach:企業(yè)級多Agent統(tǒng)一觸達與治理平臺實踐

Agent-Reach:企業(yè)級多Agent統(tǒng)一觸達與治理平臺實踐 如果你手頭只維護兩三個AgentAgent-Reach對你可能沒什么用。但如果你像我一樣在一家公司同時看到了客服Agent、推薦Agent、文檔審閱Agent、工單分類Agent、數(shù)據(jù)報表Agent……每個都由不同團隊維護接口協(xié)議各不相同有的走HTTP、有的走gRPC、有的通過WebSocket主動推送你就會明白“對內(nèi)Agent越來越多調(diào)用入口千奇百怪”這件事有多痛。Agent-Reach是我們內(nèi)部孵化的一個項目名字直譯過來就是“智能體觸達”——它解決的核心問題不是“Agent能做什么”而是“Agent怎么被找到、被穩(wěn)定地調(diào)用、被安全地治理”。簡單說它像一個企業(yè)級Agent的“統(tǒng)一通訊錄路由調(diào)度器健康管家”把注冊、發(fā)現(xiàn)、路由、鑒權、熔斷、觀測全部收攏成一套標準機制。這篇文章就把Agent-Reach從設計到落地的全過程拆開講適合做企業(yè)AI基礎平臺、Agent編排、或者正被大量Agent接口集成搞得焦頭爛額的工程師參考。1. 為什么需要Agent-Reach——多Agent時代的“連接”難題1.1 Agent增速背后的隱性成本連接比能力更先失控Agent的數(shù)量增長往往比大家預期的快得多。最開始團隊里只有一個意圖識別Agent所有調(diào)用都直接寫死IP三個月后業(yè)務側(cè)引入了一個供應商的文檔Agent算法組上線了推薦Agent運維自己用LLM做了個告警摘要Agent。這時候再按老辦法做集成問題立刻暴露每個Agent的鑒權方式不一樣有的用API Key有的用內(nèi)部SSO token還有的壓根沒有任何鑒權直接掛在內(nèi)網(wǎng)每個Agent的接口定義也不統(tǒng)一同樣是“傳一句話進對話框”A要求JSON里叫queryB規(guī)定叫message。最讓人頭疼的是故障定位——調(diào)用鏈跨了三個團隊的系統(tǒng)業(yè)務方反饋“推薦沒出來”你根本說不清是哪個Agent超時了、哪個Agent返回了臟數(shù)據(jù)、還是服務注冊中心里的地址已經(jīng)過期了。這些問題的本質(zhì)不是單個Agent質(zhì)量不行而是缺少一個統(tǒng)一的“觸達層”。Agent-Reach就是在這個背景下立項的。我們的目標很明確讓上游業(yè)務方不用關心下游Agent用什么協(xié)議、部署在哪臺機器、鑒權體系是什么只要通過Agent-Reach暴露的標準化接口傳入Agent名稱和參數(shù)剩下的尋址、路由、重試、鑒權、日志全部由平臺承擔。這聽起來像是一個“網(wǎng)關”但實際上比網(wǎng)關多做了一層Agent領域的語義抽象后面具體展開。1.2 觸達一個Agent遠比“調(diào)一下API”要復雜我經(jīng)常用一個比喻內(nèi)部有幾十個Agent之后調(diào)用一個Agent和呼叫一個分布在全國各地的外包同事差不多。你得知道誰在上班健康狀態(tài)、誰是負責這件事的能力標簽、怎么聯(lián)系到人協(xié)議地址、對方認不認你的工牌鑒權、對方忙不過來時怎么辦限流排隊、對方突然離職了怎么交接版本下線。這五個環(huán)節(jié)任意一個出問題集成方就要花大量精力去處理而且每個Agent都是獨立的一套邏輯問題會被放大幾十倍。具體來說一個Agent要被穩(wěn)定觸達至少需要解決以下問題尋址Agent部署實例有多份需要知道當前存活的實例地址列表協(xié)議轉(zhuǎn)換上游統(tǒng)一走HTTP/gRPC但下游可能是WebSocket、MQTT甚至需要SSE流式返回路由策略同一能力可能有多個Agent提供按什么規(guī)則挑一個最優(yōu)的故障處理超時、重試、熔斷、降級不能把下游的一次抖動放大成上游的連環(huán)報錯安全治理每個Agent需要有獨立的身份和訪問控制不能一把鑰匙開全部門的門變更管理Agent版本升級、實例伸縮、下線通知需要平滑過渡不能改一個Agent把整個調(diào)用方都拉下水。這些能力如果每個團隊自己實現(xiàn)一遍絕對是一場災難。Agent-Reach扮演的角色就是把它們從“每家都要造的輪子”變成“平臺統(tǒng)一提供的基礎設施”。1.3 劃清邊界Agent-Reach不解決什么任何一個平臺項目最怕的就是什么都想干最后什么都干不好。Agent-Reach在立項時我們就明確了三個“不碰”第一不碰Agent內(nèi)部能力。它不關心Agent具體是調(diào)用LLM還是跑傳統(tǒng)模型也不參與Agent內(nèi)部的推理邏輯只負責“把請求可靠地送到Agent手里再把結果拿回來”。邊界清晰系統(tǒng)才簡單。第二不替代上層的Agent編排引擎。像LangGraph、Dify這類編排工具更關注“多個Agent如何協(xié)同完成一個復雜任務”而Agent-Reach關注的是“單個Agent如何被可靠地調(diào)用”。兩者可以配合編排引擎負責工作流Agent-Reach負責底層觸達。第三不做數(shù)據(jù)面的內(nèi)容理解。它不會去解析業(yè)務payload里面是什么情感、什么意圖只把它當作不透明的字節(jié)流來轉(zhuǎn)發(fā)。這樣既保持通用性也避免平臺層過度耦合業(yè)務。把這個邊界劃清楚之后我們后來的很多設計決策都變得簡單了能用標準組件解決的不自研能做通用抽象的不綁定具體場景。2. 整體架構注冊、發(fā)布、路由、監(jiān)測四段主鏈路2.1 控制面與數(shù)據(jù)面分離為什么必須拆開剛開始設計Agent-Reach的時候我們犯過一個低級錯誤把路由判定邏輯直接寫在了請求轉(zhuǎn)發(fā)的代碼里。結果每次調(diào)整路由規(guī)則都要重新發(fā)布網(wǎng)關節(jié)點線上流量直接就抖一次。后來我們才把架構改成經(jīng)典的控制面/數(shù)據(jù)面分離??刂泼尕撠煛爸烙惺裁碅gent、它們的狀態(tài)如何、請求應該發(fā)到哪”主要包括注冊中心、元數(shù)據(jù)管理、路由規(guī)則管理、健康檢查調(diào)度、權限配置。數(shù)據(jù)面負責“真正把請求轉(zhuǎn)發(fā)出去”是一個無狀態(tài)的Agent Gateway集群。兩者通過一組內(nèi)部接口通信路由規(guī)則和Agent狀態(tài)變更實時同步到網(wǎng)關節(jié)點。這樣拆分的好處很實際控制面變更不會影響正在跑的流量網(wǎng)關節(jié)點可以隨意橫向擴縮容任何一臺網(wǎng)關掛掉也不影響整體服務——因為無狀態(tài)。后面健康檢查、灰度發(fā)布等機制都是建立在這個基礎之上的。2.2 四層架構與核心模塊Agent-Reach整體分四層每層職責單一我們從下往上捋接入層Agent Adapter負責連接各種各樣的Agent實例。每種協(xié)議對應一個適配器HTTP/REST、gRPC、WebSocket/MQTT、SSE流式都有單獨的Adapter。新接入一種協(xié)議時只要新增一個Adapter不需要動上層邏輯。路由調(diào)度層Router Dispatcher核心決策模塊。根據(jù)請求中攜帶的Agent標識、能力標簽、路由規(guī)則結合注冊中心的實時狀態(tài)選出一個目標實例隨后執(zhí)行協(xié)議轉(zhuǎn)換、超時控制、重試、熔斷等動作。注冊與治理層Registry Governance這層就是控制面的核心負責Agent的注冊、心跳、元數(shù)據(jù)存儲、版本管理、健康檢查、權限校驗。所有Agent的“身份檔案”都存在這里。觀測與運營層Observability Operation向上提供統(tǒng)一的可觀測能力——調(diào)用鏈路Trace、Prometheus指標、審計日志以及Web控制臺、告警規(guī)則配置、灰度發(fā)布操作入口。簡而言之接入層解決“什么協(xié)議都能連”路由層解決“發(fā)給誰”注冊層解決“誰還活著、誰能被信任”觀測層解決“出了事怎么查”。2.3 關鍵選型與權衡etcd、Redis、gRPC各自承擔什么角色選型這塊我們踩了一些坑最終落地的方案可以給大家做個參考組件選擇作用為什么這么選注冊中心存儲etcd存放Agent元數(shù)據(jù)、路由規(guī)則、健康狀態(tài)自帶Watch機制Agent狀態(tài)變更可以實時推給網(wǎng)關節(jié)點比定時拉取快得多路由規(guī)則緩存Redis網(wǎng)關節(jié)點本地緩存之外的一級緩存存放路由規(guī)則快照和限流計數(shù)讀多寫少Redis的原子計數(shù)能力適合做分布式限流網(wǎng)關節(jié)點內(nèi)部通信gRPC控制面和數(shù)據(jù)面之間的同步接口強類型、支持流式適合Agent狀態(tài)變更的事件推送Agent間調(diào)用默認協(xié)議gRPC HTTP/JSON兩種都支持由Agent自身決定現(xiàn)實情況是魚龍混雜不能強制統(tǒng)一服務發(fā)現(xiàn)自研 etcd Watch網(wǎng)關本地維護一份“可用Agent地址表”不引入太重的Service Mesh保持部署簡單一個比較大的教訓是不要一開始就上太重的服務網(wǎng)格。我們考慮過把Agent-Reach直接架在Istio上后來發(fā)現(xiàn)大部分Agent根本沒有容器化到位而且Agent級的路由語義按能力、按版本、按調(diào)用方灰度服務網(wǎng)格并不能直接表達。自己做一個輕量的控制面配合SDK和側(cè)邊Agent Gateway反而更好落地。3. Agent-Reach核心實現(xiàn)從注冊到觸達的每一環(huán)怎么落地3.1 定義Agent身份一套能被路由系統(tǒng)理解的元數(shù)據(jù)Agent必須在注冊中心有一個“身份檔案”否則路由系統(tǒng)根本不知道怎么找到它。但“身份檔案”到底包含什么不同團隊定義不一樣。我們先定義了一套JSON Schema作為標準核心字段包括{ agent_id: customer-service-v2, name: 客服意圖識別Agent, version: 2.3.1, namespace: business/cs, owner: algorithm-csexample.com, endpoints: [ { type: grpc, addr: grpc://10.20.3.11:9000, protocol: grpc/standard, weight: 80 }, { type: http, addr: https://agent-cs.internal.local:8443, protocol: http/json, weight: 20 } ], capabilities: [intent.recognition, dialogue.state], routing_tags: { env: prod, team: algorithm, priority: p1 }, timeouts: { connect_ms: 500, read_ms: 3000 }, auth: { mode: mtls, token_version: 3 } }三個字段特別值得注意。capabilities是給路由用的語義標簽調(diào)用方不需要說“我要調(diào)用customer-service-v2”只要說“我要一個能做意圖識別的Agent”系統(tǒng)就能通過能力匹配找到合適的Agent。這一點讓上層的編排引擎非常舒服因為編排引擎不用寫死Agent名只描述需要什么能力。endpoints支持多個實例地址和權重。比如v2.3.1這個版本有三臺實例分別在不同端口權重高的實例承擔更多流量同時支持同時暴露gRPC和HTTP兩種協(xié)議適配不同調(diào)用場景。routing_tags是靈活的輔助路由維度比如env: prod表示生產(chǎn)環(huán)境team: algorithm表示歸屬算法團隊?;叶劝l(fā)布時可以根據(jù)這些標簽設置規(guī)則例如“只把5%流量導到version: 2.4.0的實例上”。提示agent_id一旦確定就不要改。我們早期有個Agent改了ID導致歷史Trace、調(diào)用記錄、告警規(guī)則全部對不上號排查問題非常痛苦。ID是不可變標識版本號才是可變信息。3.2 路由策略按能力、按標簽、按調(diào)用方做精細化分發(fā)路由是Agent-Reach最核心的部分我們實現(xiàn)了三種基礎路由策略組合使用。第一種是能力路由。調(diào)用方在請求中聲明需要的capability系統(tǒng)在注冊中心里查所有包含該能力的Agent再根據(jù)可用狀態(tài)過濾。比如“抽取工單里的日期和金額”這個能力如果三個Agent都支持全部進入候選池。第二種是標簽路由。在候選池之上用路由規(guī)則里的routing_tags進行過濾。例如內(nèi)部調(diào)用方標記env: prod只命中生產(chǎn)實例標記tenant: a只路由到A客戶專屬實例。標簽路由的價值在于隔離——你可以讓數(shù)據(jù)敏感的Agent只對特定調(diào)用方可見。第三種是負載策略。候選池確定后按照配置從三個策略里選一個route_rules: - agent_ref: customer-service match: by_capability: [intent.recognition] by_tag: env: prod selector: weighted_round_robin sticky: by_consistent_hash(user_id)weighted_round_robin按元數(shù)據(jù)里的weight權重輪詢適合無狀態(tài)、對結果一致性不敏感的請求consistent_hash按請求里的某個穩(wěn)定標識如用戶ID做一致性哈希確保同一個用戶始終打到同一個Agent實例。這對有會話狀態(tài)、需要連續(xù)上下文的Agent非常重要random_with_limit隨機選擇加并發(fā)上限控制用于大規(guī)模請求的流量攤平。一個比較值得說的細節(jié)是一致性哈希要配合“虛擬節(jié)點”來用。如果哈希環(huán)上的真實節(jié)點只有兩三個實例擴縮容的時候會導致大量請求重新分配用戶會明顯感覺到會話被切換。我們把每個實例映射成150個虛擬節(jié)點擴縮容影響面小了很多實測會話保持率從92%提升到99.5%左右。3.3 健康檢查、熔斷與故障轉(zhuǎn)移參數(shù)怎么定才不矯枉過正穩(wěn)定性這塊我們一開始的參數(shù)設置很保守結果反而把事情搞砸了。最初我們設置“連續(xù)5次健康檢查失敗就把Agent摘掉”間隔時間是10秒一次也就是說Agent要連續(xù)掛50秒才會被剔除。對于一個實時性高的客服場景來說50秒的故障窗口還是太長。后來調(diào)整為“主動探測 被動熔斷”雙重機制主動探測每15秒對Agent的/healthz端點發(fā)一次探活請求超時2秒算失敗連續(xù)3次失敗約45秒就把實例標記為不健康移出路由候選池。被動熔斷網(wǎng)關這邊統(tǒng)計每個Agent近1分鐘的請求錯誤率如果錯誤率超過5%且請求量不小于10就會觸發(fā)熔斷停止向該Agent發(fā)流量熔斷時間默認30秒。熔斷結束后放少量試探流量恢復則繼續(xù)失敗則重新熔斷每次熔斷時間翻倍最大5分鐘。這套機制上線后我們看到了一個很典型的現(xiàn)象Agent進程還沒完全掛掉但內(nèi)部依賴的數(shù)據(jù)庫連接池已經(jīng)耗盡表現(xiàn)為接口超時率飆升。主動探測測不出這種“半死狀態(tài)”因為/healthz依然返回200反而是被動熔斷的5%錯誤率閾值先把這個惡化中的Agent摘掉了避免把故障擴散給周邊系統(tǒng)。故障轉(zhuǎn)移還有一個容易忽略的環(huán)節(jié)當首選Agent熔斷時請求不能簡單直接報錯。我們在路由層實現(xiàn)了“候選池內(nèi)自動降級”——如果一個請求需要“意圖識別”能力首選Agent熔斷了系統(tǒng)自動尋找候選池里另一個具有同樣能力的Agent進行請求轉(zhuǎn)發(fā)。前提是調(diào)用方在請求里允許降級通過一個fallback: true字段控制因為有些業(yè)務場景對“必須是官方客服Agent”有硬性要求不能隨便降級到第三方Agent。3.4 安全觸達mTLS、令牌輪換和最小權限審計Agent-Reach管理著企業(yè)里大量Agent的訪問入口安全這塊必須從第一天就設計進去后面補會很痛苦。我們做到了三層防護。第一層是身份認證網(wǎng)關和Agent之間的所有通信強制走mTLS雙向證書校驗Agent側(cè)不信任沒有任何身份憑證的請求第二層是權限控制每個Agent定義獨立的訪問策略分為public所有內(nèi)部調(diào)用方可用、restricted僅白名單調(diào)用方可用、private僅特定負責人可調(diào)用第三層是令牌輪換注冊時下發(fā)的AccessToken默認有效期24小時Agent實例通過SDK自動續(xù)期最大化降低令牌泄露的影響面。審計方面Agent-Reach對每一次敏感操作注冊、修改路由規(guī)則、下線Agent、修改權限、令牌輪換都產(chǎn)生不可篡改的審計日志存到獨立的日志存儲。這樣即使內(nèi)部出現(xiàn)配置變更導致的故障也能快速定位“誰在什么時間改了什么”。有一次我們排查一個線上Agent突然不能被調(diào)用的問題最后就是靠審計日志發(fā)現(xiàn)是某個同學在控制臺誤改了路由規(guī)則把目標Agent踢出了候選池。這個案例后面會細講。4. 落地實操把第一個Agent接入Agent-Reach4.1 最小化部署清單先跑起來再談優(yōu)化Agent-Reach的控制面依賴etcd、Redis和消息隊列數(shù)據(jù)面網(wǎng)關是無狀態(tài)的。最小化部署需要的組件如下組件數(shù)量最低配置說明etcd3節(jié)點生產(chǎn)至少3單機測試1即可2核4G注冊中心存儲生產(chǎn)建議配SSDRedis1節(jié)點2核4G路由緩存和限流計數(shù)可HAAgent Gateway2節(jié)點起步4核8G無狀態(tài)可橫向擴縮容Web Console1節(jié)點2核4G管理控制臺可獨立部署Prometheus AlertManager1套按量評估指標采集和告警消息隊列1套按量評估異步事件通知、審計日志傳輸部署順序上建議先etcd后Redis然后啟動Gateway最后開Console。Gateway啟動時會從etcd拉全量Agent元數(shù)據(jù)并建立本地緩存同時啟動Watch監(jiān)聽變更事件等Gateway全部就緒后其他組件再啟動就不會遇到“網(wǎng)關還沒準備好就收到注冊事件”的邊界問題。4.2 接入一個HTTP Agent的完整示例假設我們要把一套“合同摘要Agent”接入Agent-Reach。這個Agent只有一個HTTP接口地址是http://contract-agent.internal:8080/analyze接收JSON返回JSON。接入過程分三步第一步在Agent側(cè)引入SDK并初始化。以Python為例from agent_reach import AgentReachClient client AgentReachClient( agent_idcontract-summarizer, namespacelegal/contract, tags{env: prod, team: legal}, ) client.register( version1.0.0, endpointhttp://contract-agent.internal:8080/analyze, protocolhttp/json, capabilities[contract.summarize, clause.extract], health_path/healthz, ) def analyze(payload): # 這里是Agent本來就有業(yè)務邏輯 pass client.start()這段代碼做的事情是實例啟動時自動向Agent-Reach的注冊中心注冊登記版本、地址、能力標簽同時啟動健康檢查和令牌續(xù)期的后臺任務。第二步在控制臺上配置路由規(guī)則。目標規(guī)則是上游請求聲明capability: contract.summarize時命中這個Agent生產(chǎn)環(huán)境默認全部流量進1.0.0版本但預留canary標簽給灰度實例。第三步驗證連通性。直接在控制臺的調(diào)試界面發(fā)起一個測試請求傳入{document_id: DOC-10001}正常response回傳摘要結果。此時檢查Trace信息可以看到請求經(jīng)過了Agent-Reach Gateway、到達了目標實例、耗時多少、哪個環(huán)節(jié)耗時最長。這一步非常有用它相當于在正式聯(lián)調(diào)前先做了一次“體檢”。注意如果Agent有多個環(huán)境dev/staging/prod必須在注冊時通過tags區(qū)分。我們之前遇到過一個事故——開發(fā)環(huán)境的Agent實例沒有打env標簽結果被默認路由規(guī)則把生產(chǎn)流量打了過去差點把測試數(shù)據(jù)混入生產(chǎn)環(huán)境。env這類基礎標簽建議做成必填項。4.3 灰度發(fā)布與優(yōu)雅下線版本升級不打斷業(yè)務Agent及其依賴的模型版本迭代非常快我們一個星期可能升級兩三次。為了不打斷業(yè)務Agent-Reach把“灰度發(fā)布”做成了標準操作流程。發(fā)布新版本1.1.0時先注冊新實例但給它打上version: 1.1.0和canary: true標簽。配置一條臨時路由規(guī)則只有調(diào)用方請求頭里帶X-Canary: allow的請求才會命中新版本其余流量全部走舊版本1.0.0。新產(chǎn)品可以先在內(nèi)部走一波驗證流確認效果符合預期后再把規(guī)則改成“5%的普通流量進新版本”逐漸放大到100%。優(yōu)雅下線同樣重要。直接在治理層“下線”一個Agent聽起來很簡單但如果這個Agent正在處理長耗時任務強殺會導致調(diào)用方拿不到結果并且可能造成數(shù)據(jù)不一致。我們實現(xiàn)了一套“排空機制”控制面先把實例標記為overloaded狀態(tài)不接收新請求正在處理的請求正常完成直到活躍連接數(shù)為0實例上報告idle狀態(tài)控制面再將它從地址表中移除并關閉連接。這套機制要求Agent側(cè)SDK配合處理一個“等待排空”的信號。實際執(zhí)行下來最長的排空時間只有幾十秒因為大多數(shù)Agent的單次請求都在秒級完成不太會出現(xiàn)動輒幾分鐘的長任務。4.4 關鍵指標與告警不看這四類指標等于白做Agent-Reach上線后我建議團隊優(yōu)先盯四類指標別一上來就搞幾十個監(jiān)控面板看不過來也守不住。第一類是請求量類reach_request_total按agent_id和result_code維度統(tǒng)計。通過流量曲線可以快速判斷是不是有異常流量或Agent下線導致請求堆積。第二類是性能類reach_request_duration_seconds的P50、P95、P99。P99很重要我們觀察到很多Agent的P50很漂亮但P99經(jīng)常爆表說明實例內(nèi)部有偶發(fā)的長尾請求可能是GC、模型推理波動或者外部依賴慢查詢。第三類是穩(wěn)定性類reach_agent_unhealthy和reach_circuit_breaker_open。這兩個指標一旦非零就要立刻看是探活失敗還是熔斷觸發(fā)是單個實例問題還是整個Agent集群問題。第四類是注冊與路由變更審計reach_registry_change_total這個指標不常有人提到但我強烈建議加上。它統(tǒng)計注冊中心里Agent注冊、下線、路由規(guī)則變更等事件的數(shù)量和類型。很多莫名其妙的問題根源都是“配置被人改過”有這個指標加上審計日志能快速定位是不是變更導致的故障。告警規(guī)則我們直接用PromQL實現(xiàn)舉幾個典型的例子# Agent不健康超過1分鐘觸發(fā)告警 sum by (agent_id) (reach_agent_unhealthy) 0 # 某Agent P99延遲超過2秒持續(xù)5分鐘 histogram_quantile(0.99, sum by (le) (rate(reach_request_duration_seconds_bucket[5m]))) 2 # 請求錯誤率超過5%持續(xù)2分鐘 sum by (agent_id) (rate(reach_request_total{result_codeerror}[2m])) / sum by (agent_id) (rate(reach_request_total[2m])) 0.055. 踩坑記錄與排查方法實錄5.1 注冊成功但一直路由失敗元數(shù)據(jù)標簽不一致上線初期我們遇到一個非常詭異的問題某個Agent在控制臺上明明顯示“已注冊”“健康”但通過Gateway發(fā)起調(diào)用時卻報“無可用實例”。排查過程是這樣的。先看注冊表元數(shù)據(jù)正常再看健康檢查狀態(tài)也是active最后看網(wǎng)關節(jié)點的路由日志發(fā)現(xiàn)它根本沒有把這個Agent放進候選池。定位到最后是路由規(guī)則的by_tag寫的是env: prod而這個Agent注冊時打的標簽是Environment: prod——注意標簽Key的命名不一致一個用小寫env一個用首字母大寫Environment。Agent-Reach對標簽匹配是精確匹配大小寫不敏感這個需求我們當時覺得“不會有人用錯”結果真的就發(fā)生了。后來我們在控制臺校驗環(huán)節(jié)加了標簽Key的白名單和自動提示并且在文檔里明確規(guī)范標簽Key一律小寫下劃線例如env、team、version標簽Value不影響匹配但建議統(tǒng)一小寫。另外Schema校驗器會在注冊時自動檢查標簽Key是否符合規(guī)范不符合直接拒絕注冊。5.2 一次由心跳超時導致的“幽靈雪崩”事故這是一次印象非常深刻的故障。某個中午客服Agent的調(diào)用突然大面積失敗而且不是全部失敗是間歇性失敗。第一反應是Agent掛了但去Agent所在服務看進程明明活著日志也沒什么異常。查到最后問題出在健康檢查的主動探測和Agent的GC上。Agent是Java服務默認使用G1垃圾回收器在內(nèi)存壓力大的時候發(fā)生了連續(xù)幾次Full GC每次停頓都超過了2秒。Agent-Reach的健康探測超時正好也是2秒于是探測請求超時被判為失敗連續(xù)3次失敗后實例被摘除。等Agent側(cè)GC恢復、服務重新響應時調(diào)度系統(tǒng)又把它加回來。這個過程反反復復形成“摘除-恢復-摘除-恢復”的抖動對調(diào)用方來說就是間歇性失敗。這里的關鍵洞察健康檢查的超時值不能和業(yè)務接口的超時值劃等號。健康檢查的目的是判斷“這個實例還能不能接流量”但它不應該因為一次短暫的GC停頓就被摘掉——這反而放大了故障。我們后來把健康探測超時調(diào)整為3秒連續(xù)失敗閾值調(diào)整為5次并且給熱點Agent配置了GC暫停時長告警兩套機制配合這類問題基本絕跡。5.3 跨Agent調(diào)用鏈Trace丟失上下文傳遞要做對Agent-Reach的Gateway作為統(tǒng)一入口天然適合接入鏈路追蹤。但有一個問題非常隱蔽當請求從Agent A內(nèi)部繼續(xù)調(diào)用Agent B時Trace上下文經(jīng)常傳遞失敗。原因是很多團隊的Agent代碼在調(diào)用下一個Agent時只傳了業(yè)務參數(shù)沒有把traceparent之類的W3C Trace上下文頭透傳過去。結果就是整條調(diào)用鏈在Agent A那里斷掉你在觀測平臺看到的只有兩段孤立的Trace根本串不起來。解決方法分兩步第一步Agent-Reach SDK在發(fā)起調(diào)用時自動注入W3C Trace上下文第二步接入方在Agent內(nèi)部再調(diào)用其他Agent時必須保證HTTP頭部原樣透傳traceparent字段。我們做了規(guī)范檢查在測試環(huán)境跑了一輪“全鏈路Trace完整性”用例把那些偷懶沒透傳上下文的Agent全部揪出來修正。之后跨Agent的排障效率高了一個量級出問題不再需要“猜”直接在鏈路圖里看哪一跳慢了。5.4 常見問題速查表現(xiàn)象可能原因排查路徑解決方案Agent顯示已注冊但調(diào)用失敗路由規(guī)則標簽和注冊標簽不一致查看路由規(guī)則解析日志統(tǒng)一標簽Key命名規(guī)范啟用Schema校驗間歇性調(diào)用失敗健康檢查參數(shù)過緊導致抖動查看Agent GC日志和健康檢查記錄調(diào)整超時和失敗閾值配置GC告警新版本發(fā)布后流量沒有進入灰度規(guī)則的canary標簽沒生效檢查請求頭是否攜帶灰度標識確認調(diào)用方正確透傳X-Canary頭調(diào)用延遲偶發(fā)飆高Agent實例存在長尾請求查看P99耗時和實例指標排查GC、外部依賴慢查詢等長尾因素Trace在某個Agent斷了上下文頭沒有透傳在SDK日志里查traceparent按規(guī)范透傳W3C上下文頭5.5 做完Agent-Reach之后的一些個人體會如果讓我總結這個項目最重要的經(jīng)驗不是技術棧也不是架構設計而是“命名和規(guī)范先行”。Agent的數(shù)量一旦上來命名混亂、標簽隨意、版本語義不清晰會消耗掉比實現(xiàn)本身更多的時間?,F(xiàn)在我們的新Agent接入Agent-Reach平均只需要半天而早期是三天以上核心差異就是規(guī)范被固化成了平臺的默認約束。另一個體會是觸達層這種基礎設施必須從一開始就把可觀測性當作一等公民而不是事后補。Trace、指標、審計日志這三樣東西如果等項目上線才想起來加后面要補的話工作量至少要翻倍。而且沒有觀測數(shù)據(jù)你連“要不要補”都沒法判斷。最后想說的是Agent-Reach給我們帶來的最大變化是讓上層編排和業(yè)務接入變得簡單了。大家不再糾結“怎么連上這個Agent”而是開始把精力放在“這個Agent的能力怎么用得更好”上。這大概就是基礎設施該有的樣子——讓難的那部分變得平庸讓有價值的部分被看見。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
无码中文一区二区三区| 5月婷婷激情网| 成人做爰A片免费看视频 | 久久激情五月天| 五月丁香婷婷综合视频| 99久久综合网| 婷婷五月深深爱| 日韩 中文 欧美| 日本片日本片祼观看网站在线看中文版网页在线看 | 久99999热视频在线观看免费| 色婷婷久综合久久一本国产AV| 综久久久| 开心激情站| 丁香六月伊人| 五月婷婷综合激情| A级毛片高清免费不卡播放谢谢谢谢| 色婷五月天| 丁香五月AV在线| 一区二区传媒视频| 久久大国产香蕉| 99九九热在线观看| 69色色视频| 狠狠爱综合网| 超碰97干| 4399高清无码视频| 久久五月情| 婷婷色网| 婷婷在线视频| 五月丁香香蕉| 99热这里只有精品66| 亚洲人妻五月丁香婷婷| 开心五月综合| 极品少妇高潮啪啪AV无码| 97碰精品| 色婷婷a v| 亚洲丁香五月综合| 久热这里只有精品6官网亚洲| 超碰国产一区| 色五月天综合网| 丁香久久五月婷综合| 色婷激情网| 色婷久久| 日本老女人黄页在线播放| Caoub青青超碰| 婷婷久久综合| 激情内射人妻1区2区3区| 97色久| 九九精品在线观看视频6| 亚洲欧洲另类| 婷婷丁香77777| 中文字幕在线免费观看视频| 伊人婷婷五月天| 免费看欧美成人A片无码| 激情五月天无人视频在线| 蜜乳A√| 五月天婷婷色色网| 激情综合网址| 综合激情伊人影视在线| 丁香婷婷婷五月综合色情| 95精品区一区二| 中文字幕免费高清电视剧| 色播五月| 五月丁香六月婷| 99九九精品| 激情六月综合| 免费观看全黄做爰的视频| 色婷婷97| 97视频久久| 大香蕉99热| 五月丁香成人小说| 五月丁香婷婷AV天堂| 激情小说五月天社区丁香| 婷婷天堂综合| 九九热九九| 丁香婷婷五月天亚洲| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 操日本人妻视频| 99热这只有| 亚洲综合1024| 99热 免费| 免费色色色| 免费成人va| 五月份婷婷| 久久综合丁香五月| 五月丁香六月花| 99热中国| 婷婷视频网| 婷婷五月天网址| 婷婷成人AV| 伦乱天堂| 丁香五月花影院| 热久91| 冬月かえでAV无码播放| 99视频内射三四| 五月天婷a在线| 激情五月天综合图片小说网站| 婷婷美女精品视频| 五月天激情无码| 五月久视频| 91凹凸在线| 色五月天丁香婷婷| 强辱丰满人妻HD中文字幕| 无码免费人妻A片AAA毛片西瓜| 香蕉网婷婷| 夜夜爽天天爽| 婷婷五月娱乐在线| 丁香五月天天| 五月激情小说| 久热一区| 中文字幕网站在线观看| 色插综合网| 婷婷五月六| 大香蕉久| 狠狠色九月| 黄色91在线观看| 九九色色| 99网99热| 五月婷婷爽爽爽| 性爱七区| 五月天小说激情| 五月丁香龟婷婷| 91美女被操| 香蕉久久av一区二区三区| 婷婷丁香大香蕉| 亚洲av日韩无码| 开心五月激情| 激情综合网五月| 国色天香成人网| 亚洲欧美成人在线| 婷婷五月天亚洲综合| 欧美va视频不用播放器的va视频网| 亚州欧美国产久精国产99综合视频| 国产成人VA| 亚洲色色色色| 色婷婷综合网站| 亞洲自怕| 99热骚货| 五月天丁香| 婷婷色片| 国产日韩亚洲欧美在线观看| 粉嫩AV久久一区二区三区| 97碰操| 人妻操逼| 99性视频| 久热99| 婷婷五月天伊人在线| 久久婷婷五月天综合| 久色网| 亚洲激情六月丁香| 欧美va| 狠狠色综合久久| www色五月| 五月丁香久久| 亚洲小视频免费播放| 激情五月天电影| 人妻内射一区二区在线视频| 日韩高清成人| 五月婷婷在线网站| 少妇性按摩无码中文A片 | 亭亭五月丁香综合欧美| 日本婷婷在线| 夜夜爱影院| 综合五月激情网| 图片区 小说区 区 亚洲五月| 五月丁香黄色| 久久精品系列| 五月丁香激| 天天成人丁香美女AV| 五月丁香啪| 婷婷性爱综合| 5五月综合网亚洲| 亚洲精级| 99热这里只有精品2| 99re欧美精品| 色五月丁香伊人五月| 亚洲激情av| 久久视频婷婷视频| 国产亚洲在线| 亚洲AV电影美洲AV电影| 99热首页| 综合狠狠干| 精品人妻伦一二三区久| 黑人熟妇一区二区三区| 婷婷五月综合视频免费播放| 久久九九热38| 五月天激情综合首页| 九九大香视频| 九九亚洲视频| 九九九九九无码| 久久婷婷六月综合| WWW.开心五月天.COM| 亚洲日本韩国| 激情文学五月丁香六月婷婷| 五月丁香亭亭电影久久| 久久婷婷五月丁香| 五月天社区| 91色久| 五月天婷婷色| 99碰碰| 日本综合久久| 五月天基地| 色九九一二| 99啪99| 色九月婷婷综合| 999激情视频| 激情九月综合| 99热成人精品网站| 色婷婷视频| 激情九月婷婷| 日本久久爱| 婷婷五月综合基地| 九九青青草成人| 激情com| 色哟呦av| 日本va欧美va欧美精品88| 色黄啪啪| 99热综合网| 婷婷综合五月激情| 国产性爱一级| 亚洲中文字幕在线观看| 狠狠草狠狠草| 婷婷第六色| 天天干,天天舔| 婷婷社区五月天| 岛国资源网| 大战熟女丰满人妻AV| 天天综合网亚洲综合网| 五月色丁香婷婷综合| 丁香婷婷六月男男| 另类亚洲电影| 五月丁香婷婷色色| 久久综合伊人综合在线| 风流少妇A片一区二区蜜桃| 久久婷婷五月天综合| 久久婷婷丁香五月宗合| 人人艹艹艹| 婷婷五月天第三页| 深爱激情九九五月天 | 五月婷婷激情网| 99热久久这里只有精品| 精品9197碰| 天天做天天爱| 激情综合网,婷婷五月天| 丁香五月婷婷久久久| 久操热线| 99热99热在线| 爱草视频在线| 国产成人AV在线| 专区无日本视频高清8| 日韩一级网站| 婷婷色情小说| 久鲁鲁色网| 亚洲免费电影2| 可以直接看的av| 青青草原中文字幕| 五月丁香色综合| 日本一级淫| 亚洲综合五月| 色日本网| 激情 婷婷 插| 亚洲丁香五月综合| 任你爽精品免费视频6| 国产精品成人AV在线观看春天| 五月婷婷丁香六月| 久久这里有精品视频| 一级性爱视频| 亚洲婷婷免费| 久久综合天天综合| 无码中文一区二区三区| www.99热| 成人在线精品| 五月综合激情图片| 久久er99热精品一区二区| 可以免费观看的AV| 五月丁花六月丁香综合| 亚洲狠狠狠| 色七色九九| 97在线/亚洲| 99热国品| 四川BBB搡BBB搡多人乱亂| 91久久1118| www.minyis.com【JT】币址百万U预算可预付QQ2101460746 | 婷婷五月骚厕所| 看婷婷五月天网| 97色色综合| 激情婷婷护士激情| 熟妇国产| 69精品人人人人人人人人人| 成人国产欧美大片一区| 爱超碰性| 婷婷丁香五月天激情四射| 中文人妻AV久久人妻18| 疯狂做受XXXX高潮A片| 99热最新| 99精品免费| 久久久久9| 久久色天堂| 婷婷激情啪啪| 加勒比日本一区二区三区| 涩丁香91| 97在线干| 综合色情网| 婷婷五月天黄色| 十区AV| 亚洲成Av人片乱码色第1集| 婷婷丁香五月社区亚洲| 99婷婷五月天激情| 婷婷激情性爱| www综合久久| 婷婷激情综合色五月久久91| 丁香五月九九| 99碰网站| 熟女乱论网| 五月香蕉综合| 久热a| 日日夜夜婷婷| 日韩成人电影在线播放| 99色在线| 色色色热| 色婷婷色综合久久精品V| 五月婷婷av在线| 91丨九色丨首页| 青草视频在线观看视频| 婷婷丁香精品视频在线观看| 国产精品国产| 丁香五月网址| 91精品综合久久久久久五月丁香| 婷婷区日本| 六月天丁婷婷| ji'qi'luan'ren'lun| 久久婷婷丁香花综合网| 婷婷五月天综合久久日美女| 婷婷五月天网址| 欧美黑人大吊| 久久这里只有国产视频| 色婷五月天| 久久婷婷五月免费视频| 色婷婷久久综合| 99热这里精品| 99操不停| 怡红院 久久| 日韩精品在线观看9| 婷婷五月天午夜激情影院| 九九色色色| 超碰在线91| 人人澡天天色天天做| 丁香五月天av| 亚洲第一成人无码A片| 婷婷五月天开心网| 中文字幕丰满乱孑伦无码专区| 久久5 9视频免费观看| 丁香婷婷五月综合欧美另类| 天天操B| 五月社区丁香| 五月婷啪| wwww.9免费视频| 玖玖爱资源站| 99爱在线| 色七七九九| 99在线精品视频| 国产AV一区二区三区日韩| 激情五月九九九| 日韩欧美成人网| 夜夜AVV| 亚洲激情综合| 久久总和99| 97在线/亚洲| 婷婷成人在线| 婷婷五月天奸女| 欧美叉叉叉BBB网站| 久xxxx| 影音先锋色婷婷| 亚洲综合色丁香五月天| 99热综合网| 九九九九精品精| 丁香9月婷婷| 色情五月天视频网| 九色无码| 色婷小说| 五月丁香人人婷婷在线观看| 色五月天婷婷| 丁香五月手机在线| www.婷婷.com| 99热这里有精品| 秋霞AV美国| 色大综合| 97色婷| 五月婷婷婷综合网| 亚洲va在线∨a天堂va欧美va| 日日干夜夜干| 97超碰人人操| 日本色婷婷| 综合色五月亭亭| 66精品国产成人| 久热这里只有| bukadeavzaixian| 婷婷成人综合五月| 欧美成人AAA片一区国产精品| 99九九99九九九视频精彩| 久热2025无码| 婷婷99狠狠| 色月九九| 日本久久99| 亚洲中文乱字字幕线在永久| 色情婷婷| 婷婷五月成人色综合| 啪啪99| 五月丁香A片| 婷婷五月天免费| 色婷婷狠狠18禁| 九九这里是免费的视频5| 婷婷深爱五月丁香| 91超级碰人人操| 97好吊操| 激情五月天.色网| www,婷婷五月天,com| 五月天婷婷色| 亚洲婷婷丁香五月亚洲| 免费无码毛片一区二区A片| 国产精品久久99| AV性爱在线| 狠狠操综合| 四虎成人精品永久免费AV九九| 色五月婷婷AV| 五月婷婷无码| 五月婷综合激情| 天天综合社区| 久久99久久久久久久噜噜| 丁香五月婷中字幕| 91日视频| 99在线精品观看99| 99精品女人天堂| 色综合天天综合成人网| 五月丁香婷婷啪啪综合| 国产.亚洲.欧洲视频在线| 97人妻碰碰碰久久久久-最近国语高清| 欧美狠狠地| 婷婷狠狠青青| 五月天色裸体视频| 欧美视频五区| 综合激情五月天| 天天干夜晚夜操| WWW色综合| 伊人五月天婷婷| 五月婷婷综合在线视频| 大香蕉人人人| 天堂久久精品| 五月天天丁香婷婷在线中| 婷婷五月av| 欧美日韩AAAAA| 99热人人| www.av骚货| 99无码| www.丁香五月| 五月丁香婷婷六月| 可以直接看的av| 99热免费| 丁香五月婷婷狠狠色| 亚洲午夜AV| 婷婷五月四狠狠| 99re6在线视频精品免费| 九九热99精品| 懂色av蜜臀av粉嫩av永陈冠希| 中美日韩成人在线| hd五月婷婷在线| 强奸幻女毛片| 97干在线| 婷婷香五月| 91九色小视频| 日本欧美成人片AAAA| 久热2025无码| 91色碰| 国产成人亚洲综合A∨婷婷| 亚洲视频在线观看| 久久99免费视频| 婷婷久久丁香五月| 久久五月婷天天干| 另类小说色婷婷| 性爱网久久| 久久久久9久无码视频| 日本女人久久| 久思思久视频| 超碰伊人碰婷婷五月| 婷婷六月丁| 婷婷五月天综合中文| 国产.亚洲.欧洲视频在线| 色色热| 激情小说五月天| 欧美在线视频99| 久久久久久99日本| 深爱激情五月天| 五月婷婷影| 另类小说五月天| 久久免费高| 日韩视频99| www.狠狠艹| 九九热免费观看视频| 狠狠九九婷婷韩| 亚洲免费婷婷| 日本色综合| 五月丁香网中文字幕| 久久婷丁香五月| 五月婷婷 激情按摩| 超碰碰碰碰| 涩综合在线 | 国产9色在线/日韩| 人妻在线中文字幕久久| 亚洲欧美成人在线| 中文字幕五月久久婷婷| 99久在线精品99re5热视频| 欧美A片在线视频免费观看| 激情碰碰碰| 亚洲av免费在线| 亚洲国产99| 久久五月婷婷综合网| 97干资源在线观看| 久久九九99亚洲国产久精综合| 大香蕉婷婷丁香天堂AV| 噜噜狠狠色综合久| 国产,欧美,学生妹,视频| 99自拍视频网站| 五月天婷婷乱论小说| 蜜臀A∨在线水帘洞| 亚洲久久日| 九九Y精品热播| 日韩无码AV电影网站| 色综合色色| 91九色视频| 操逼巨乳91| 五月色网| 丁香婷婷色五月| 色综合开心五月深爱五月| 97操碰| 97色欧美| 天天日夜夜欢| AV操逼网| 97av在线视频| 91蜜桃婷婷狠狠久久综合9色| 成人综合网站| 五月丁香六月激情| 另类少妇人与禽zOZZ0性伦| 五月天.com| 婷婷综合网| 色婷婷狠狠| 婷婷五月综合在线| 激情婷婷五月天| 欧美色频| 99碰碰视频| 六月婷婷av| 久久色天堂| 99精品久久久久久久婷婷| 日韩操逼大片| 五月丁香六月天| 九九aV| 欧美99| 四色五月婷婷| 欧美性做爰大片免费看办公室| 欧美久热| 欧美怡红院黄站| 欧美日韩成卜| 超级97碰碰| 69久久99精品久久久久婷婷| 天堂综合久| www.色综合.com| 丁香五月首页| 丁香六月婷婷综合| 性做久久久久久久免费看 | 欧美精品A片一区在线观看| 97热九九| 91婷婷丁香五月天免费视频网站| 亚洲 25P| www激情五月天| 丁香五月天av| 五月天 无码| 久热超碰91| 99精品在线| 99精品热| 99欧美热| 99ri视频在线观看| www.久久久.com| 99这里有精品免费| 丁香五月婷婷色播艳门照| 久久99热在线观看| 97色色综合| 丰满老熟妇BBBBB搡BBB| 婷婷丁香五月天色色| 玖玖激情五月天| 天天爽成人综合网站| 久久九九99| 婷婷五月天99| 色五月婷婷五月天| 超碰九色| 五月丁香婷婷99| 99精品视频在线观看免费| 欧美婷| 丁香婷婷社区| www夜夜| 好叼操在线观看| 99欧州偷拍视频| 婷婷涩涩网| 狠狠操天天干| 青草视频在线观看视频| 亚洲超级碰| 色综合爱综合| AV色婷婷| www.久久66| 在线资源av-超碰中文在线-成人AV| 99热视精品| 91精品啪| 亚洲五月婷| 日日夜夜爽爽| 色偷偷色婷婷| 欧美丰满熟妇BBB久久久| 玖操97| 一级无码作爱片| 一本久道综合色婷婷五月| 欧美激情 日韩无码 婷婷 五月天| 欧美成人AAA片一区国产精品| 夜夜做夜夜愛| 色婷婷成人| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 国产伦理精品高清在线观看网站一区二区| 操逼棍操逼| 婷婷五月天电影网| 亚洲成人在线综合| 操逼棍操逼| 丁香五月欧美| 狠狠色丁香久久综合婷婷亚洲成人福利| 丁香婷婷久久 | 天天夜夜操| AV九九| 啪啪夜久久| 五月综合激情久久| 亚洲无线视频| 综合亚洲AV| 99视频这里只有久久精品| 五月天社区| 色月丁| 色亚洲中文| 五月丁香婷婷基地| 99碰| 极品 少妇 内射| 激情綜合W W W,激情五月天| 十区AV| 久久思思精品| 色综合综合综合| 久久国产性爱A V| 99综合视频一体| 97色婷婷在线观看| 丁香六月久久| H亚洲| 丁香五月天av| 中国丰满熟女A片免费观| 日本片日本片祼观看网站在线看中文版网页在线看 | 婷婷天堂站| 亚洲V国产V欧美V久久久久久| 婷婷五月色惰| 日本五月婷婷| 亚洲狠狠狠| 精品人妻伦| 午夜成人AV在线| 婷婷五月丁香色播| 综久久久| 五月天婷婷无码| 六月婷婷av| 丁香五月伊人| 九九婷婷五月天| 五月婷婷少妇之| 99热99ai| 久久五月天色婷婷| 丁香色五月直播| 五月丁香亭亭A片| 日本人妻伦在线中文字幕| 97色女人在线| 日韩AV一区二区三区| 思思热精品免费视频| 成人做爰A片免费看视频| 婷丁五月| 影音 五月 婷婷 久久| 日日操,夜夜撸| 五月天小说激情| 亚洲热久久| 婷婷激情五月视频| 久热 91| 五月天激情影院| 五月婷婷色| 九色视频91疯狂| 99色色网| 69精品人人人人| 色五月激情综合网| www.狠狠干| 日韩一级淫乱片一区二区三区| 五月婷婷性| 色欧美影院| 激情五月天综合| 这里只有精品热| 婷婷五月丁香综合亚洲| 五月婷婷色五月| 啪啪操网| 色情丁香五月婷婷精品| 色八月婷婷| 色婷婷网大全在线| 五月天综合| 欧美在线视频99| 人妻熟女一区二区AV| 激情五月少妇| 五月丁香亭亭AV女优| 九九综合伊人| 夜夜爽日日躁| 69综合在线| 五月婷婷中文字幕| 五月天婷婷乱| 久青操| 男人天堂伊人五月丁香| 天天操夜夜啊| 激情婷婷五月基地| 激情图片久久| 99热精品在线播放| 亚洲超碰中文字幕| 高清视频一区| 亚洲AAAA网| 色99视频| 99色综合| 婷婷爱五月| 欧美色图45678| 五月综合六月丁| 色六月天| 五月丁香色色| 性视频久久| 亚洲色精彩| 日韩欧美婷婷丁| 91久久九久久九久久九久久九久久| 五月丁香激情五月天| 久久国产AV| 天天综合色| 久婷五月| av在线色五月丁香婷区久| 久9久9久9久9久9久9| 雪千夏麻豆| 精品人妻久久久久久| 狠狠操天天日| 婷婷六月色| 四射综合网| 成人无码髙潮喷水A片| 激情五月狠狠| 狠狠色婷婷7| 天天日夜夜欢| 九九精品碰| 98色花堂98t.R| 久久婷婷五月天激情唯美| 婷婷五月天午夜激情影院| 色欲一区二区三区精品A片| 久久看婷婷| 激情五月开心五月在线视频| 欧美VA视频| 激情婷婷激情在线不卡| 91狠狠综合久久久| 色婷婷激情| 婷婷五月天电影在线| 91精产一区三区免费观看| 成人中文网| 婷婷五月在线视频| 五月婷婷久久久| 人妻内射视频| 激情五月婷婷综合色播小说| 午夜美女人啪最红院| 亚洲欧美成人在线观看| 五月激情综合网| 五月婷婷中文字幕| 婷婷五月天激情综合深爱激情 | 婷婷五月视频| 思思热性操| 99免费成人网| 看全色黄大色大片| 国产精品成人网站| 日本道久久91| 久久婷婷影院| 99久久99久久| 综合久久高清| 天天综合色丁香| 色播五月| 99在线观看亚洲| 婷婷综合五月| 五月天丁香六月综合| 丁香色五月 97干| 激情综合在线观看| 欧美丰满熟妇BBB久久久| 思思热在线观看| 大战熟女丰满人妻AV| 五月天激情偷拍| www婷婷| 色婷婷综合成人| 婷婷五月天基地| 色婷婷在线影院| 这里有精品| 97色操| 婷婷五月综合激情免费| 月丁香久久久| 五月天伊人| 99热综合在线| 99精品免费视频| 五月丁香六月成人| 五月丁香色色网| 亚洲天99| 五月天开心激情综合网| 另类图片色五月| 播五月开心婷婷欧美综合| 热久久这里只有精品| 91九色欧美| 99无码超碰| 亚洲九九视频| 一本大道伊人AV久久综合| 日本一级一级一级一级| 无码少妇高潮喷水A片免费| 深爱五月天| 99ER热精品视频| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 色噜久| 久re在线| 色综合丁香婷婷| www.日本久久videos| 99啪啪视频| 成人精品视频99在线观看免费| 丁香五月精品视频| 婷婷色情 | 欧美人妻一区二区| 亚洲高清在线| 国产麻豆视频| 久99久99精品免| 六月婷伊人| 亚洲婷婷丁香五月| 老司机伊人| 99热视精品| 91人妻人人操人人爽| 无码人妻丰满熟妇奶水区码| 操一操干一干| 久久这里只有国产精品视频| 综合久久99| www.色婷婷| 婷婷国产五月天17c| 内射综合网| 五月天色婷婷视频| 婷婷五月天激情小说| 日韩中文欧美| 日本成人内射| 99啪| 天天操夜夜爽| 天天舔天天摸天天透| 五月婷婷九九久久| 色综合综合色| 五月天激情网页| 五月婷婷婷婷网| 99操免费视频| 久九色| 久久小说网| 成人综合视频在线| 五月天伊人日日噜影片AV| 五月婷婷丁香五月| 伊人狠狠操| 丁香花社区av| www色色色com| 激情五月色婷婷| 婷婷五月天视频小说| 9热视频在线观看| 五月婷婷综合网| 欧美日本不卡黄色片| 91窝窝| 婷婷婷色五月| 九九精品网站| 天天摸天天爽| 另类天堂| 亚洲综合成人网站| 麻豆五月丁香婷婷| 26UUU精品一区二区| 婷婷色色欧美| 亚洲色欲AAAAAA| 婷婷激情综合| 五月丁香自拍| 亚洲综合色棒| 欧美情色一区| 五月丁香六月在线欧美| 天天干,天天日| 婷婷丁香18| 亚洲激情高潮| 激情五月天在线视频| 五月天三级久久| 婷婷五月天亚洲综合| 色婷五月| www.99热| 五月丁香六月激情在线| 色色婷婷五月天| 五月丁香激情四射| 亚洲AV日韩无码| 丁香五月婷婷日本| 996er热| 99操逼| 亚洲欧洲中文日韩久久AV乱码| 婷婷丁香人妻久久在线观看| 99久久亚洲精品视频| 国产SUV精品一区二区883| 久久的爱大香蕉| 26uuu欧美日本| 超碰av在| 欧美激情五月| 刘玥av在线| 五月色 亚洲| 欧美日韩99| 五月婷婷在线视频免费观看| 色婷婷狠狠18禁| 九九操操| 色综合激情| 97sese婷婷| 五月天婷婷在线播放| 五月精品99综合| 婷婷综合五月色播| 欧美顶级少妇做爰HD| 激情合网婷婷| 亚洲无AV在线中文字幕| 五月丁综合在线观看| 这里有精品| 天天噪夜夜爽| 91肏肏肏| 狠狠色噜噜色狠狠狠综合久久成人波| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 热五月婷婷| www.五月丁香| 狠狠婷婷色综合| 亚洲天堂AV综合网| www.婷婷,com| 人人澡天天色天天做| 丁香六月综合激情| sewuyue第四色| 99riav 亚洲| 天天色激情| 伊人影院久久网| 婷婷激情人妻| 综合色五月天| 91丨九色丨大屁股| 婷婷六月丁香激情综合| 狠狠干.com| 久久视频这里99| 91色吧网| 大香蕉五月丁香| 五月天婷婷久久日| 国产午夜成人AV在线播放| 亚州AV超碰人人操| 国产黄色av| 五月婷婷开心丁香| 色天堂在线| 色婷婷小说| 国熟女视频| 九九色黄色| 91无码视频| 思思久久久婷婷| 99在线播放| 人妻操逼视频。| 97色色在线视频| 激情五月天婷婷| 超碰一区二区| 久久久人妻人伦| 五月丁香婷爱在线| 99热这里只有精品中文字幕| 嫩模草| WWW久久久| 婷婷五月婷| 婷婷五月六月| 九九激情视频| 婷婷五月激情基地| 99在线精品视频免费观看20| 日本97人人| 99re免费精品视频| 丁香五月综合福利视频导航| 亚洲蜜乳AV| 欧美婷婷五月丁香| 婷婷五月天成人综合网| 丁香密臀AV激情网| 狠狠精品干练久久久无码中文字幕| 五月草影视| 91操碰| 91re色综合视频| 99在线观看| 玖操97| 五月婷精品| 五月天操逼激情| 日本超碰在线| 婷婷五月天性| 婷婷伊人网| 无码 av电影| 武则天精品久久| 五月天久久成人| 9久久久久久久久久久| 青青草国产亚洲精品久久| 色色色色色色色色色色色色色97| 五月香蕉综合| 香焦网五月天| 五月天色小说| 婷婷综合在线| 婷婷七月丁香色色| 精品无码人妻一区| 伊人婷婷五月天| 都市激情久久| 亚洲综合在线视频| 激情五婷网| 五月婷婷激情| 亚洲激情六月丁香| 99色在线视频| 99色综合| 五月激情丁香| 亚洲久久视频| 91久久综合| 97婷婷久久丁香| 97色婷| 亚洲欧洲国产精品| 婷婷六月五月天综合| 国产伊人五月天| 日韩精品呦呦va| 92久久精品一区二区| 99日韩网站| 97激情五月天| 日韩成人综合| 久久婷婷六月综合国际| www.henhenl| 五月丁香五月婷婷在线观看| www.日韩艹| 天天天天干| 婷婷色导航| 99精品在线| 99re8这里只有精品99re8热视频| 精品国产va久久久久久久| 九九色中文| 色五月偷偷| 五月婷婷九| 五月婷婷久草在线视频综合| 无码AV久久久久久久久| 成人婷婷五月天| 内射人妻视频国内| 久狠日av| 婷婷六月色情| 日本高清久久| 五月花综合网| 天堂伊人干| 伊人久久五月天| 一区=区操屄高清大全av| 狠狠色大香蕉| 久久久久久激情| 国产乱妇无乱码大黄AA片| 99视频在线观看视频| 色色五月综合| 99自拍网| 婷婷六月久久| 日韩操啪| 亚洲久久激情| 天天干天天日天天插| 久久综合激情五月天| 久久婷婷六月| 久久这里只有精彩| 丁香五月网络网络| 欧美群妇大交乱婬网| 色五月天天在线观看资源站| 热中文字幕| 久久永久网址| 日日干五月天婷婷| 一区二区中文字幕| 婷婷丁香五月天色区| 日韩狠狠色婷婷| 精品无码色欲AV| 亚洲综合干| 五月天婷婷五月| 激情综合色| 五月丁香六月情| 五月天激情小说欧美激情| 99热都是精品| 婷婷五月大香蕉| 六月丁香av| 久这里只有精品99| 日日色五月天| 激情五月天。| 伊人久久婷婷| 丁香五月久久| 五月丁香六月久久| 亚洲性爱干干| 五月天激情婷婷五月天久久| 这里只有精品视频一区| 丁香婷在线| 亚洲男女激情| 这里只有精品视频一区| 五月天婷婷在线AN| 狠狠爱婷婷爱| 婷婷五月天色色| 免费观看18视频网站| 极品人妻VIDEOSSS人妻| 亚洲天堂AV综合网| 欧美天天搞| 久久这里精彩免费在线观看| 伊人五月人妻精品| 色噜噜婷婷| 偷偷操99| 欧美色色色| 99国产精品久久久久久久久久久| 色色9 9| 久久大香蕉视频| 人妻性爱av网站| 人人综合五月人人婷婷| 亚洲操B| 久热婷婷| se色婷婷视频| 无码动漫av| 包操45分钟网站| 五月天激情www| 色色色婷婷五月天| 青青久在线视频免费观看| 五月色情精品| www.99色| 激情5月天天天| 9|无码久久久久久| 91.www综合| 丁香五月婷婷亚洲另类| 久热视频A.| 思思久久青草热| 色999亚洲人成色| 婷婷五月天av| 玖玖综合玖玖| 深爱五月激情网| 五月婷婷精品无在线| 91久久久久久| 婷婷在线五月综合| 六月丁香久久| 色婷婷裸体色性在线| 久久精品9| 日韩欧美成人一区二区三区| 一区二区乱码视频| 婷婷五月天论坛| 久操热线| 91丨九色丨首页| 国产伦理精品高清在线观看网站一区二区 | 五月天性色| 丁香五月影视| 五月色网| www.99情趣网| 99热这里只有精品首页| 狠狠激情五月天| 色五月婷婷在线| 激情视频综合| 久9久成人精品视频| 五月天丁香婷| 日韩99视频| 亚洲婷婷欧美婷婷| 99热99色| 99九九视频| 五月停停激情网| 婷婷性爱| 99久久新视频| 99热这里只有的精品视| AV伊人青草丁香六月| 播五月丁香三月婷婷| 丁香六月婷婷操逼网| 99超级碰免费视频| 一本色道久久综合狠狠躁小说| 成人综合网站| 婷婷丁香社区网| 97干网站| 2005天天干天天1| 天天干天天色天天干| 久草五月天| 色色色色色色色色色色色色色97| 色丁香五月综合网| 成人片在线播放| 综合五月婷婷| 婷婷五月激情网| 激情五月天婷婷色色色色色色色色色色色| 插插网爽妇五月丁香| 综合激情五月天| 中文精品在| 久久五月婷婷丁香| 色色色色色日韩午夜激情 | 人五月天婷婷喷水| 五月丁香狠狠爱婷婷综合| 婷婷五月天社区| 九九久久99精品免费观看www| 婷婷五月天天天| 五月天婷婷成人资源站| 丁香五月婷婷影院| 老司机日日夜夜青草| 成人做爰A片免费看视频| 爱iii做iiii日日| 丁香六月啪| 99热骚货| 亚洲av成人在线| 国产精品久久欧美久久一区| 欧美啪啪网| 色99亚洲| 色婷婷五月中文字幕在线dvd| www.五月婷婷| 欧美性爱专区| 99∨VTV| 99精品高潮| 性天天中文网| 久草五月丁香婷婷综合| 热99re| 91色呦哟| 欧美婷| 婷婷五月丁香五月| 日本99视频| www狠狠| 久久这里只有精品5| 97色色色| 综合逼五月激情婷婷| 日韩999| 国产精品噜噜在线视频| 少妇人妻人伦A片| 五月激情开心婷婷| 超碰只有精品在线| 超碰成人免费| 97久久视频| 提提热五月天婷婷| 色五月激情五月| 婷婷五月天天aV| 婷婷综合偷拍| 五月天婷婷影院| 免费观看亚洲AV片| 精品久热| 丁香五月激情站| av操B网站| 九九热视频这里只有精品| 成人在线视频男人的天堂4399| 五月天激情啪啪| 婷婷色五月天色| 婷婷激情人妻| 久久五月视频| 香蕉综合在线| 天天爽,天天操。| 色婷婷色丁香色欲av| 色婷婷在线视频综合| 久久五月情| www色色色com| 五月激情丁香六月狠狠干| 97久久久久久久久久久| 欧美成人性爱网| 26uuu丁香婷婷五月| 丁香婷婷社区| 丁香婷婷伊人| 99看片| 蜜臀av粉嫩av懂色av| 五月综合视频| 五月色 亚洲| 月丁香久久久| 五月婷六月| 日本在线免费中文com.| 久久精99| 爱射综合| 狠狠操天天操综合| 久婷自拍视频| 五月婷婷深深爱| 亚洲性图一区二区三区| 久久久五月天婷婷成人网| 成人AV在线电影| 久久99热只有精品| 99热黄| 九九AV| 色情五月停停丁香| 色综合丁香婷婷| 日本精品人妻无码77777| 俺去也婷婷| www.粉嫩av.com| 东京热人妻一区二区三区在线| 婷婷激情四射|