免费国产精品自在自线-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
返回資訊列表
色六月视频| 色播五月婷婷| 亚洲色激情| 日本丁香五月| 五月天激情久久| 琪琪秋霞| 玖玖在线视频福利| 99免费热视频| 五月婷婷影视| 国产亚洲99| 亚洲天堂九九九| 999热这里只有精品| 激情色情五月天| 五月丁香色综合| 牛牛热这里只有jingpin| 色婷婷狠狠爱| 99啪99| 亚洲在线激情婷婷五月| 日韩另类| 99操无码视频观看| 97久人人| 97在线综合| 五月婷婷丁香91| 91性高潮久久久久久久久| 婷婷五月天桃花网| 人人草人人视| 成人超碰Av| 色黑鬼导航| 九九热啪啪| 亚洲网站观看视频| 天天干天天拍| 午夜不卡久久精品无码免费| 日日夜夜狠狠| 开心婷婷五月| 国产精产国品一二三在观看| 亚洲乱码日产精品BD在线观看| 97色在线观看视频| 欧美激情中文字幕| 五月天婷婷激情四射综合| 开心五月激情网| 丁香五月天堂网| 综合网五月天123| 九热在线这里有精品6| 97人人操在线| 色狠狠综合| 国产免费av在线| 九月激情婷婷丁香| 91人无码久久久久久| 亚洲精品一区中文字幕乱码| 久久性爱网| 九九成人| 91色五月在线观看| 色婷婷aV四虎| 小色小蛇伊人婷婷色香五月| 五月婷婷av| 五月婷婷av| 99综合自拍| 色色网91| 99久久97久久欧美综合网| 六月婷婷天堂| 久久99jiu9| 91久久18| 五月丁香福利| 99色色热| 九九热短视频在线观看| 亚洲热久久| 五月涩涩网| 久久九九99字幕| 亚洲精品无码一区二区| 色婷婷成人做爰A片免费看网站| 色色色综合| 五月天开心网| 婷婷五月丁香国产| 六月婷婷七月丁香| 97丁香花五月天激情小说| 激情综合五月| 99re26视频| 蜜乳国产网站| 91久久精品无码一区二区三区| 色色五月天网站| 五月天综合激情网| 亚洲精品又粗又大又爽A片| 一本婷婷丁香久久| 日本97在线| 五月天婷婷爱| 激情综合网之激情五月| 丁香五月色欲| 狠狠爱综合网| 92久久久| 插插插丁香五月婷婷| 激情婷婷五六月天| 综合图片色色| 久久丁香五月天| 亚洲视频在线观看| 五月婷婷色播| 亚洲 无码 中文字幕 中出| 五月丁香激情深爱婷婷| 亚洲丁香花色| 热99色| 色欲色香,www,com| 天天综合久久| 噜噜在线| 中文字幕 中文字幕明步| www...com黄在线观看| 色播播婷婷| 丁香色五月婷婷17C| 亚洲综合色丁香婷婷六月| 色99欧洲色19| 很很干天天干| 99视频在线观看网址| 婷婷丁香69精华| 性色99| 婷婷六月啪啪| 99爱操| 黄色片区子| 六月丁香深深爱| 五月天开心激情综合网| 狠狠精品干练久久久无码中文字幕 | 精品色色| 色五月天堂| 婷婷五月蜜桃成人桃色丁香| 五月婷婷日| 96精品成人无码A片观看金桔| 婷婷五月丁香色综合| 激情五月丁香综合蜜桃| 色色丁香五月天| 国产精品人人做人人爽人人添| 欧美激情久| 六月婷婷五月丁香首页| 丁香六月激情综合| 香蕉伊人综合| 久久色五月天综合网| 丁香五月性爱| 无码A片一区二区免费| 99久久黄色顶级视频| 五月婷婷激情中文字幕| 国产人人操| AA丁香综合激情| 五月婷色激情五月| 天天日天天久久青青| 久青操| 日韩日比视频在线| 精品无码色| 丁香久久| 99热成人精品| 亚洲精品一区中文字幕乱码| Av狠狠色丁香婷| 新激情五月天天在线网| 丁香密臀AV激情网| 天天色图| 精品99久久久久成人网站免费| 六月婷婷视频| 日韩精品999| 天天干天天干天天干天天干天天干| 色五月婷婷777| 久热这里只有精品在线观看| 成人无码髙潮喷水A片| 五月天激情综合网俺也去| 丁香五月天视频| 《丁香激情综合久久伊人久久》影视在线观看 -高清预告手机免费播放 -三妹影院 | 国产精品热搜丁香五月婷婷| 亚洲天堂色| 五月丁香六月婷婷在线播放| 五月丁香综合网| 九九无码视屏| www.99热精品| 色婷丁香| 婷婷五月丁香基地在线视频官网| 色婷婷综合网| 丁香欧美| 亚洲天堂无码| 色五月琪琪| 色五婷婷| 丁香五月天堂| 米奇影视五月天| 天天肏天天舔AV| 思思热AV| 亚洲中文av| 久草热在线视频| 综合五月天亚洲婷婷| 五月婷婷之综合激情| 丁香五月影院| 黄网在线免费观| 天天成人丁香美女AV| 五月丁香在线观看国产| 成功精品影院| 婷婷在线观看五月天在线视频| 六月丁香网| 婷婷五月天直播| www五月婷婷| 六月婷婷九月丁香亚洲综合| 亚洲AV网站| 五月综合色| 五月丁香拍拍激情综合| 免费AV在线网址| 超碰在线观看9| 久热综合| 97超级免费无码| www.五月天婷婷| 九热精品| 91九色首页| 99激情| 激情99。| 99热97美女| 久久美女五月天| av免费在线网站| 丁香五月综合激情啪啪| 成人五月天在线视频在线观看| 成人午夜视频精品一区| 激情五月婷婷五月| 日日干日日色| 9在线9在线婷婷在线国产| 天天插插天天| 一起草av| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 国产日韩欧美性爱| 成人综合伍月天| 91亚洲免费片| www.婷婷六月天| 202丰满熟女妇大| 丁香五月婷婷色五月| 久久婷婷五月丁香蜜桃网| 岛国资源网| www.五月婷| 激情综合婷婷| 91精品无码| 日韩色情亚洲五月天婷婷| 啪啪六月婷婷| 超碰97色| 丁香六月婷婷激情| 三年高清大片免费观看国语| 79精品视频在线观看,| 色五月综合激情| 337p大胆噜噜噜噜噜91Av| 婷婷丁香激情五月天色色色| 欧洲第一无人区观看| 天天色视频| 五月天激情婷婷五月天久久| 777久久综合视频| 丁香五月情| 9久9久9久女女女九九九一九| 婷婷深爱五月天| 色色色综合| 69激情小说| 婷婷免费精品视频| 激情色中文| 丁香五月婷婷99| 九九色婷婷五月天| 夜夜嗨一区二区三区直播内容 | 日韩色五月| 天天插操| 射满了还射免费在线观看 -午夜版全集-新视觉影院| 碰97久久| 婷婷射丁香| 日日夜夜天天综合| 五月天激情视频| 六月色色婷婷| 亚洲综合婷婷五月| 婷婷五月天性| 我要射综合| 99色丁香婷婷综合网| 丁香五月性| 在线观看亚洲视频影院| 精品久久9| 九月丁香八月婷婷久久综合久97| 丁乡久久| 91久久婷婷| 亚洲丁香五月在线观看| 激情婷婷色色| 六月婷婷九月丁香| 久久码久久无清| 亚洲亚洲人成综合网络| 五月花婷婷| 婷婷久久五月天| 九九九九无码| 久久色五月天| 色六月天天激情综合网| 久久66成人网站| 丁香五月婷老师| 五月丁香六月婷婷操操操| 天天天天天久久久久久| 丁香婷婷激情五月天无毒不卡蜜桃| 黄色AAAAA| 色五月丁香五月婷婷五月成人网| 五月天六月色| 99综合视频一体| 午夜大香蕉| 丁香久月婷| 第四色网婷婷| 亚洲九九免费| 婷婷五月天精品| 久久视频婷婷| 丁香五月激情啪啪| 国产免费av网站| 色狠狠综合入口| 久月婷婷| 婷婷丁香色五月久久88| 91色五月| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 婷婷五月天深爱| 欧美va| 狠狠狠夜夜夜| 久热无码| 99免费| 99re在线视频| 国产精产国品一二三在观看| 色综合天堂| 97色色色视屏| 狠狠色大香蕉| 99ER热精品视频| 激情丁香久久| 色情·com| 色婷婷成人五月| 九九色大香蕉| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 亚洲狠狠爱婷婷| 91丁香婷婷综合资源| 97综合在线| 五月天激情网址| 思思久久精品| 国产精品扒开腿做爽爽爽A片唱戏| 五月婷婷婷色| 丁香久色| 开心激情网在线| 婷婷综合丁香| 色婷婷婷综合五月天| 天天干 夜夜爽| 玖玖资源在线视频| 婷婷五月天激情五月天深爱五月天| 天天爽,夜夜爽| 色999五月色| 激情婷婷网| 亚洲五月天第一综合干| 五月丁香综合| 久久五月天 91| 丁香五月色色色色| 夜夜 操无码| 婷婷五月天97干| 色欲天天综合| 超碰色综合| 91丨九色丨首页| av九九| 五月花婷婷| 五月天婷婷婷| 天堂草在线观| 99热个人在线| 成人小说 五月天 婷婷| 激情综合五月婷婷| 五月天无码| 99精品自拍| 婷丁香五月天| 97丁香五月| 91丨九色丨东北熟女| 色综合婷婷99| 色八月婷婷| 草做免费在线观看| 99九九精品| www91色网站| 在线观看996精品| 激情五月天啪啪视频| 伊人五月丁香| 九九色逼| 九九九九毛片| 日日爱699| 五月天开心网| 超碰三级片| 天天日日天天| 五月天精品视频| 日本三级第一页| 玖玖婷婷五月天| 91九九热| 伦乱美欧| 激情四射五月天| 91在线精品一区二区| 97干97色| 九九热视频在线观看| 天天日夜夜爽| 9操在线| 五月综合色播播丁香婷婷 | 国产探花一片区| 亚洲小视频免费观看| 天天干电影| 丰满少妇猛烈A片免费看观看| 综合久久97| 亚洲最大五月天成人网| 丁香五月天视频| 久热久操久热久草国产91| 五月丁香av在线| 五月丁香啪啪| 狠狠第四色| 五月情婷婷| 成人精品视频99在线观看免费| 综合久久综合久久| 超碰九热| 国产精品a无线| 日韩ww| 久久天天天| 九九热免费视频| 68热超碰在线| 五月丁香久久综合| 第四色色六月色综合| 丁香五月婷婷AV在线| 五月色婷婷影院| www.色五月| 五月婷婷丁香瑟瑟视频| 色婷婷九月| 国产做A爰片毛片A片美国| 丁香五月综合在线播放 | 色婷久九| 夜夜操夜夜姧| 99啪99| 99热免费| 涩婷婷五月天在线精品视频| 99在线免费视| 伊人热婷婷| 色婷婷久久| 97色色色视频| 超碰在线91| 久婷婷视平| 久久综合影院| 色情一区二区播放| 色六月丁香婷婷啪啪啪| 婷婷五月六月丁香| 最近免费中文字幕大全高清大全1| 噜噜噜久久| 热99热| 一起肏在线视频| 综合色久| 99热精品在线| 美国十月色婷婷在线观看| 婷婷欧美色| 激情淫乱男女| 91精品91久久久久77777| 99热国产精品| 97性视频| 婷婷五月在线视频| 天天精品视频免费观看| 97色婷婷成人综合在线观看| 夜夜爽天天干| 97婷婷五月| 丁香五月AV综合| 蜜臀av粉嫩av懂色av| 五月婷婷亚洲天堂97色婷婷| 国产精品涩涩涩视频网站| 九色自拍| 婷婷综合视频| 99爱视频| 天天肏高清在线| www.婷婷,com| 色播五月丁香婷婷| 安息电影在线观看完整版| 丁香五月电影院在线观看| 青柠影视免费高清电视剧| 亚洲av综合网| 久久92| 26uuu最新地址| 热热久久久久久久久| 人妻中文在线| 五月婷婷综合激情网| 91视频人人做97| 香蕉五月婷婷| www.色色com| 色色六月| 无码一级片| 97碰91| 视频一区二区在线| 五月婷婷亚洲色图| 五月丁香五月丁香五月丁香五月丁香91| 久久婷婷五月天大香蕉| 久久99大| 99热欧美精品| 一级精品999WWW| 国产成人AV在线播放| 97sese婷婷| 亚洲国产网站| 大香蕉婷婷色| 亚洲激情图文小说| 就爱干 在线| 欧美色小说婷婷| 婷婷五月免费在线| 色婷婷久久综合中文久久一本| 久久A V无码视频| 色五月综合激情| 六月色播| 婷婷色导航| 九九精品免费| 丁香五月综合网| 亚洲精品成人片在线播| 日日干五月天婷婷| 亚洲XX日本| 夜夜操天天爽| 五月综合丁香婷婷| 综合久久婷婷| 91色五月在线观看| 97干综合网| 色狠狠色综合久久久绯色AⅤ影视| 变态另类9| 色五月综合婷婷久久综合婷婷久久综合婷婷久久综合婷婷久久 | 综合久久激情久久| 色九九七七| 久久ww| 婷婷色香六月综合激情| 婷婷伊人网| 999婷婷综合| 九九99久久| 97日本在线播放| 六月丁香色色色| 这里只有精品偷拍| 丁香五月,激情五月,深爱五月| 毛片毛片毛片毛片| 九九亚洲视频| 久久成人亚洲欧美电影| 超碰人妻在线| 婷婷王月天影院| 激情无码网| 日本久久99| 色爱爱综合网| 日日天天天| 亚洲成人噜噜| 丁香五月天社区| 五月婷婷丁香五月| 千人斩操逼| 五月天激情图片| 五月综合无码| 久re热视频| 亚洲小说五月婷婷| 激情AV在线| 色婷五月天| 日韩在线99| 99re思思精品在线观看| 日韩无码色色| 激情五月综合第一页| 精品国产va久| 97在线精品| 婷婷影院欧美| 我要射综合| 五月天啪啪| 男人天堂AV在线一区二区| WWW·天天操·视频?| 爽天天天天天天天| 26uuu色五月| 丁香婷婷六月婷婷六月婷婷六月婷婷| 99热8| 久久久婷婷五月天| 思思久久精品视频| 激情五月综合| 丁香九月久久| 伊人久久大香线蕉av一区| 国产69精品久久久久999小说| 婷婷色网站| 激情小说婷婷| 丁香五月综合激情久久潮喷| 色五月婷婷DVD| 美日韩成人| 亚洲中文字幕网| 丁香婷婷性久久| 伊人在线大香蕉网| 五月天狠狠干| 婷婷五月欧美综合| 五月天激情婷婷五月天久久| 夜精品无码A片一区二区蜜桃| 黄网在线免费观看| 五月天啪啪视频| 国产亚洲色婷婷久久99精品9j| 五月丁香婷婷三级| 超级碰碰碰久久网站| 操日本人妻视频| 欧美激情五月天| 久久伊人五月天| 在线成人网站| 色婷婷香蕉| 亚洲欧美成人在线| 欧美婷婷六月丁香综合色| 超碰在线精品| 婷婷永久在线| 五月丁香五月婷婷| 天天 青草 制服丝袜 在线| 97色碰| 就要爱综合| 久久久久久久人妻| 久久这里只有精品07| 婷婷色影院| 天天草人人摸| 久久精品A片777777| 五月丁香五月激情综合色综合| 99精品成人无码A片观看金桔| 婷婷五月激情基地| 国产亚洲AV人片在线| 蜜桃五月天| 色涩影院六月丁香| 婷婷综合五月| 6月丁香婷婷激情| 五月开心播播网| 亚洲va欧美va国产综合久久久| 色就色94欧美setu| 五月丁香成年黄色| 99热国品免费| 爱穴久久| AV色婷婷| 99色看这里只有精品| 日本人人超碰| 热99在线精品| 婷婷欧美色| 婷婷丁香综合网| 丁香五月手机在线| 高清无码.com| 殴美97色| 五月婷激情| 米奇影视资源婷婷狠狠色激情欧美五月丁香 | 丁香六月婷婷综合缴| 国产激情av| 色婷婷成人做爰A片免费看网站| A网在线欧洲| 综合性爱网| 韩国真做片在线观看| 激情五月天色爱| 久久这里只有精品16| 亚洲影院婷婷色| 激情久久肏屄视频| 五月婷婷之六月丁香| 97自拍99| 国外亚洲成AV人片在线观看| 九九精品热播| 九九草热在线观看| 日本一级特黄大片AAAAA级| 五月天婷婷综合网| 色综合久久中文| 人人干人人操人人摸人人做| 97在线/亚洲| 五月婷婷av在线| 婷婷丁香色情| 色色网站| 91人妻视频| 五月婷婷激情网| 婷婷丁香五月社区亚洲| 大香蕉综合在线| 六月丁香啪啪啪| 亚洲精| 婷婷久久综合久| 野外99热| 五月精品99综合| 日韩啊啊啊| 亚洲欧美丁香五月天亚洲欧美| 亚洲色五月天在线| 亚洲九区| 99精品自拍视频| 婷婷五月综合免费在线| 伊人激情AV一区二区三区| 99无码精品| 丁香六月毛片| 九九热在线亚洲免费视频| 久久久婷婷色五月资源网| 成人综合网站| 久久综合婷婷| 五月综合色| 超碰成人电影| 人人操AV| 狠狠色综合网| 丁香婷婷网| 丁香婷婷五月天激情四射| 人人摸人人| 深爱激情五月婷婷| 噜噜色com| 五月丁香六月花| 色五月五月天| 五月天成人在线| 深爱激情九九五月天| 五月天婷亚洲天综合网综合 | 99在线观看视频| 性爱久久| 99啪| 在线综合网| 啊v视频在线观看| aa久久| 色欧美日| 丁香六月青青草| 久久久久五月丁香| 亚洲爱婷婷| 91一道本| www.激情| www.色婷婷。com| 婷婷深爱五月亚洲综合| 色久综合天天做视频| www.lingjunshare.com| www.狠狠艹| 丁香婷婷激情| 丁香五月Av| 人妻丰满精品一区二区A片| 性一交一乱一交A片久| 欧美69久成人做爰视频| 北条麻妃伊人| 99久精品视频| 丁香六月婷月91婷月| 色的色综合| 夜夜做夜夜愛| 成人婷婷| 河北真实伦对白精彩脏话 | 日韩黄色电影| 狠狠干综合| 一區四區歐美日韓| 久久婷婷五月天激情唯美| 精品色| 亭亭色色五月天| 五月丁香啪啪啪| 黄色高清无码| 五月丁香啪啪啪综合网| 天天操夜夜夜拍拍拍| 开心五月激情婷婷| 九九九色综合| 日本一级黄色片。| 超碰无码318604| 五月激情五月丁香| 狠狠色综合精品视频在线| 亚洲啪啪啪啪| 色欲AVV| 伊人色综合久久久| 婷婷五六月丁香| 先锋资源 996| 丁香五月激情啪| 成人精品在线| 亚洲精品中文字幕成人片| 玖玖在线视| 综合狠狠干| 丁香狠狠色婷婷久久无码视频| 欧美va视频| 国产精产国品一二三在观看| 97操碰视频| 五月婷伊人| 91青娱乐青青草| 久久婷婷六月综合| 日韩精品超碰在线观看| 天天日夜夜夜操操操操| 中文无码婷婷| 潘金莲AAAAAAAAAA| 狠狠五月激情在线| 色激情五月| 欧美 日韩 人妻 高清 中文| www.久久婷婷| 99热最新网址| 狠狠干狠狠色| 中文字幕亚洲-区久久99婷婷| 婷婷六月丁香在线| 99热久草| 中文字幕操比影片| 678五月丁香亚洲综合| 五月婷婷开心网| 日本黄色三级片内射| 色五月婷婷操逼| 婷婷精品性视频| 噼里啪啦完整版中文在线观看| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 色婷婷19| 婷婷草| 日韩国产在线精品| 超碰av在线| 激情五月天开心| 无码少妇高潮喷水A片免费| 1024在线视频| 这里只有精品9| 色婷婷五月天成人网| 91九色 熟| 日日噜狠狠色综| 色欲色香综合网| 99人妻碰碰碰久久久久| 五月天婷婷婷| 亚洲综合色婷| 婷婷五月激情欧美大胆视频| 婷婷久久综合| 热的国产99热| AV在线免费播放| 一二区成人电影| 99精品7| 桃色成人网| 婷婷和五月天| 婷婷五月天综合在线| 夜夜爱影院| 综合网亚洲| 婷五月天影院| 99小视频网站| 综合色图婷婷| 亚洲人人操BD| 2050人人操免费工开爱| 日撸夜撸日操| 一二线视频 另类| 亚洲五月天婷婷综合| 国产精产国品一二三在观看| 激情五月天无码| 精品一二三区久久AAA片| 久久婷婷丁香五月一二三| 婷婷伊人綜合中文字幕| 五月丁香综合啪啪| 五月天婷婷视频| 天天操夜夜爽天天操| 久久久婷婷婷| 99热这里只有在线播放| 婷婷五月天激情四射| 五月丁香六月婷婷综合网| 亚洲色色色| 六月亭亭久久综合激情| 国产亚洲99久久精品熟女| 色色色.COM| 亚洲有码在线视频| 大香蕉婷婷久久| 婷婷色激情网| 99国产精品久久久久久久久久久| 艾小青av| 国产婷婷五月| 丁香五月天啪啪| 99开心五月五月丁香激情| 激情又色又爽又黄的A片| 五月色丁香婷婷中文字幕| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | 99在线看视频| 天天舔天天爽| 69热在线| 久久精品一区二区三区四区| 五月婷av| 91碰视频| 日本V在线观看不卡视频网站| 色五月首页| 婷婷综合精品| 婷婷欧美| 老司机日日夜夜青草| 视频一二区| 国产精品扒开腿做爽爽爽A片唱戏| 五月天 另类图片| 欧美日韩成人在线网站| 极品少妇XXXX精品少妇偷拍| 五月婷婷花| AV在线大香蕉| 欧美69久成人做爰视频| h在线看免费版在线看| 99热超碰在线| 伊人激情网| 日韩成人电影AV| 亚洲va在线| 91丁香五月| 夜夜操加勒比| 欧美五月婷婷| 婷婷五月天六月| 婷婷综合网性| 亚洲无码99| 丁香五月成人| 五月 丁香 欧美| 开心五月综合激情网| 99热在线观看| 九月婷婷久久久| 久热只有这里精品| 激情综合五月激情17| 婷婷六月成人| 成人做爰A片免费看视频| 婷婷综合精品视频97| 开心深爱五月天| 日美三级| 精品亚洲国产成AV人片传媒| 熟女激情网| 五月婷在线视频免费播放| 色色综合网站| 9999热免费视频视频| 五月丁香成人网| 深爱激情综合| 天天免费日日夜夜夜夜| 婷婷色婷婷亚洲成人| 久久99大全| 天天碰夜夜操| 色噜噜狠狠色综无码久久合欧美| site:ornaments52.com| 第二色AⅤ| 色九网| 黄页免费一级视频懂色| 七月丁香婷婷 色色| 五月婷婷综合激情| 深夜男女福利刺激影院一区完整| 99热这里只有精品18| 五月婷色丁香| 色色色色热热| 欧美色色色| 久久婷婷网| 99久久精品国产色欲| 婷婷久久女人| 久久性爱99国产| 久久久婷婷婷| 亚洲中文字幕AV| 五月婷婷人人人操| 五日激情综合| 色综合天天综合成人网| 九九热这里有精品23| 色色是色N一| 色久播播| 大香蕉啪啪啪| 天天爽天天爽天天爽天天爽天天爽| 九色 在线| 久婷婷五月综合欧美| 五月丁香婷色| 国产九九一区二区三区| 97碰人人操| 色偷偷人人| 性爱网六月丁香| 加勒比久热| 91人人操人人看| CAOBIBI| 久草a片| 欧美丁香五月| 9久久久| 久碰婷婷视频| 色婷婷av在线| 色五月婷婷五月丁香五月激情五月视频 | 99色视频免费在线规看| Va另类视频| 综合一本道| 无码网站视频| 五月色综合| 色婷婷九月| 亚洲这里只有精品| 91丨九色丨东北熟女| 欧美日韩中文国产一区发布| 五月丁香综合啪啪| 丁香六月在线| 亚洲精品亚洲人成人网| 26uuu最新地址| 色五月婷婷网| 丁香五月婷婷综合激情啪啪啪| 成人AV片播放| 色天堂在线| 九九热九九| 丁香六月婷婷综合麻豆| 亚洲五月天天| 免费视频这里只有精品| 亚洲成人超碰| 婷婷六月久久综合导航| 国产婷婷色综合AV蜜臀AV | 9热网站| 色五月婷婷影视| 五月丁香成人网| 天天爱天天日| 精品久久66| 狼人婷婷久久| 国产欧美精品AAAAAA片| 亚洲精品a成人在线播放| 久久婷婷丁香视频网| 久久婷婷激情五月天一区二区| 亚洲精99| 色色色热| 九九热在线精品视频| www...com黄在线观看| 色原狠狠综合| 国产永久一二一起草| 日本久久爱| 国产操碰| 丁香五月亚洲综合| 爆乳熟妇一区二区三区爆乳照片| 人人射av| 婷婷丁香五月天中文字幕| 久久精典| 久热精彩视频98| 天天久久狠狠色综合| 都市激情小说婷婷| 香焦网五月天| 这里只有精品96| 色综合色色| 天天干、天天日日| 九九在线精点品| 丰滿爆乳一区二区三区| 色欲人妻综合aaaaaaaa网| 99热这里只有精品免费观看| 久久三级视频| 色原狠狠综合| 99热这里有精品6| 色色五月天网站| 日本一区二区三区精品视频| 色婷婷丁香五月| 久机视频这只有精品| 另类激情综合| 大香蕉伊人99| 五月天婷婷无码| 丁香婷婷久久 | 97色色色视屏| 婷婷五月天小说| 欧美在线ee日韩| 日本在线免费中文com.| 欧美色色色色色色色色色色| 成人AV播放| 亚洲va日| 色区久久| 激情久久肏屄视频| 五月天五月天激情网| 99热久久这里只有精品| www.婷婷五月| 天天综合久久| 91久草五月天婷婷| 思思精品久久艹 | www九月婷婷| 五月欧美色色五月| 国产精品一区在线观看你懂的| 草草影院爱爱| 免费在线观看欧美激情xx小视频| 激情綜合W W W,激情五月天| 97久人人| 久青操| 一区二区三区四区牛| 五月丁香婷婷三级| 婷婷五月激情网| WWW.久久久久久久| 激情五月丁香六月综合AVXXXX| 色逼综合网| 色五月婷婷丁香婷婷| 日本综合色图| 丁香五月色五月| 综合伊人久久| 婷婷日本色| 五月丁香六月欧美综合网站| 色色色色色色五月婷婷| www.99热. com这里只有精品| 婷婷五月花.97| 婷婷激情五月天在线视频| 99热综合| 日韩六十路91性交电影| 色色色com| 综合亚洲六月婷婷在线| 99人妻碰碰碰久久久久禁片| 色色婷婷五月天| 99久视频| 无码地址| 99热在线观看| 亭亭五月天成人| 久久加勤综合| 日韩无码色色| 丁香香蕉婷婷| 中文字幕,综合,91| 亚洲精品国产setv| 国产67194| 婷婷 久综合| 激情内射人妻1区2区3区| 五月丁香成人| 在线不卡AC| 开心婷婷五月天激情网| 大香蕉Av在线| 色播五月丁香| 天天噜天天插| 狠狠干最新地址| 五月婷婷六月丁香综合| 丁香五月九九| 婷婷色五月丁香六月欧美啪| 亚洲成人网无码| 97操操网| 婷婷五月天六月丁香| 五月色亚洲| 色五月六月| 九九热区一区二区三区| 超碰免费观看| 色婷婷五月在线| www.99热最新视频8| 成人做爰A片免费看网站找不到了| av五月天婷婷丁香| av线电影| 亚洲欧洲另类| 色色网站免费| 7超碰自拍| 九九综合影音先锋| 丁香婷婷色情| 五月婷婷干干干| 婷婷色网址| 五月婷婷五月天| 激情综合青草| 丁香五月 激情文学| 狠狠五月综合在线 | 丁香 婷婷五月| 色玖玖| 色久丁香五| 色五月久久成人婷婷| 国产免费一区二区三州老师F1……| 99超级碰碰| 亚洲小说欧美激情| 欧美一线视频| 三男玩一女三A片| 亚洲色婷婷| 色八月婷婷| 99久久亚洲国产| 日产精品一线二线三线芒果| 激情六月日韩| 亚洲精99| 97视频久久| 最新高清无码专区| 在线视频激情网站| 99成人无码| 97人人做| 久99久视频精选| 日本欧美成人片AAAA| 人人射人人高潮| 激情婷婷综合| 久久综合性| 拍色综合| 超pen个人视频97| 久久五月综合| 思思热国产在线| va中文资源在线观看| 欧美在线| 这里只有精品2| 丁香五月婷婷AV在线| 成人在线网| 久re热视频| 殴美97色| 国产日韩精品SUV| 99视频在线| 五月天激情久久| 亚洲激情淫网| 色碰碰视频| 五月婷久久久| 亚洲亚洲人成综合网络| 成人片在线播放| 成人综合视频在线| 久久五月丁香综合17C| 欧美影院婷婷| 91九色国产熟女| 五月婷婷www| 婷婷综合中文| 午夜天堂一区人妻| 在线99热| 亚洲九区| 丁香五月婷婷啪| 五月综合激情| 婷婷性色| 狠狠干婷婷| ji'qi'luan'ren'lun| 激情综合婷婷| 五月激情偷拍婷婷| 五月色欧洲| 日本激情ⅩXX免费视频| 天天色天天搡| 那里有AV网址| 日韩欧美一级大黄网站| 91在线日| 99精品久久| 婷婷97碰碰| 婷婷五月丁香综合| 六月丁香久久| 中文字幕欧美久久| 色婷婷色综合激情91| 《久久综合九色综合97婷婷| 婷婷狠狠97| 1024亚洲| 日本99在线视频| www.99在线| 激情五月天视频| 国产VA播放| 色国产五月| 青青热久久综合| 九九久久这里只有精品XB| 淫水导航| 色九月激情综合网| 婷婷五月天激情五月天| 欧美激情-区二区三区| 色婷婷很很丝袜| 五月婷婷,六月激情| 精品99这里有| 色婷婷在线综合色播网| 开心五月综合激情综合五月| www.狠狠色.com| 大陆肏屄视频| 婷婷刺激综合| 久99在线视频| 婷婷五月天成人网| 日本操天堂| 亚洲无码影音| 色色色97| 五月天天丁香婷婷在线中| 激情婷婷丁香色五月综合| 色五月视频无码播放| 五月天激情亚洲| 丁香五月手机在线| 色色色色色网| 九九九九九九九九九九九九九九九九九九九在线视频 | 99精品女人天堂| 超碰免费成人| 九九视频网| 99re这里只有精品在线观看| 日本WWW九九九| 久久婷婷热| 91se视频| 另类精品视频在线观看| ri电影在线| 综合网五月天123| www.色综合.com| 麻豆AV一区二区三区| 亚洲黄网在线| 五月婷婷激情综合| av免费人人| 婷婷五月天色色| BBWCUCKOLD精品熟妇| www.com.色色| 色婷婷深爱五月| 综合网视频| 九月丁香婷婷| 九九偷拍网| 天天操天天操| 99热在线只有精品| 久99视频| 亚洲成人中心| 涩涩网五月天| 91AV婷婷| 欧美精品狠狠色丁香婷婷| 九九黄色网| 六月天六月婷| 97人人干| 日韩xx在线| 啪啪干伊人婷婷| 五月婷激情影院| 操日本99| 狠色狠色狠狠色综合网| 日日夜夜青青草| 色综合久久综合中文综合网| 任我干视频在线观看| 久久er这里只有精品| 色色色色色色色色综合网| 欧美大肥婆大肥BBBBB| 99热亚洲| 俺去也五月| 96精品成人无码A片观看金桔| 97碰| 超碰1999| 中文成人在线| 综合网色| 色婷另类| 亚洲成人AV电影网| 性小说五月天| 色色色综合网| 99人人操人人操人人精| www、色色色| 激情五月天网站| 超碰AV在线| 激情丁香九九五月综合网| 久久婷婷桃花五月天| 丁香久久AV| 天天色天天操天天射| 97人人搞| 亚洲免费观看高清完整版AV线| 欧美A级成人婬片免费看理论| 五月丁香怕怕综合| 大香蕉啪啪啪| 偷拍九九热| 秋霞簧片| 双性美人被调教到喷水A片| 欧洲永久精品| 色亭亭五月天丁香综合AV - 百度 - 百度| 麻豆AV一区二区三区| 色噜噜,噜噜色| 99综合| 五月丁香香蕉| AV九九| 丁香五月色| 五月天.com| 久热AA| 久久总和99| 婷婷丁香激情综合色情| 99热99精品| 人人操婷婷| 久久六月综合| 操人视频91| 五月婷婷激情中文字幕| 欧美色色色色色色| 婷婷丁香五月亚洲| 超碰在线观看caop| 日本va欧美va国产激情| 先锋资源91| 91碰超| 啪啪综合网|