免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
久久草人妻| 婷婷六月久久综合导航| 五月婷啪啪| 九九九九操逼| 色婷婷丁香五月| 久久婷婷五月综合伊人| 激情都市五月天| 深夜男女福利刺激影院一区完整| 东北黄色一级| 激情五月瑟瑟| 九九九九无码| 91综合色噜噜| 久久婷婷五月综合网| 俺去也综合| 色婷久久| 精品久热69| 婷婷五月天婷婷| 五月婷丁香花| 韩日在线熟女| 精品视频这里只有精品| Av性爱网站| 五月婷婷久久久久| 久久99精品久久久久久噜噜| 91精品国产99久久久久久天美| 91九色PORNY肉丝在线| 婷婷综合| 26uuu| 久久色亭亭五月天| 国产九九一区二区三区| 91人碰| 五月婷六月婷婷| 色宗合,宗合网| 天天射综合网站| 大香蕉大香蕉在线影院| 碰97久久| 99超级碰免费视频| 五月婷婷五月丁香综合| 五月婷婷久久爱| 五月激情四射婷婷丁香| 五月激情综合激情五月| 亚洲精品性色| 久久婷婷六月综合| 射区导航| 色色综合网站| 婷婷五月天福利| 能看的AV| se色婷婷视频| 亚洲人人艹| 色原狠狠综合| 久久婷婷六月综合| 五月天激日本色情在线| 五月天色在线| 天天综合网站| 婷婷爱在线观看| 六月婷婷综合久久| 一起草无码视频| 久热伊人| 丁香五月激情鲁| www.丁香五月| 超级碰碰91| 欧日韩成人| 久久婷婷五月综合色奶水99啪| 婷婷五月天激情综合| 8区视频在线| 变态另类9| 亚洲AV人人操| 久久久国产精品黄毛片| 丁香色五月AV在线| 亚洲热手机在线观看| 91热er| 狠狠搞综合色| 亚洲视频二区| 五月色婷婷AV| 六月丁香网| 九九99热| 亚洲乱码日产精品BD| 国产精产国品一二三在观看| 久久图色4| 久久久久激情| 精品皮股午夜AV| 99久久玖玖| 美国十月色婷婷在线观看| 97久久精品| 99激情视频| 免费无码毛片一区二区A片| 九九婷婷激情综合网| 任你干aa| 丁香五月天在线观看视频| 五月婷婷成人w| 色五月丁香五月婷婷五月成人网| 色婷视频| 婷婷激情啪啪| 久久婷婷五月激情网站| 996热| 黑人巨粗进入警花疼哭A片| AV大片在线观看| 六月丁香综合| 婷婷久久精品| 99亚洲日韩| 久久精品9| 熟女人妻一区二区三区免费看| 婷婷色综合中心站| www.狠狠色.com| 天天干天天插| 五月婷婷亚洲天堂97色婷婷| 五月天开心激情网色欲无码| 五月婷婷在线观看黄| 中文字幕按摩做爰| 亚洲人妻av| 天天舔天天摸天天透| 丁香五月激情啪| 98国产精品综合一区二区三区| 热99在线精品| 久久激情五月天| 婷婷视频网| 影音先锋高清无码资源网| 91互操| 我爱宗和色| 91无码高清| 色五月婷婷五月天| 久久这里精彩免费在线观看| 伊人玖玖精品| 色婷婷激情五月天| 亚洲AV成人无码久久精品老人法拉利| 91精品91久久久中77777| 久久九九囯产| 九九免费精品| 天天色五月婷婷91久久久久久久| 777丁香六月青青草婷婷综合久月| 六月婷婷综合| 97成人超碰免| 99热精品无码| 久久九⑨| 五月综合在线| 色涩影院六月丁香| 桃色激情网| 欧美成人AAA片一区国产精品| 99久久久免费| 色婷婷导航| 亚洲九九99精品视频在线播放| www.婷婷| 啄木鸟黑丝一区二区| 青青草成人网| 热久久思思热思思| 亚洲在线免费成人| 噜噜色噜噜网| 91免费看片| 天天日 天天草| 丁香六月激情综合网| 亚洲婷婷乱乱丁香| 日韩无码乱轮| 99热在线播放| 国产又黄又爽又激情不遮挡视频在线观看| 日日躁夜夜躁狠狠久久AV| 99这里只有精品视频在线| 丁香婷婷久久| 五月丁香婷婷久久| av电影在线播放| 五月花免费视频| 99re热在线视频观看| 亚洲色视频| 日本情色一区二区| 99热偷拍| 五月综合婷婷久久在线| 激情av在线| 91操片| 久久婷婷亚洲| 欧美熟女视频 色婷婷| 色色色色色色97| 91九色 熟| 婷婷五月丁香综合激情| 99九九精品| 婷婷五月激情网| 九九热10| 激情图片久久| BBWCUCKOLD精品熟妇| 99视频这里只有久久精品| 五月桃花网综合| 超碰1999| 99国产er热视频| 嫩草AV久久伊人妇女超级A| 六月丁香激情综合| 五月丁香综合啪啪| 激情五月婷婷丁香综合网| 可以看的av网站| 超碰人人干| 亚洲经典三级| 婷婷五月电影院| 激情综合五月婷| 性做爰1一7伦| 26uuu精品国产| 五月噜噜| 九月丁香婷婷综合激情| 久久91久久91色欲精品| 又大又粗九一在线| 91久久久久久| 婷婷综合五月| 狠狠色丁香久久婷婷综合五月| 九九大香视频| 美女被肏网站在线看| 台湾无码A片一区二区| 久久精品国产色| 丁香五月WWW| 久久这里只有精品热在99| 狠狠干思思热| 99爱最新免费视频在线观看| 亚洲精品99| 九九精品9| 婷婷丁香五月麻豆| 日本97人人| 婷婷色情六月| 丁香五月天偷拍| 婷婷五月综合国产精品| 91啪啪视频| 26uuu激情五月天| 91 九色 入口| 草了bav视频在线观看| 婷婷午夜天| 色色五月婷婷| 99伊人婷婷在线| www.99视频| 五月丁香亚洲综合网| 国内久久亭亭| 色一色综合| 久久精品99久久久久久| 我要看激情五月天| 五月婷婷久久大片| 婷婷五月天开心网| 天天影院色| 色色色色色级无码| 九热...av| 97在线99| 人妻AV在线| 国产三级秋霞| 婷婷四色五月| 六月婷婷五月丁香首页| 超碰超碰在线| 久久99看免费| 夜色爱爱亚洲| av网站不卡在线| 激情综合婷婷| 婷婷综合成人| 99热6色| 五月婷婷伦理| 丁香婷最新动态| 久久婷婷的综合色丁香五月| AV色色天堂中文| 久久婷婷成人综合色怡春院| 看全色黄大色大片| 色五月丁香网| 亚洲激情免费视频| 日日夜夜噜噜爽爽| 五月天自拍网| 精品婷婷五月天| 亚洲欧洲国产精品| 偷拍91九色| 五月婷婷丁香日韩在线| 天天日天天爽夜夜爽| 天天婷婷操| 色爱综合网| 九九中文字幕九| 五月丁香亭亭AV女优| 五月天激情国产综合婷婷婷| 五月婷婷在线免费观看 | 风流少妇A片一区二区蜜桃 | 99热这里精品| 伊人在线视频| 日本在线wwww| 成人 在线 日韩| 亚洲精品国产成人AV在线| 97在线精品| 欧美狠狠一在草| 玖玖在线资源视频| 色婷婷五月天激情在线观看| 婷婷色五月激情| 欧洲色色| 免费播放AV| 偷拍九九五月丁香婷婷| 色五月婷婷狠狠撸| 丁香婷婷视频在线| 久久久97| 一级黄色操B| 成人色图情色成人网 www.5b5b5bcom 五月天 | 五月色亭丁香| 六月丁丁香| 激情性爱五月天| 五月丁香激情综合| www.91在线观看| 欧美日韩99| 亚洲视频一区| 91视频综合网| 亚洲、热| www久久久| 熟女人妻一区二区三区免费看| 伊人狼人干| 9l视频自拍9l视频自拍九色学生| 天色综合网站| 69精品人人人人| 日日操夜夜擼| 婷婷色五月丁香六月欧美啪| 久久色这里只有精品| 9有码中文| 99热思思| 激情综合五月天| 开心激情久久久久久久| 日本婷婷| 综合激情五月婷婷| 色色色9| 五月天精品| 4399精品一区二区| 日韩按摩二区| 国产成人网| 五月天激情综合网| AV天堂婷婷五月天| 国产精产国品一二三在观看 | 人人操AV| 色婷婷影视| 婷婷五月情天| 成人在线观看精品| 婷婷色色狠狠| 久久婷婷五月综合| 五月丁香六月婷婷啪啪| 99热只有| 玖玖99精品视频| 亚洲日韩26uuu| 九月激情网| 五月天婷婷激情六月久久| 国产1区2区3区在线观| 亚洲综合五月天| 日本人妻伦在线中文字幕| 丁香久久综合| 亚洲综合另类| 九九综合网色全集| 五月天伊人网| 婷婷五月丁香A∨| 色婷婷色五月综合| 久久婷婷七月丁香| 热久久视频99| 97日本在线播放| 五月婷婷视频啪啪美女| 丁香五月激情网| 久久精彩综合视频| 天天色综合色| 国产成人精品亚洲线观看| 九九色中文| AV在线大香蕉| 97人人操人人干| 91凹凸在线| 欧美啪啪五月天| 五月噜噜| 久热99狠| 欧美性丁香色色五月天干干| 大香蕉欧美在线| 日本色色视频| 婷婷五月天久久综合88| 久久久久亚洲AV成人无码电影| 欧美WW在线网| 婷婷丁香五月综合| 噜一噜免费视频| 婷婷俺去也| 婷婷久久五月| 97碰碰碰免费公开在线视频| 婷婷色Av| 婷婷综合干| 久久精品只有这| 久久久久九九九九视屏小说88| 这里只有国产精品在线| 4438激情网| 99在线热视频| 99热这里只有精品2| 婷婷五月天久久久| 99国产在线精品视频| 婷婷天天综合| 4399在线观看免费毛片| 深爱五月婷婷| 天天射夜夜骑| 欧美综合123区| 婷婷丁香人妻天天爽| 五月丁香色色综合| 欧美,日韩成人在线| 天天综合在线网| 欧美VA视频| 久久婷五月| 丁香五月成人论坛| 色综合久久88| 蜜桃人妻无码AV天堂三区| 操一操插一插| 婷婷五月色综合| 99这里只有精品|v| 亚洲欧州色情在线观看| 97操操| BBWCUCKOLD精品熟妇| 99热只有这里才是精品| 激情另类综合| 超碰操日| 97干婷婷五月天| www.cao.com久久| 色情五月婷| 99re在线观看视频| 久婷久婷激情肉| 久久久久久久人妻| 欧美色色色色色| 色色五月天婷婷| 五月丁香综合色婷婷| 婷婷久久精品| 狠狠撸激情综合丁香五月天俺来啦| 日韩三及成人AV片| 国外亚洲成AV人片在线观看| 91碰| 精品五月天| 黄色aaaaa| 91人人看| 成人做爰高潮A片免费视频| 婷婷五月天综合在线| www.国产亚洲69ty.久久久久久久久久久久 | 婷丁香五月天| 婷婷色综合网日韩国产| 精品人妻伦一二三区久久| 久久婷婷成人综合色怡春院| 777丁香六月青青草婷婷综合久月 五月丁香综合伦理片 | 99精品久久久| 31色区视频免费看| 无遮挡国产高潮视频免费观看| AV在线免费播放| www.91av.com| 五月激情综合网| 操97免费超级视频| 这里只有精品在线观看视频| 激情五月色综合国产精品| 天天肏夜夜肏| 婷婷久久综| 婷婷六久久| 99国产精品久久久久久久久久久| 激情色播| 九九操操| 秋霞A V毛片| 丁香五月亚综合图片| 99热这是里只有精品| 影音先锋四区| 久久99综合网| 一区二区免费看| av五月丁香婷婷网| 婷婷黄色网| 欧美性猛交XXXX乱大交极品| 丁香五月天堂网| 日韩另类| 激情综合网五月激情| 久久思思热| 久久色五月天| 99热日| 久草五月天| 超碰中文字幕在线| 九月久久婷婷| 欧美日比视频| 欧美六月| 久久狠狠高潮亚洲精品 天天摸夜夜摸夜夜狠狠摸 | 免费在线a| 中文AV网站| 97luluse| 91精品国产色猫| 蒲京久久无码视频| 2005天天干天天1| 99国产97在线,| 99在线免费视频播放| 欧美色必爱| 99久久婷婷国产综合精品电影| 色呦精品| 婷婷五月综合网激情| 日韩AV在线免费| 五月丁香六月停停停| 亚洲av综合在线| 丁香五月伊人| 99免费在线视频| 五月天激情网址| 97干综合网| 97人妻碰碰碰久久香蕉| 成人做爰A片免费看网站找不到了| 九九色精品| 国产色丁香| 五月丁香网站在线播放| 玖玖婷婷视频| 九九久久99| 日日天天天| 五月婷婷开心激情六月蜜桃| 五月天色婷婷网| 色播激情五月天| 婷婷久久精品| 久久99热这里只频精品6学生| 国产精品久久欧美久久一区| 永久天堂日本| 久久三级视频| 欧美性色五月天| www.com五月天| 啪啪综合| 欧美三9久九观看| 激情五月天情色| 7超碰自拍| 少妇婷婷五月天| 五月亭亭狠狠| 亚洲免费看片| 国产色香蕉精品五夜婷| 99色区| 丁香五月天啪啪激情综和网| 丁香五月综合婷婷| 97luluse| 丁香五月天欧美成人| 久久久人妻门| 日韩欧美四五区| 99精品免费视频| 亚洲操b| 99久操视频| 激情婷婷久久| 六月丁香成人网| se99视频| www.com.色色| 五月色欧美| 五月丁香无码| 99精品手机在线视频| 丁香五月激情婷婷| 夜夜骑夜夜操| se色婷婷视频| 色色色色热热| 久久综合婷婷五月| 91在线资源| 色情五月天小说| 五月婷婷丁香婷婷| 玖玖色综合色| 色五月涩涩婷婷蜜桃| 婷婷 丁香 精品| 国产露脸150部国语对白| 成人电影AV在线观看| 久久亚洲婷婷| 最近免费中文字幕大全高清大全1| 五月天婷婷社区久久综合| 亚洲成人精品三区| 五月丁香色狠狠干大屄| 成人看片网站| 另类的婷婷| 亚洲人妻Av| 91碰免费视频| 99在线看片| 思思热这里只有精品| 久久九九精彩| 天天色视频| 久久R激情| 激情涩涩网| 欧美日朝成人| 一级性感黄色内射视频| 991精品在线视频| 97ai婷婷| 丁香久久| 色99免费视频中文| 欧美成人网99网| 久久婷青青草原| 色高清无码视频| 综合色色网| 久久久久妻| 在线婷婷| 色婷婷六月性| 天天干一干| 丁香六月 婷婷六月| 五月丁香六月激情综合| 久久黄色片| www婷婷亚洲| 五月婷婷六月激情| 五月丁香六月欧美综合| 免费无码毛片一区二区A片| 五月网激情| 99色热| 丁香五月婷婷色五月| 91碰碰碰| 丁香网五月天激情| txt五月激情四射网综合俺也来了| 亚洲AV成人无码久久精品老人法拉利| 亚洲不卡123| www.henhengan| 欧美久人人| 久草狼人| 色色综合成人网| 超碰成人免费| 丁香激激情网| 激情九色| 夜夜操夜夜操| 深爱激情五月天色婷婷| 丁香五月欧美婷婷| 激情综合色图| 26uuu国产色| 久久婷婷五月综合色丁香花| 色五月丁香婷婷| 五月婷婷综合久久| 九九视频在线观看视频6 | 色婷婷五月综合在线| 97久久精品视频| 婷婷中文字幕网| 国产99热| 黄色av网站在线免费播放| 玖玖无码中文| 日产精品一线二线三线芒果| 欧洲亚洲精品| 开心久久五月天| 夜夜嗨一区二区三区直播内容 | 丁香五月婷婷超碰在线| 伊人狠狠狠综合| 丁香五月久久社区| 五月婷在线观看| 91小黄书网址在线观看| 婷婷激情在线| 色婷婷五月综合激情中文字幕| 开心深爱激情网| 九九久久精品| 中文字幕天天干| 五月激情六月宗合| 五月丁香在线综合| 草操AV在线| 热婷婷在线视频| 99激情| 人妻久久久久久久 | 激情婷婷激情在线不卡| 97av在线视频| 99热精品中文字幕| 狠狠做五月婷婷| 五月丁香成年黄色| 欧美情色电影一区二区| 天干夜夜操| 播四月婷婷六月丁香| 99久久99视频只有精品| 天堂网啪啪| 欧美大片免费观看| 热久久99热欧美国产亚洲| 九九热国产| 亚洲性图一区二区三区| 欧美人久久| 伊人大香蕉爱聚| 久久这里只精品| 六月丁香五月婷婷| 九九色视频| 99热在线免费观看精品| 午夜成人AV在线| 老师把我爽高潮了免费A片| 国产JK精品白丝AV在线观看| 超碰人人色| 狠狠插狠狠插| 26uuu欧美激情另类| 99精品这里只有免费视频| 五月婷婷深深爱| 丁香青青五月天| 91中文狠狠综合| 激情六月天| www.99久久久| 激情丁香九九五月综合网| 老司机伊人| 亚洲另类久久| 99久久er| 操丝袜视频影院导航| 日本在线视频手机播放五月婷| 久婷婷| 激情综合网五月| 色婷婷91| 日本97在线| 丁香五月最新网址| 狠狠色丁香久久婷婷综合五月| 日本一区二区三区精品视频| 婷婷丁香六月天激情四射网| 猫咪伊人AV| 日本WwW色偷偷丁香花久久久京东热| 99热这里只有精品8| 丁香五月偷拍| 激情五月天综合网| 国产肥白大熟妇BBBB视频| 色情五月丁香| 成人片黄网站色大片免费毛片| 伊人久久婷婷| 无码日本精品XXXXXXXXX | 五月香婷婷| 国产精产国品一二三在观看 | 影音先锋按摩| 狠狠五月天婷婷| 色播五月丁香婷婷| 久久九精品| 五月激情网综合| 丁香婷婷激情网站| 狠狠综合网| 亚洲欧美综合7777色婷婷| 97色婷| 99日韩| 青青久在线视频免费观看| 超碰成人公开| www. 五月. com| 丁香五月天.com| www.超碰在线| 婷婷六月婷婷| 夜丁香五月婷婷| 网站免费一站二站| 婷婷五月天激情文学| 九九色精品| 色色色五月天婷婷| 玖玖99精品视频| 91精品国产91久久久久青草| 婷婷色五月亚洲| 天天天天色天天天天天干| 青青草五月天| 激情五月天综合网| 97超碰,人人舔,人人操,人人摸| 久久激情四射| 五月婷婷色影院| 秋霞午夜理论| 天天做夜夜爽| 久久黄色免费视频| 综合色色色色色色| 色噜噜综合网| 久久ri精品| 九九精品热播| 天天噪夜夜爽| 欧美日韩成人在线网站| 五月天婷婷基地| 啪啪操网| 激情美女五月天| 欧美成人性爱网| 丁香五月Av| 婷婷性爱五月天丁香网| 超碰99在线| 开心婷婷五月中文字幕组| 在线婷婷| 黄色aa观看aaguochan| 婷婷色在线观看| 激情网婷婷婷| 天天精品视频免费观看| 激情婷婷黄色五月| 激情婷婷五月天伊人在线观看| 十一月婷婷激情四射| 丁香五月偷拍| 天天搞天天色综合| 激情宗合网激情五月天| 色五月 五月婷婷| 日韩成人电影av| 五月丁香色五月| 91男同| 嫩草视频| 九九一综合精品| 伊人久久艹| 91久草五月天婷婷| 婷婷九月丁香久久| 六月婷婷激情| 日韩人妻在线观看| 四月丁香五月婷婷久久| 亚洲日韩成人三级av| 玖玖视频福利| 久婷婷婷| 艹天天射| 99热这里只有免费精品| 免费视频WWW在线观看网站| 97碰碰视频在线观看| 五月天亚洲色| 日韩一级淫乱片一区二区三区| 深爱五月综合网| 丁香激情网| 无码橾| 26uuu亚洲欧美日本| 精品欧美一区二区三区久久久| 九九热这里只有精品5| 婷婷五月精品中文字幕| 婷婷久久婷婷| 婷婷天天日婷婷| 果冻传媒A片一二三区| 丁香五月狠狠综合欧美| 九九av| 伊人五月天日日夜夜久久久天天| 午夜丁香婷婷| 五月丁香操婷逼| 九九99九九99九九99视频网| 综合色网站| 激情九九六月激情免费视频| 丁香久月| 激情综合网激情五月天| 六月婷婷综合久久| 久9无码视频| jiujiujiuwuyuetian| 狠狠草狠狠草| 五月婷婷色啪| 五月 成人 婷婷| 五月停停999| www久久久久久久97| 五月丁香好婷婷A片网| 色五月超碰| 婷婷中文在线| h在线看免费版在线看| 天天综合亚洲综合网天天αⅴ| 婷婷五月天成人网| 欧洲激情五月天婷婷| 最近中文字幕2019视频1| 蜜乳A√| 色综合99无码 | 99在线视频。| 人人视频人人干人人做| 色婷婷777狠狠| 五月丁香综合啪啪| 丁香婷婷激情五月色| 色www久视频| 五月伊人婷婷| 久综合色| 精品夜夜澡人妻无码AV| 丁香婷婷十月| 99亚洲精品视频| 99久久99久久综合| 久久香蕉婷婷五月天| 婷婷天堂综合网| 六月婷婷色综合| 玖玖婷婷五月天| 欧美69久成人做爰视频| 色婷婷视频在线| 精品成人久久久久久久_一二三四视| 亚洲综合色网| 99热在线观看这里只有精品| 丁香五月婷婷Av| 99视频久久| site:publishdd.com| 99久热精品在线| 丁香五月色| www.夜夜.com| 97精品自拍| 欧美三级巜人妻互换| 嫩草乱码一区三区四区| 97天堂| 中文婷婷狠狠| 成人丁香五月天| 婷婷色成人| 天天操天天曰| 色五月亚洲开心网| 91男同| 超碰色热| 激情五月婷婷网| 思思 热 99| 超碰免费在线| 欧美三级视频下载| 99热啪啪| 97色女人在线| 99精品久久久久久久婷婷久久| 超碰色婷婷| 精品亚洲国产成AV人片传媒| 综合另类视频| 色综合综合网| WWW五月婷婷| 五月婷婷日| 久久精品一区二区三区四区| 超碰超碰在线| 日本久久爱| 激情美女五月天| 九九人人看| 综合色色五月| www.狠狠| 久久久久网站| 五月天精品综合| 99视频地址| 91porn一起草| 香蕉99网| 午夜亚洲AV日韩无码| 深爱激情五月婷婷| 国产午夜精品一区二区| 五月婷婷在线观看| 婷婷五月天无码视频| 久久久大香蕉| 五月婷婷色啪| 久久九九99.www| 人妻第九页| 午夜大香蕉| 99这里只有精品|v| 婷婷六月激情| 美国十月色婷婷在线观看| 狠狠五月天激情| 97色色色色色色色色色色色色色| 开心六月丁香五月婷婷| 婷婷五月丁香综合| 精品牛仔裤超碰| 综合久久久婷| 97国产精品女人碰碰| 五月激情综合网婷婷| 亚洲精品久久久久久久久久吃药| 久久婷综合| 99精品在这里| 色色色色网| 九九视频这里只有精品| 婷婷精品在线| 9 1超碰九色| 日本综合色色| 九色视频91| 久久激情综合| 亚洲日日操| 色5月婷婷| 亚洲成人网站在线观看| 97人人操人人爽| 国产成人网| 狠狠干夜夜干| 久久九九99| 人妻久久久| 成人做爰A片免费看视频| 日本猛少妇色XXXXX猛叫| 九热视频| 怎么样可以看免费的一级av| 色综合久久久无码中文字幕999| 色吧婷婷五月亚洲| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | 久草丁香婷婷1024| 丁香婷婷婷| 九九久久精品國產| 久久hd| 99热99干| 婷婷五月天视| 这里只有精品在线播放| 色婷婷五月天不卡| 五月婷婷视频| 99热超碰在线| 欧美性猛交99久久久久99按摩| 国产一二区爆乳_1国产日韩一区二区三-成人AV| 国产精品18久久久| 中文字幕在线视频播放| 国产综合久久久777777| 久久婷婷网| 色情·com| 天天综合网亚洲综合网| 另类视频五月天| 天天色综网| 婷婷色婷婷| 超碰97在线观看免费| 婷婷亚洲久久| 亚洲人成网亚洲欧洲无码久久| 一本道综合网| 日本五月天网站| 99热只有| 97sese婷婷| 九九Av| 婷婷五月丁香久久| 婷婷五月大香蕉| 亚洲V国产V欧美V久久久久久| 久色大香蕉| 欧美天天草人人草| 天天爽天天做| 六月丁香啪啪| AV片在线观看| 99熟女| 狠狠操狠狠干综合| 亚洲超碰在线| 色99久草在线| 久久婷婷亚洲| 91久久婷婷人人澡草| 丁香婷婷六月天| 人人色人人弄人人操| 99热在线资源| 日韩AV色色色| 丁香九月久久| 黄色AAAA韩国guochansanji | 99热这里只是精品| 亚洲综合1024| 婷婷视频在线碰| 婷婷丁香五月综合| 伊人AV五月婷| 91综合在线| 五月激情网站| 天天干天天操天天爱| 97色色婷婷| 婷婷六月久久| 婷婷色香六月综合激情| 五月丁香婷婷色色色| 色婷婷激情五月天丁香| 亚州精品色情无码A片| 婷婷五月另类网站| 欧美私人家庭影院| 五月婷啪| 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 激情五月婷| Www,五月天| 少妇高潮A片无套内谢麻豆传| 91操网| 五月天激情亚洲| 久久aaa| 丁香五月久久| 天天干天天操天天射 | 久久玖玖综合| 日韩小视频在线99| 五月婷婷开心激情六月蜜桃| 亚洲午夜AV| 91九色欧美| 美国色五月天婷婷资源站| 欧美搡BBBBB摔BBBBB| 久久久久久久久久8888| 激情五月天网站| 涩涩激情五月婷婷| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 五月丁香婷婷啪啪| 操操自拍| 狠狠综合区| 中文在线视频久1| 久草婷婷在线| 美女要搞搞天天搞搞搞网站| 少妇综合网| 色综合色五月| 成人版视频在线观看| 欧美操综合| 日本色色色| 婷婷激情六月中文| 五月WWW| WW婷婷五月天com| 96性爱视频| 性av| 奸逼视频| 亚洲日韩操B| 色青青视频| 99视频| 欧美Va在线| 国内自拍97在线| www.99.色| 337p午夜影院| 亚洲无AV在线中文字幕| 人人摸人人射| 婷婷五月色播天| 五月停停丁香| 曰本aaaaaa丈片| 亚洲精品午夜国产va久久成人| 97婷婷五月| 九热视频| 玖玖婷婷精品| 丁香五月综合| 欧美成人Va| 亚洲色五月| 思99热精品久久只有精品| 婷婷五月激情黄色| 蜜乳中文字| 九月色婷婷综合| 超碰免费成人| 最新日本A片| www,奇米影视| 人人爱国产| 日本婷婷在线| 另类图片天天影视在线观看| 99色区| 亚洲乱码日产精品BD| 国语精品探花| 亚洲一区二区无遮挡A片| 九月婷婷久久| 婷婷激情五月天在线视频| 亚洲成人AV电影在线| 亚洲天天综合| 亚洲综合草草| www.狠狠操| 久久色五月天综合网| 91丁香| 久热免费| 综合激情深爱| 婷婷五月电影| 国产亚洲精品久久久久久豆腐| 久久九九99亚洲国产久精综合| 婷婷日本色| 久/久精品99看9| 色五月丁香激情视频| 久操大屁股女人av| 任你艹| 亚洲综合婷婷六月丁香五月| 97欧美在线| 激情六月天| 久机视频这只有精品| 九九热这里只有精品23| www九九免费视频| 亚洲黄色精品| 亚洲综合丁香五月| 久久九九婷婷| 六月色婷婷| 九九热精品视频在线观看| 少妇日麻屄| 婷婷九色| 99热国品| 婷婷精品在线| 久久久五月婷婷| 丁香六月久久| 丁香婷婷综合影院| 99久久这里只有精品| 亚洲综合热| 五月天快乐开心激情网| CAOBIBI| 精品夜夜澡人妻无码AV| 久久人妻精品| 色情激情五月| 激情婷婷| 丁香五月777| 97色精品视频| 色综合色色| www热久久yy9| 色婷婷六月天在线| 综合激情开心五月| 五月丁香啪综合| 婷婷综合国产| 成 人片 黄 色 大 片| 超碰免费99| 五月婷视屏在线观看| 天天人人天天爽| 超碰免费成人| 色五月婷婷青娱乐| 99热最新国内| 国产69久久久欧美黑人A片| 综合婷婷久久| 夜夜撸日日操| 999影院成人在线影院| 桃色伊人在线| 九九热在线亚洲免费视频| 91精品又长又大又粗又爽又猛| 激情六月婷婷啪啪| 日本欧美成人片AAAA| 综合激情婷婷| 超碰在线9| 欧美黄色韩日网| 99久久精品视频女神1| 九九热这里都是精品6| 在线播放中文字幕| 九热视频在线精品15| 亚洲久艹| 五月婷婷亚洲综合在线 | 色天使色婷婷| 精品视频网| 九九精品9| Av狠狠色丁香婷| 国产又爽又猛又粗的视频A片| 久久久久这里只有精品| 色婷网| 激情久久五月天| 26uuu丁香婷婷五月| 性色天| 丁香五月天视频| 5五月综合网亚洲| 五月婷婷六月丁香在线| 五月天网站亭亭| 婷婷色五月在线视频| 五月天天爽| 五月天婷婷综合免费| 99精品视频网站| 99热在这里只有精品| 人人草开心五月天| 丁香五月成人网| 丁香五月婷婷AV在线| 99热只有| 色99日韩| 人妻无码精品一区| 成人丁香| http:色情日本com| 99se丁香| 亚洲国产色婷婷| 狠狠爱夜夜| 婷婷射图| 久久亚洲A| 天天干天天日日| 伊人色综在线| 婷婷激情视频欧美视频自拍视频欧美剧| 开心深爱激情网| 91操片| 天天爽夜夜操| 丁香五月婷婷啪啪视频| 国产黄色av| 亚洲AV日韩无码| 欧洲99视频在线| 中文字幕日韩无码制服诱或| 婷婷五月天干干| 99狠狠操一| www.婷婷五月| 亚洲最大成人综合网720P| 9999热免费视频视频| 大香av| 欧亚色色| 丁香五月在线视频黑人| 色情五月婷婷| 色爱综合网| 欧美69久成人做爰视频| 成片免费观看大全| 婷综合| 婷婷五月开心中文字幕在线| 婷婷丁香五月激情| 性爱综合网| 五月丁香婷婷成人网| 97碰免费精采视频| 五月丁香久人妻中文| 泰州成人视频| 日本欧美成人片AAAA| 国产精品A片在线| 丁香五月性| 人妻VideOssS人妻| 97久久精品| 四川BBB搡BBB搡多人乱亂| www.九九婷婷| 久久欧洲久久| 欧美婷婷精品激情| 四色99久久| 丝袜熟女一区二区三区| 婷婷精品在线| 开心五月色婷婷综合开心网| 久9热在线视频| 日韩熟女啪啪视频| 在线播放成人网站| 亚洲激情网站| 亚洲色五月婷婷| 熟女国产在线一区二区三区四区| 亚洲色色色色色色色色色| 五月丁香婷婷潮喷中文字幕| 久草婷婷| 热热99爱爱| 丁香五月天在线直播观看| 天天操婷婷| 99色在线观看视频者| 婷婷丁香色五月亚洲| 亚洲这里只有精品| 性色做爰片在线观看WW| 99热亚洲| 五月激情六月宗合| 国产av天堂| AV在线资源| 丁香五月天色婷婷| 日本乱子人伦在线视频| 男女99免费视频| 深爱激情丁香| 五月婷婷视频| 色VA| 色九亚洲| 九九综合88| 91精品国产综合久久密臀| 99综合网| 亚洲第一黄网| 五月婷婷综合视频| 久久久久久婷| 森林影视大全,最好看的2019年视频| 婷婷久月| 91互操| 激情色色色| 色色色色色九九九九九| 色婷婷成人在线| 婷婷丁香五月天激情| 婷婷射图| 亚洲欧美婷婷五月色综合| 丁香八月综合激情| 狠狠999| 噜噜噜狠狠色综合| 天天艹天天综合网| 一起草Av| 激情婷婷久久| 五月丁香婷婷网在线在线| 青青草99re| www.五月丁香av| 99久久99综合| 六月五月久久丁香| 丁香五月激情五月| 在线观看熟女少妇| 色婷婷视频在线| 香蕉婷婷| 五月丁香天堂网| 大香蕉人妻| 99精品在线观看| 99精品热视频| 激情亭亭五月| 久久婷婷五月综合啪| 激情综合五月婷婷六月丁香| 在线看片h站| 丁香五月冃欧美| 久9久视频精品| 丁香五月天视频在线播放| 蜜臀av 粉嫩av 懂色av| 丁香综合网| 婷婷丁香五月社区亚洲| 九九在线这里只有精品视频| 五月天堂六月丁香亚州中文字幕久久| 久久五月天激情| 99九九在线视频| 色婷婷精品视频|