欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
玖玖精品视频| 亚洲色婷婷网站| 日韩九九| 老司机午夜福利视频金瓶梅| 久xxxx| 日本激情91| 九九色色网| 欧美性猛交AAAA片黑人 | 五月丁香婷爱在线| 五月婷婷伊人网| 黄色aa观看aaguochan| 久久色天堂| 婷婷成人综合免费视频| 中文字幕在线免费| 色婷婷文字幕| 色综色网| 中文毛片无遮挡高潮免费| 五月天欧美激情| 狠干综合| www.一起草av| www.91五月| 婷婷综合精品| 五月天狠狠色| 色香欲综合| 电影蜘蛛女| 久99精品视频| 91人人爽人人操| 开心五月深爱五月| 狠狠干夜夜干| 天天看A片| 99精品22| 日操五月婷| 六月婷久久| 4438亚洲欧美| 激情AV| 色色色综合网| EEUSS鲁片一区二区三区| 天天艹夜夜爽| 热久久99视频| 色五月婷婷、老熟女| 在线五月婷| 日本狠狠色| 五月亭亭直播| 色中色综合| 天天摸日日舔狠狠添婷婷婷| 丁香婷婷啪啪啪| 久热久色| 色五月开心五月激情五月| 中文字幕在线免费| 婷婷五月天美女| 色婷婷伊人| 欧美婷婷九月| 久久新地址| 久久久久久久久久久44| 天天久综合网永久入口17v| 久久38视频| 国产乱子轮XXX农村| 97人人超| 成人电影一区| 国产精品美女久久久久AV超清| 九九热精品| 欧美色色色| 超碰久热| AA片在线观看视频在线播放 | 91在线日| 久热99| 99成人| 伊人婷婷五月天| 99自拍视频在线| 五月婷婷激情综合| 国产精自产拍久久久久久蜜| 亚洲国产精品VA在线看黑人| 97碰碰人人视频| 婷婷性爱五月天丁香网| 五月做爱| 1024人妻| 日日舔夜夜操| AV在线观看网站| 色九亚洲| www.五月天| 国产69久久久欧美黑人A片| www,奇米影视| 国产激情av| ww久久| 午夜大香蕉| 就99这里只有精品| 五月天综合在线观看视频| 少妇达人正片在线播放_ikun_福利吧| 老司机伊人| 99婷婷| 色九月丁香婷婷蜜桃在线观看| 99在线小视频| 久久这里只精品66| 啪啪小说五月天| 日本一级黄色片。| 欧美色97| 久久aaaa片一区二区| 久久这里只| 特级片神马电影| 狠狠搞亚洲| 99色色| 亚洲激情AV| 久久综合最新网址| 日韩av在线电影| 丁香五月天综合| 色婷婷六月| 国外亚洲成AV人片在线观看| 五月天丁香久久| 狠色综合网| 99久久综合精品五月天| 激情www| 久久人妻少妇嫩草AV| 五月天激情四射网站| 另类图片激情五月| 天天爽夜夜爽天天爽夜夜爽| 亚洲无码99| 日本不卡高字幕在线2019| 久久久久视剧HD| 日韩性视频| 亚洲黄色影视| 国产99久久久| 日本熟妇人妻在线| 欧美性猛交99久久久99| 天天色99| 五月丁香婷婷六月| 超碰99热精品在线| 综合在线丁香五月| 91狠狠综合久久| 亚洲成人中文字幕| 日本色五月| 婷婷五月天激情综合深爱| 99色视频| 免费成人网在线观看| 久久草人妻| 无套内射极品大美女| 精品欧美一区二区三区久久久| 婷婷五月激情五月丁香五月| 深爱激情婷| 天天天天操| 99.N在线视频| 夜夜爽天天爽| 一本狠婷婷综合| 久久黄色网扯| 99热这里只有精品亚洲| 99热97| 婷婷97C| 五月丁香五月激情综合色综合| 99福利导航| 99九九99九九九视频精品| 夜夜人妻五月天| 色六月婷婷| 国产又爽又猛又粗的视频A片| 激情综合网五月丁香| 五月天综合在线观看| 成人精品一区日本无码网| 五月婷婷AV| 26uuu亚洲| 亚洲精品**不卡在线播he| 婷婷成人综合免费视频| 91919191919久久成人视频| 在线中文字幕视频| 婷婷伊人| 日日夜夜天天爽| 操人妻AV| 丁香五月婷婷激情中文| 久久亭亭电影| 五月婷婷综合在线视频小说| 精品99在线| 婷婷娌伦网| 99超碰在线免费| 狠狠草狠狠草| 一本久道综合99| 丁香婷婷六月| 超碰猛烈的性猛交| 无码网| 色婷五月天| 丁香五月综合久久八| 色色国产| www.99成人视频| 男人的天堂在线婷婷| 亚洲色激情| 亚洲成人av在线观看| 激情五月开心五月丁香五月| 99九九热在线观看| 少妇AB又爽又紧无码网站| 狠狠操之狠狠操| 国产又爽又猛又粗的视频A片 | 久久艹99| 婷婷色在线| 欧美日韩大黄| 色综合99无码 | 国产免费一区二区三州老师F1F1| 激情五月伊人婷婷| 热久久婷婷| 综合网啪| 求可以看的AV网址| 色综合偷拍| 五月色丁香| 色五月丁香五月激情五月激情| 香蕉久久国产AV一区二区| 狠狠色婷婷丁香六月| 久久综合五月天激情小说网站| 蜜桃五月天| 97色天堂| 呦呦视频无码播放| 99在线热| 亚洲热久| 色狠狠色综合久久久绯色aⅴ影视| 天天综合亚洲综合网天天αⅴ| 国产精产国品一二三在观看| 综合婷婷| 久热综合| 亚洲、热| 玖玖爱伊人| 精品久久99码| 五月天网站免费欧美| 97色在线视频| 国产AV不卡福利| 这里有精品| 91精品电影18T| 天堂呦 呦百度搜索-百度搜索| 天天干天天做| 色综合性视频| 99热这里只有精品2| 99欧美| 欧美日韩中文国产一区发布| 97香蕉碰碰人妻国产欧美| 99色综合| 九色91视频| 色婷婷五月综合在线| 99热免费精品| 操日视频| 天天操精品| 天天色色天天| 日韩 中文 欧美| 思思热在线视频99| 侠女刀之记忆电影在线看免费| 六月丁香激情| 婷婷五月乱交换| 色婷婷五月在线| 丁香五月激情啪啪| 亚洲bt丁香五月天婷婷激情小说| tingting五月天亚洲| 伊人九九热| 99视频| 99热这里有精力| 五月婷婷色播视频| 激情综合网之激情五月| 伦乱美欧| 丁香婷婷激情五月| www.国产亚洲69ty.久久久久久久久久久久 | 深夜婷婷 丁香| 91精品久久久久久77777| 日本va欧美va国产激情| 色欲一区二区三区精品A片| 66精品国产成人| 五月刺激丁香月综合| 狠狠综合网| 草草色情综合网| 超碰在线免费9| 97韩国久久电影院| 黄久久久| 91丨九色丨43老版熟女| 97婷婷色| 色爽九九| 操99| 99综合| 色婷婷88| 婷婷爱五月天| 强辱丰满人妻HD中文字幕| 99在线播放视频| 九九在线视频| 99免费热视频在线| 久久老码第一| 五月丁香六月激情综合| 国产激情av| 婷婷五月色情| www久久久| 亚洲激情AV| 六月丁香网| 久久视频这里有精品99| 777精品久无码人妻蜜桃| 五月婷婷六月丁香| 婷婷情色五月| 婷色综合| 男人天堂99| 丁香六月婷婷一区| 曰日爽日日操| 丁香激情五月天| 热热色色五月天婷婷| 97婷婷久久丁香| 98色花堂98t.R| 五月天快乐开心激情网| 五月天色裸体视频| 色色色婷婷五月| 久久少妇视频| 亚洲操b| 99自拍视频在线观看| 二色av| 婷婷99狠狠躁天天躁| 国产熟妇的荡欲午夜视频| 91人久| 色丁香久久| 婷婷婷婷婷婷婷婷婷婷丁香| 五月婷在线影院| 激情五月天婷婷| 丁香五月婷婷性爱| 色爱综合网| 久久综合丁香激情五月| 美女爆乳18禁www久久久久久| 97超碰欧美中文字幕| 九九伦子片| 狠狠色丁香| 天天日天天舔| 久久五月婷婷视频| 天天狠狠色| av久热| 色吧网综合| 东京热免费视频| 人人草人人视| 天天狠狠综合精区| 五月深爱婷婷| 色五月激情五月开心五月| 亚洲欧洲一二| 99国产小视频| 疯狂做受XXXX高潮A片| 丁香五月AV| 色五月视频无码播放| 大香蕉婷婷| 欧洲区自拍| 成人小说 五月天 婷婷| 天天操夜夜操| 高清无码.com| 色色色com| 精品九九网| 天天干肏夜夜| 中国丰满熟女A片免费观| 日韩999| 五月色亚洲| 桃色五月婷婷| 午夜激情五月天| 日本少妇裸体做爰高潮片| a色色片| 色色五月天丁香| 成人一区在线观看| 婷婷色导航| 伊综合蕉| 人人视频人人干人人做| 99er热精品视频| 久久色五月天激情小说| 九九中文字幕九| 五月草视频| 激情小说色五月| 五月综亚洲| 欧洲色色| 五月丁香六月婷婷手机无线| 色涩视频久久| 五月婷婷五月丁香| enecarbon-materials.comWu染请涟系Bao护@wip1688 | 色五月五月婷婷| 激情六月丁| 婷婷丁香五月激情密臀av| 激情深爱五月| 久操福利| 在线只有精品| 国产精品久久久60086| 人妻激情久久| 亚洲综合另类| 久热久色| 校园春色亚洲色| 新伍月婷婷| 超碰免费电影| 久草天堂| 色丁香婷婷美女视频网站| 亚洲AV成人在线观看| 99在线精品视频免费观看20| 久久久性爱视频| 色婷网| 婷婷丁香射射| av首页在线| 色五月婷婷小说亚洲中文字幕组| 久婷五月| 五月停停99| 激情五月丁香五月| 激情欧美婷婷| 成人国产网| 99视频只有精品| 九九色综合网| 5月丁香综合图区| 婷婷五月天亚洲| 五月天婷婷av| 久久久91精品| 在线播放成人网站| 2025年最新亚洲在线欧美| 色噜噜五月丁香婷婷| 337p大胆噜噜噜噜噜91Av| 婷婷五月欧美综合| 大香蕉久久草| 久久看九九90| 五月色综合| 小视频一区| 久久综合伊人77777蜜臀| 欧美日韩成人| 熟女激情网| 色综合五月在线| 婷婷色在线播放| 欧美日韩91| 停停五月丁香| 狠狠五月天婷婷| 五月丁香亭亭AV女优| 人人摸人人摸| 婷婷五月天狠狠色| 狠狠操在线视频| 97人人操| 色综合久久综合| 日韩成人电影AV| 九九视频这里只有精品| 琪琪秋霞| 另类小说五月天| 欧美成综合在线观看| 综合激情站| 天天情色综合网| 亚洲激情亚洲激情| 五月天丁香成人| 日本视频不卡123区| 婷婷五月激情网| 亚洲亚洲永久无码777777| 婷婷 久综合| 天堂综合久| 秋霞av吧| 精品亚洲国产成AV人片传媒| 99精品视频免费观看| 丁香五月播播| 婷婷香五月| 另类在线| 91蜜桃婷婷狠狠久久综合9色| 免费AV在线网址| 国自产拍偷拍精品啪啪一区二区| 日韩成人网址| 国产一区二区三区影院| 久久综合丁香| 91精品国产综合久久久不卡电影| 久久色五月天| www.henhengan| 五月天婷婷乱| 四虎婷婷五月天| 97精品欧美91久久久久久久| 99亚洲精美视频在线观看| 色一色综合| 五月综合视频| 亚洲国产精品SUV| 天天插天天插天天插天天插| 九九香蕉网| 国产亚洲精品久久一区二区三区| 综合在线色婷婷| 婷婷情色激情| 婷婷va| 五月婷导航| 99精品爱| 噜噜久| 五月天婷网| 九九热这里只有精品9| av在线超清中文| 天天日天天爽| 久色视频| 大香蕉AV在线| 无码少妇高潮喷水A片免费| 五月丁香啪啪网| 天天拍天天操| 丁香五月婷婷免费视频| 国产高潮白浆一区二区| 婷婷综合日本| 色一情一乱一乱一区91Av| 激情五月综合色| 伊人五月天综合网| 婷婷五月天激情在线观看| 79亚洲精品少妇| 色久婷婷网| 99亚洲大片精品永久在线观看| 丁香五月激情视频在线| 日韩一级网站| 丰满人妻妇伦又伦精品国产| www.婷婷久久五月天| 色九月综合| 人人草碰| 色综合色| 五月丁香狠狠| 丁香婷婷九月| 色色无码| 成人在线观看一区| 五月丁香爱婷婷深深| 五月婷婷五月天天| 日本99色| 操老逼综合网| 91人操| 亚洲中文无码成人| 五月婷婷六月丁香在线| 欧美精品999| 婷婷五月天 丁香五月天 裸体| 婷婷五月在线| 色婷婷丁香六月| 婷婷激情丁五月| 5五月综合网亚洲| 天天综合色| 色综合网页| 人妻中文在线| 婷婷五月天成人小说| 色婷婷五月色| 亚洲AV无码成人电影| 99在线视频精品| 天天婷婷操| 婷婷五月天成人网| 亚洲日本韩国| 婷婷五月亚洲综合| 青青草激情网| 江苏少妇性BBB搡BBB爽爽爽| 五月婷婷六月天| 婷婷网五月| 色婷婷久久| 五月色情婷婷| 五月丁香婷婷激情| 婷婷五月丁香香蕉| 色综合偷拍| 天天干天天日日| 亚洲成人无码网站| 色情网综合| 色频玖玖五月天| 99热国产免费| 97日本操| 五月丁香六月婷婷综合网| 精品99在线观看| 97超级碰人人| 天天成人五月天| 先锋资源 996| 色色色色色五月丁香| 色综合久| 天天日 天天草| 日本不卡高字幕在线2019| 欧美色色色色色色| 激情深爱五月| 亚洲AV无码电影| 综合99在线| 九九九热精品| 思思99久久| 久久色这里只有精品| 五月婷婷综合网| 亚洲成人免费在线| 激情六月婷婷| AV网站免费在线| 99精品热| 欧美日韩五月婷婷| 五月丁香六月玩女人| 91在线视频观看午夜福利| 日本色婷婷久久99精品91| 99精品久久| 99热爱爱干干日| www.天天干| www.91AV.COM| 丁香六月激情| 操操自拍| 婷婷五月色情天| 另类 在线| 婷婷五月天你懂的| 丁香五月综合激情性爱| 91婷婷色| 婷婷导航| 五月丁香五月丁香| 97在线观视频免费观看| 丁香五月23111| 色婷婷呢狠禁久禁| 99在线亚洲| 色婷婷五月天无码视频| 久久婷婷五月天激情四射| 91精品无码久久久久久五月天| 婷色五月天| www一起操| 色婷婷免费观看| 五月丁香六月婷婷啪啪| 久久九九色| 思思99精品视频在线观看| 丰满老熟妇BBBBB搡BBB | EEUSS鲁片一区二区三区| 色婷婷AⅤ| 亚洲天堂啪啪| 五月天激情网图片 - 百度| 色噜噜狠狠色综无码久久合欧美| 5月丁香六月婷婷| 婷婷五月天首页激情| 少妇人妻人伦A片| 97色在线视频| 亚洲精品一区无码A片| 五月丁香黄色| 97在线刺激| 五月丁香激情啪啪| 五月激情网站| 色婷视频| 日日夜夜亚洲一区| 99免费热在线精品| 色综合com| 婷婷丁五月| 成人无码髙潮喷水A片| 五月丁香狠狠地噜噜噜噜| 超碰在线94| 99色在线视频| 丁香婷在线| 手机在线日韩视频中文字幕| 婷婷五月天激情网| 熟女激情五月天| 久久ww| 色欲色欲久久宗合网| 五月丁香婷婷综合| 六月色婷婷欧美| 色月丁| 综合久| 亚洲激情婷婷| 激情婷婷综合| 大香蕉天堂| 69凹凸成人综合网| 99久久激情视频| 丁香美女主播视频在线观看| 激情文学 综合 色| av在线免费网站 | 这里只有精彩亚洲视频推荐| 久久伊人大香蕉| 亚洲人成网站999综合| 亚洲av网站| 激情婷婷网| 亚洲婷婷五月天综合| 亚洲第二AV| 中文字幕日产A片在线看| 色99自拍| 色欲一二三| 久久五月天激情视频| 激情综合五月天| 色五月婷婷影视| 黄色99网| 538任你爽| 99热在线看| 亚洲中文字幕在线观看| 激情五月婷婷丁香| 激情综合网五月丁香| 丁香五月激情鲁| 就99这里只有精品| 91色久| 热99久| 就去色色五月丁香婷婷久久久| 99免费视频| 五月丁香婷婷中文| 97色女人在线| 欧美黄色AA片哗啦啦啦| 91操操操| 天天做综合网色综合| 高潮毛片遮挡费高一百度| 超碰色综合| 久久日九九| 三日本无码| 久久R激情| 成人午夜天| 极品少妇高潮啪啪AV无码| 婷婷色五月天在线| 日本三级大片| 性爱综合网| 亚洲精品视频在线| 婷婷六月综合激情| 伊人久久婷婷| 中文字幕日产A片在线看| 91超碰人人操| 五月丁香在线| 欧美日韩精品人妻狠狠躁免费视频 | 五月性色| 激情无码网| 六月丁香婷婷综合狠狠爱夜夜爱| 国产精品爽爽久久久久久| 五月天天视频| 欧洲一区二区| 婷婷色激情网| 婷婷久久综合| 婷婷综合国产| 天天天干夜夜夜操| 精品国产AV色一区二区深夜久久| 国外亚洲成AV人片在线观看| 久久性爱99国产| 五月天丁香婷婷视频网址 | 色视五月天婷婷| www.色窝| AV五月婷婷露脸| www.99热这里精品| 成人短视频在线观看| 日韩aaaaa| 国产成人精品亚洲线观看| 午夜无码熟熟妇丰满人妻| 97超美国视频在线观看| www.综合久久| 丁香五月激情婷婷视频| ji'qing'luan'ren'lun| 五月丁香人妻| av操一操| 丁香五月天天日| 深爱激情av| 五月婷丁香| 亚洲色五月婷婷| 97热91| 久xxxx| 99热在线播放| 天天操夜夜爽| 久久9视频欧美| 国产日韩欧美| 98色丁香五月婷婷综合网| av久热| 狠狠操狠狠狠| www.久久99热地址发布| 色综合99| 婷婷色在线视频| 久久五月天激情婷婷| 秋霞三及片| 亚洲中文字幕AV| 91久久久久久久久久18| av国产精品偷| 一区二区三区四区无码| 色婷五月| yw.av| 激情深爱综合| 久久婷婷五月天激情| 丁香激情网| 亚洲色色五月天| 天天婷婷操| 9月色婷婷| 欧美激情综合色综合色| Av大香蕉| 九月大香蕉| wuyuedingxiang99| 思思热在线| 婷婷丁香综合网| 五月丁香综合啪啪| 婷婷五月色播放| 在线另类| 99九九在线| 五月丁香亚洲综合| 精品香蕉99久久久久网站| 激情综合区| 日韩五月丁香| 色婷婷六月| 天天做天天要天天爱| 99热精品无码| 91呦呦呦| 丁香婷五月| 丁香五月在线| 91色噜噜狠狠狠狠色综合| 999热成人在线综合网| 九九RE视频在线精品| 香蕉久久国产av一区二区| 天天干天天叉| 婷婷丁香五月综合网| 99久久精彩视频。| 五月天色色色| 激情AV在线| 亚洲丁香婷婷丁香五月天激情| 黄网在线免费| 欧美在线97| 五月婷婷欧美| 丁香六月婷婷综合在线| 色五月婷婷少妇人妻| 99这里都是精品| 操人精品| 成年视频免费观看| 五月天婷婷影院影院观看| 99热个人在线| 六月丁香婷啪射| 婷婷五月天成人网| 丁香九月综合| 99色| 人人玩人人橾| 丁香五月色| 五月花综合网| 26uuu国产| 婷婷大美在线| 粉嫩AV久久一区二区三区| 丁香六月天婷婷在线| 玖玖热视频| 九九AV| 91chinese在线| 亚洲性爱干干| 久久久av久av久片一区二区| 欧美综合激情五月| 久久人人添人人爽添人人片αV| 日韩av大全| 色婷婷伊人激情在线观看| 色婷婷导航| 高清无码中文字幕aVDV| 精品久久久久成人码免费动漫| 五月丁香拍拍激情综合| 亚洲国产精品VA在线看黑人| 天天日婷婷| 久久久潮喷-久久久九九-成人AV| www.99热这里只有精品| 99久久99视频| www久久久| 99爱视频在线观看这里只有精品| 9色免费网| 五月丁香啪综合| 激情五月综合网| www.婷婷五月天| 天天日天天操天天干| 中文字幕精品推荐免费在线观| 夜夜谢天天干| 色情综合网| 日在线V视频在线播放| 激情5月婷婷| 丁香五月在线观看| 色婷婷手机在线| 少妇搡BBBB搡BBB搡毛茸茸| 九九爱激情| 色婷婷888| 天天干,天天日| 成人综合伍月天| 伊人久久大香线蕉av最新| 亚洲视频一区| 天天插天天日| 五月丁香婷婷无码A∨| 丁香五月色情av| 大香蕉婷婷色| 思思热在线视频99| 伊人狠狠丁香婷婷综合尤物| 国产精品久久久久久妇女6080 | 色波激情五月天| 97超级啪啪在线观看| 久久视频婷婷| 五月丁香六月婷婷综合网| 九九色院| 亚洲A片成人无码久久精品青桔| 丁婷婷五月天在线播放| 五月综合亚洲色| 亚洲无码九九九| 色婷婷综合网| 九月色婷婷综合| 激情黄色五月天| 日韩精品成人在线| 久久婷婷五月天激情新地址| 丁香花五月天激情| 丁香五月无码| 天天综合色丁香| 999久久久国产精品| 蜜臀AV在线观看| 亚洲成人高清在线| 可似看的AV| 国产在线6| 性色av大香综合| 一本大道伊人AV久久综合| 99激情网| 色色AV色色色东莞| 六月丁香五月激情网| 91超碰在线观看| 丁香六月欧美| 字幕网AV中文字幕| 久久这里只精品| 91人妻人人操人人爽| 久久婷婷五月天大香蕉| 开心婷婷五月| 91色色色18| 天天天天天天操| 五月久久亚洲| 天天在线久久综合 | 夜夜操激情| 天天插天天日天天爽| 在线婷婷| 婷婷色吧| 九九色区| 色久99| 五月天大香蕉婷| 天海翼中文字幕高| 国产精品久久久久久久久久免费| 性爱视频99| 色噜噜综合网| 色色五月婷婷久久| 色色色com| 丁香五月婷婷在线观看| 天天碰天天插天天操| site:esunnet.com| 五月花婷婷在线精品视频| 99久久网站| 五月天开心色情网| 久久综合五月天| 99九九在线观看免费| 狠狠干综合网| 国产三级片91| www.五月婷婷.com| 欧美图片丁香五月天| www热久久yy9| 伊人色综合久久久| 丁香九月综合激情| 久久色婷婷| 久久婷婷青草五月天| 九九AV| 六月五月丁香五月欧美| 成人五月天综合网| 99re思思精品视频在线观看| 狠狠五月激情在线| 一本道综合网| www开心激情网| 99热这里只有是亚洲国产| 色婷婷社区| 天天插天天插| 超碰国产在线| 午夜色婷婷| 五月天成人手机在线视频| 天天人人天天爽| 丁香五月综合在线播放| 激情五月丁香综合网站| 色香欲综合| 天天肏在线观看| 极品人妻VideOssS人妻| 一本大道嫩草AV无码专区| 激情人妻蜜夜系列区| 99九九这里有免费视频| 99热色婷婷| 九九热av| 亚洲综合色丁香婷婷六月| 婷婷综合色五月天| 国产.亚洲.欧洲视频在线| 91狠狠综合久久久久久| 欧美成人精品A片免费一区99| 一二线视频 另类| 久久婷婷激情久久| 99在线精品观看99| 九九久久这里只有精品XB| 色五月影视| 色欲天天综合网| 国产人妻777人伦精品HD| 殴美97色| 中文字幕在线免费观看视频| 亚洲AV无码久久精品色欲| 五月亚洲| 99在线观看精品视频| 婷婷五月激情欧美大胆视频| 精品99视频| 99热在线99| 婷婷五月色天| 在线不卡视频| 岛国午夜视频| 成人做爰A片免费看网站找不到了| 婷婷激情区| 五月天婷婷爱| 成人无码精品1区2区3区免费看| 91在线观看www| 看婷婷五月天网| 久色欧美| 九九性视频| 久久久久久久久久久月丁| 色五月丁香总合网| 婷婷色六月| 极品人妻VIDEOSSS人妻| 欧美超级视频97| 色五月天网| 久久久www| 丁香五月婷婷国产在线| www,五月天com| 中文AV网站| 青草青草视频2免费观看| 区美毛片子| 五月婷婷自拍视频| 久久精品99| 五月天婷婷色| 婷婷激情五月天激情小说| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 玖玖热视频| 午夜少妇在线观看视频| 亚洲婷婷91丁香| 丁香五月婷婷俺也要去| 婷婷在线播放| 99久在线视频| 四月丁香五月婷婷久久| 影音先锋日本三级资源| 99热 这里只有精品 国产 日韩| 色五月激情网| 日韩AC在线免费观看| xxxx五月| 91丨九色丨国产打屁股| 国内久久亭亭| 色激情五月| 激情综合色婷婷啪啪五月天| 蜘蛛女免费观看完整版高清电影| 91婷婷色五月| 青青草Avb在线| 五月天久久丁香| 梁铮版《蜘蛛女侠》在线 | 亚洲操人| 色婷婷影视| 欧美日韩成人在线观看| 97香蕉人人在线观看| 婷婷五月色亚洲| 午夜天天精品视频| 色综合播放| 综合网色| 激情综合女人网五月播播| 9久久久久| 激情AV在线| 激情爱爱网站| 欧美视频五区| 五月婷六月| 六月婷婷久久| 六月婷婷久久| 婷婷射图五月天| 狼人婷婷综合| 另类精品视频在线观看| 91大神操美女| 97碰超级人人看| 91操熟女| 五月丁香| 五月丁香啪啪网| 丁香六月 婷婷六月| 91久久久久久久| 性爱在线播放av| 99欧美| 操逼福利视频| 亚洲九九99精品视频在线播放| 99视频这里只有久久精品| 天堂草在线观看| 性爱激情五月| 六月丁香社区| 久xxxx| 日本久热| 丁香六月婷婷久久综合八月| 九九综合| 色五月视频,小说| 4399精品一区二区| 人妻少妇色综合| 久久婷婷网| 强伦轩人妻一区二区电影| eeuus五月婷| www久久久久久久久久久| 婷婷精品性性性性性性性| 91综合视频在线| 欧美熟女99| 色色99色色| 婷婷丁香五月社区亚洲| 天天日天天爽| 激情婷婷| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 亚洲综合狠狠艹| 九九99在线| 超碰99在线观看| 五月婷婷开心爱| 极品五月天| 激情婷婷丁香五月天| www.25五月婷婷| 九九色婷| 99九九综合久久九九| 色五月丁香总合网| 丁香九月色| 五月婷婷欧美| 内射激情在线| 六月激情网| 色情成人五月天| 亚洲丁香五月| 97干欧美| AV中文网| 婷婷六月啪啪| 26uuuu精品一区二区| 天堂久久大香蕉| 五月激情天| 九九色综合九九色| 久久永久网址| 97ai婷婷| 婷婷五月天成人| 国产精品VA在线| 九月婷婷综合八月丁香在线观看| 久热天堂| 五月丁香成人网| 丁香六月激情| 五月综亚洲| 久久久久亚洲AV成人无码电影| 亚洲电影在线观看| 五月婷婷深爱六月| 五月久久网| 一本色综合色| 天天夜夜六月丁香五月婷婷老师| 深爱综合网| 色99网| 激情第四色| 色婷婷丁香花五月天| 色综合色色色色色色综合| 国产综合81p| 色色色99| 深爱激情网婷婷| 婷婷开心激情五月激情网| 饮料下药迷倒漂亮女同事强干| 啪啪激情网| 国产美女无遮挡裸体毛片A片| 爱久久小说下载网| 综合99在线| 综合网色| 亚洲色欲AAAAAA| 激情五月综合| 五月丁香六月婷婷久久| 亚洲 在线 另类| 天天色综| 综合激情开心五月| 婷婷五月天免费视频在线观看| 色综合天天| 五月丁香色色网| 亚洲成人av在线观看| 99热国产精品| 婷婷五月丁香成人| 99色| 婷婷五月天色| 亚洲无码免费看| 狠狠干婷婷| 婷婷五月天另类网站| 九色PORNY自拍成人精彩视频| 成人做爰A片免费看视频| 丁香97综合| 久热只有这里有精品| 婷婷六月五月天综合| 色色五月婷| 久久九网| 九九亚洲视频| 天天摸色吧天天摸色吧| 99久久9| 97婷婷五月| 99re思思热在线视频| 桔色成人在线| 丁香六月婷婷久久综合| 丁香五月婷婷综合激情啪啪啪啪啪啪啪| 99ri精品| 亚洲第一精品网站| 久久婷婷综合五月天| 国产综合A片| 久久婷婷五月国产色综合激情| 五月婷婷AV| 九九热精品在线| 九九精品热播| 99只有这里是精品| 婷婷色婷婷| se婷97| 色久婷婷网| 五月天激情久久| 日韩中出视频| 丁香色六月婷婷| 成人在线视频一区| 97操碰98| 99热思思在线观看| 丁香九月综合| 九九色中文| 日本无va视频| 久久激情五月| 伊人久久综合| 亚洲久久婷婷| 超碰AV在线| 六月丁香av| 超碰免费大香蕉| 人人人人人人人草| 色一情一乱一乱一区91Av| 色婷婷五月综合在线| 激情小说五月欧美亚洲丁香| 五月丁香| 67194国产| 丁香五月在线自慰| 青草青草久9视频在线视频| 婷婷六月网| 色欲久久综合| 中文字幕综合网| 五月天久久网站| 五月婷av| 婷婷五月天电影在线| 成熟妇人A片免费看网站| 五月婷婷啪| 99热国内精品| 综合玖玖偷拍| 99九九精品| 91久女| 婷婷综合五月色播| 天天操夜夜操| 色之综合网| 五月天精品| 婷婷久久五月| 91色五月| 五月激情网站| 伊人玖玖婷婷| 韩国19 主播内部福利vip免费播放| 人妻久久久久久久久久| 激情五月黄色| 九热视频这里只有精品| 丰满老熟妇BBBBB搡BBB| caobi四区| 欧美大肥婆大肥BBBBB| 丁香婷婷精品视频| 性爱久久| 99噜噜噜在线播放| 天天色天天操天天射| 五月天婷婷色在线视频免费观看 | 夜夜大香蕉婷婷丁香| 丁香五月天狠狠操| 激情五月婷婷五月| 久久九⑨| 天天做天天爱天天玩| 国产婷婷综合| AV色婷婷| 91ncom.色| 另类图片天天影视在线观看| 中文字幕综合网| 这里只有精品1| 性色播| 亚洲亚洲人成综合网络| 狠狠狠人妻| 六月五月天婷婷涩播在线| 亚洲综合婷婷六月丁香五月| 97se在线视频| 人人爱人人草| 国产免费一区二区三州老师F1F1| 免费播放片大片| 91九色视频在线观看| 色玖玖导航| 超碰在线人妻| 99热这里在线精品| 天天拍天天操| 久久婷婷一级片| 激情丁香五月天图片| 国产综合久久久777777| 91九色熟女| 天天曰夜夜爽| 97精品人人A片免费看| 高清无码中文字幕aVDV| 综合激情四射一theav| 激情六月天| 婷婷色色五月天| 免费观看全黄做爰的视频| 色色 9| 色婷婷激情五月天| 婷婷导航| 久久性爱网站| 激情婷婷黄色五月| 天堂久久精品| 婷婷五月天激情综合婷婷五月天激情综合 | 天天婷婷天天| 殴美97色| 91狠狠色| 丁香综合伊人AV| 操婷婷基地| 久草五月| 五月开心婷婷| www.97干视频| 综合网激情| 色五婷婷| 超碰在线视屏| 无码少妇高潮喷水A片免费| 激情五月婷婷六月丁香| 亚洲午夜av| 九月丁香网婷婷| 成人婷婷| 久久精品小视频| 久久综合色五月| 另类小说五月天| 色婷婷综合视频| 久久精彩综合视频| 三日本无码| 久久五月婷| 五月婷婷自拍视频| 九九AV在线| 婷婷综合仓库中文| 五月天成人综合| 五月天成人在线| 久久久ww| 99欧美精品99日本精品| 91天天操天天干天天射| 欧美激情凹凸丁香网| 四月婷婷五月色综合|