久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

容器化Java服務(wù)Dockerfile集成SkyWalking APM避坑指南

容器化Java服務(wù)Dockerfile集成SkyWalking APM避坑指南 最近給一個(gè) Java 服務(wù)做容器化改造正好趕上要給系統(tǒng)接 SkyWalking 做鏈路追蹤就想在 Dockerfile 里直接把 agent 打進(jìn)鏡像省得每次發(fā)布還要單獨(dú)掛目錄、搞版本同步。第一版寫得很順以為加個(gè)-javaagent就完事了結(jié)果鏡像能起、業(yè)務(wù)也正常SkyWalking 后端卻怎么都查不到這個(gè)服務(wù)折騰了大半天才定位到問題。從頭到尾踩了三個(gè)坑基礎(chǔ)鏡像里/tmp目錄不可寫、agent 版本和 OAP 后端版本不對齊、上報(bào)地址把 gRPC 端口和 HTTP 端口搞混了。這篇文章就是想把 Dockerfile 配置 SkyWalking 的完整思路、可以直接抄的代碼模板和排查方法整理出來給正在做微服務(wù)容器化改造、想在鏡像里內(nèi)置 APM agent 的 Java 開發(fā)和運(yùn)維同學(xué)做個(gè)參考。不管你是剛接觸容器化的新手還是已經(jīng)在生產(chǎn)環(huán)境摸爬滾打過的老手按照這里的思路走一遍能少踩不少坑。1. 先把方案選型想明白為什么要把 agent 直接做進(jìn)鏡像里1.1 從 APM 的接入方式聊起SkyWalking 是一個(gè)開源的 APM 系統(tǒng)核心價(jià)值是鏈路追蹤、服務(wù)拓?fù)洹⑿阅芷饰龊透婢?。Java 服務(wù)接入 SkyWalking 幾乎不需要改業(yè)務(wù)代碼只要在 JVM 啟動(dòng)時(shí)掛一個(gè)-javaagent參數(shù)指向 skywalking-agent.jar字節(jié)碼增強(qiáng)就能自動(dòng)完成埋點(diǎn)采集。這個(gè)模式很像快遞驛站給包裹裝追蹤標(biāo)簽包裹本身不用改樣驛站按尺寸給每個(gè)包裹貼一張單子快遞系統(tǒng)就能全程看到它到了哪一站、停了多久、在哪一站異常了。業(yè)務(wù)代碼就是包裹agent 就是那張標(biāo)簽JVM 啟動(dòng)參數(shù)就是貼標(biāo)簽的動(dòng)作。既然接入方式這么簡單那問題就是agent 這個(gè)標(biāo)簽放在哪里常見的做法有三類我在實(shí)際項(xiàng)目里都試過各有各的坑。1.2 三種常見接入方案對比第一種也是最推薦的做法就是在 Dockerfile 構(gòu)建階段就把 agent 打進(jìn)鏡像run 起來的時(shí)候啟動(dòng)腳本自動(dòng)帶上-javaagent。交付的鏡像是自包含的開發(fā)測試環(huán)境和生產(chǎn)環(huán)境拿到的產(chǎn)物完全一致不會(huì)出現(xiàn)本地能看鏈路、測試環(huán)境看不了的問題。第二種是用 K8s 的 Volume 把 agent 目錄掛載進(jìn)容器鏡像保持干凈不裝任何 agent 相關(guān)的東西。聽起來挺優(yōu)雅但實(shí)際維護(hù)起來很痛苦每一個(gè)節(jié)點(diǎn)都要準(zhǔn)備一份 agent 二進(jìn)制升級(jí) agent 版本的時(shí)候所有節(jié)點(diǎn)的文件都要跟著換稍有不慎就是新舊版本混用。要是碰到那種直接跑 Docker 的虛擬機(jī)環(huán)境你還得單獨(dú)去每臺(tái)機(jī)器上準(zhǔn)備目錄鏡像本身反而失去了可移植性。第三種是通過 Maven 插件或 JIB 等工具在構(gòu)建鏡像的時(shí)候把 agent 塞進(jìn)去適合已經(jīng)統(tǒng)一了 CI 構(gòu)建流程的團(tuán)隊(duì)。但這個(gè)方案對現(xiàn)有構(gòu)建鏈路侵入比較大而且出了問題不好排查不是所見即所得。三者的取舍我用一張表總結(jié)一下方便你根據(jù)團(tuán)隊(duì)情況選擇對比維度Dockerfile 內(nèi)置Volume 掛載構(gòu)建插件注入鏡像自包含是否是版本一致性高低高部署復(fù)雜度低中高中排障直觀性高低中適合場景多數(shù)微服務(wù)團(tuán)隊(duì)多租戶共享節(jié)點(diǎn)已有強(qiáng) CI 體系我個(gè)人的建議很簡單只要你的服務(wù)是走容器化交付就優(yōu)先把 agent 做進(jìn)鏡像。體積多幾十兆完全無所謂換來的是部署和排查的確定性這筆賬怎么算都劃算。1.3 先把版本對應(yīng)關(guān)系定下來再動(dòng)手寫選方案之前有一件事必須提前確認(rèn)agent 版本和 OAP 服務(wù)端版本要匹配。SkyWalking 的 Java Agent 和 OAP 之間的通信協(xié)議是分版本的跨大版本連基本都會(huì)出問題。比如 8.x 的 agent 去連 9.x 的 OAP很常見的情況是 agent 啟動(dòng)日志看著正常但數(shù)據(jù)就是注冊不上去UI 里服務(wù)列表永遠(yuǎn)空白。正確做法是先看你們線上 OAP 是什么版本再去下載對應(yīng)版本的 java-agent 包。這里給一個(gè)簡單的版本對應(yīng)規(guī)律8.x 的 OAP 配 8.x 的 agent9.x 的 OAP 配 9.x 的 agent不要在同一個(gè)大版本里混用不同小版本比如 8.16.0 的 agent 配 8.9.0 的 OAP雖然大部分情況能用但有些新上報(bào)的指標(biāo)在老版本 OAP 上解析不了會(huì)直接影響展示。另外還要注意 JDK 版本。SkyWalking 8.x 的 agent 支持 JDK 8 到 179.x 在此基礎(chǔ)上覆蓋更廣。如果你的服務(wù)還在 JDK 7 或者更老的版本上就得考慮上歷史版本的 agent 了這一點(diǎn)在做 MES 這類傳統(tǒng)制造系統(tǒng)兼容性評估時(shí)尤其重要后面第 5 節(jié)我會(huì)專門展開說。2. Dockerfile 核心配置細(xì)節(jié)每個(gè)關(guān)鍵點(diǎn)都藏著一個(gè)坑2.1 基礎(chǔ)鏡像怎么選不是隨便拉個(gè) JDK 鏡像就完事基礎(chǔ)鏡像是 Dockerfile 的地基很多人習(xí)慣直接用openjdk:8-jdk-alpine圖它體積小。但如果你要在里面跑 SkyWalking agent這個(gè)選擇可能會(huì)讓你在深更半夜排查的時(shí)候懷疑人生。Alpine 系統(tǒng)用的是 musl libc不是標(biāo)準(zhǔn)的 glibc。SkyWalking agent 內(nèi)部依賴的很多組件在 glibc 環(huán)境下測試最充分放到 musl 環(huán)境中偶爾會(huì)出現(xiàn)文件鎖、socket 通信異常、線程調(diào)度異常這類莫名其妙的問題。agent 加載本身不報(bào)錯(cuò)但采集數(shù)據(jù)就是不穩(wěn)定。我記得有一次在一個(gè) Alpine 鏡像里部署服務(wù)能正常跑SkyWalking 的 UI 上拓?fù)鋱D卻時(shí)有時(shí)無后來把基礎(chǔ)鏡像從 Alpine 換成 Ubuntu 底層的 temurin問題就再?zèng)]出現(xiàn)過。如果你想少在半夜被叫醒生產(chǎn)環(huán)境基礎(chǔ)鏡像建議直接用 Eclipse Temurin它維護(hù)規(guī)范、CVE 修復(fù)及時(shí)底層是 Ubuntuglibc 環(huán)境穩(wěn)妥。根據(jù)你的 JDK 版本選對應(yīng)的 tag 就行。如果項(xiàng)目還在用 Java 8就eclipse-temurin:8-jreJava 11 就eclipse-temurin:11-jreJava 17 就eclipse-temurin:17-jre。是選 JRE 還是 JDK多數(shù)情況 JRE 就夠用了但如果后續(xù)要自己擴(kuò)展 agent 插件或者做一些深入的字節(jié)碼調(diào)試選 JDK 會(huì)更省事。時(shí)區(qū)配置也要在基礎(chǔ)鏡像階段解決。容器默認(rèn)是 UTC 時(shí)間如果你的服務(wù)是面向國內(nèi)用戶的日志和監(jiān)控?cái)?shù)據(jù)的時(shí)間戳?xí)?8 個(gè)小時(shí)排查問題時(shí)很難受。我一般會(huì)在 Dockerfile 里加一行ENV TZAsia/Shanghai RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime這樣容器內(nèi)執(zhí)行的 Java 進(jìn)程、agent 寫的日志時(shí)間都是東八區(qū)不用再對著時(shí)間戳做減法。2.2 agent 下載與多階段構(gòu)建不要在生產(chǎn)鏡像里留一堆構(gòu)建工具下載 SkyWalking agent 有一個(gè)現(xiàn)實(shí)問題公網(wǎng)下載速度受網(wǎng)絡(luò)環(huán)境影響大直接在 Dockerfile 里用ADD https://...拉取每次構(gòu)建都可能因?yàn)榫W(wǎng)絡(luò)波動(dòng)失敗。更穩(wěn)妥的做法是把 agent 包先下載到公司內(nèi)部的制品庫比如 Nexus 或 ArtifactoryDockerfile 里從內(nèi)網(wǎng)地址拉取構(gòu)建穩(wěn)定性和速度都會(huì)有保障。拿到 tar.gz 包之后解壓出來是一個(gè)skywalking-agent目錄里面包含了skywalking-agent.jar、plugins/、config/、logs/等子目錄。需要注意plugins/目錄里的插件不能隨便刪它是 SkyWalking 能采集各種中間件鏈路的底氣logs/目錄是運(yùn)行時(shí)寫日志用的鏡像里要有對應(yīng)的可寫權(quán)限。一個(gè)典型的下載寫法是這樣FROM alpine:3.18 AS skywalking-download RUN apk add --no-cache ca-certificates tar ARG SW_AGENT_VERSION8.16.0 ADD https://archive.apache.org/dist/skywalking/java-agent/${SW_AGENT_VERSION}/apache-skywalking-java-agent-${SW_AGENT_VERSION}.tgz /tmp/agent.tgz RUN tar -zxf /tmp/agent.tgz -C /opt用多階段構(gòu)建是這里的關(guān)鍵思路。第一階段只負(fù)責(zé)下載和解壓第二階段 COPY 的時(shí)候只把解壓好的目錄復(fù)制過去最終運(yùn)行鏡像里不會(huì)殘留 curl、tar、apk 這類構(gòu)建工具和包管理緩存鏡像更小、更安全CVE 面也更小。2.3 環(huán)境變量與啟動(dòng)參數(shù)注入讓你少踩兩個(gè)隱形坑SkyWalking agent 支持用環(huán)境變量覆蓋配置文件里的參數(shù)這比在 Dockerfile 里硬編碼-Dskywalking.xxx要靈活得多。最常用的兩個(gè)環(huán)境變量是SW_AGENT_NAME服務(wù)名和SW_AGENT_COLLECTOR_BACKEND_SERVICESOAP 后端地址。如果你在 Dockerfile 里寫ENV SW_AGENT_NAMEmes-service \ SW_AGENT_COLLECTOR_BACKEND_SERVICESskywalking-oap:11800那么在部署到 K8s 的時(shí)候只要在 Deployment 的 env 里覆蓋同名變量就能做到不重新構(gòu)建鏡像就調(diào)整服務(wù)名或后端地址。這樣一套鏡像可以部署多個(gè)環(huán)境非常實(shí)用。這里有一個(gè)特別容易踩的坑OAP 的 gRPC 端口默認(rèn)是 11800UI 查詢端口是 12800而很多新手會(huì)把collector.backend_service配成http://xxx:12800或者干脆寫成 8080結(jié)果 agent 一直連不上后端。注意這里不需要寫http://前綴直接寫host:11800就行agent 走的是 gRPC 協(xié)議不是你瀏覽器訪問 UI 的那個(gè)端口。啟動(dòng)參數(shù)方面有兩種注入方式一是用JAVA_TOOL_OPTIONS環(huán)境變量JVM 會(huì)自動(dòng)讀取但每次啟動(dòng)都會(huì)打印一行Picked up JAVA_TOOL_OPTIONS比較污染日志二是用JAVA_OPTS環(huán)境變量配合自定義入口腳本拼接靈活性和可控性都更好。我在生產(chǎn)環(huán)境更喜歡后者因?yàn)榭梢栽谀_本里做各種判斷和預(yù)處理而且不會(huì)被 JVM 自動(dòng)拾取的機(jī)制干擾。3. 完整實(shí)操從零寫一個(gè)能上生產(chǎn)環(huán)境的 Dockerfile3.1 直接可用的 Dockerfile 模板下面這個(gè) Dockerfile 是我在多個(gè)項(xiàng)目里反復(fù)用過的模板改一改業(yè)務(wù) jar 名和版本號(hào)就能用。它同時(shí)處理了時(shí)區(qū)、agent 版本鎖定、非 root 用戶、多階段構(gòu)建這幾個(gè)要點(diǎn)# 階段一只負(fù)責(zé)準(zhǔn)備 SkyWalking Agent FROM alpine:3.18 AS skywalking-download RUN apk add --no-cache ca-certificates tar ARG SW_AGENT_VERSION8.16.0 ADD https://archive.apache.org/dist/skywalking/java-agent/${SW_AGENT_VERSION}/apache-skywalking-java-agent-${SW_AGENT_VERSION}.tgz /tmp/agent.tgz RUN tar -zxf /tmp/agent.tgz -C /opt # 階段二業(yè)務(wù)運(yùn)行鏡像 FROM eclipse-temurin:8-jre ENV TZAsia/Shanghai \ SW_AGENT_NAMEmes-service \ SW_AGENT_COLLECTOR_BACKEND_SERVICESskywalking-oap:11800 RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \ mkdir -p /app/logs /opt/skywalking-agent/logs \ useradd -r -s /sbin/nologin appuser WORKDIR /app COPY --fromskywalking-download /opt/skywalking-agent /opt/skywalking-agent COPY app.jar /app/app.jar COPY entrypoint.sh /app/entrypoint.sh RUN chmod x /app/entrypoint.sh chown -R appuser:appuser /app /opt/skywalking-agent USER appuser EXPOSE 8080 ENTRYPOINT [/app/entrypoint.sh]這個(gè)模板里有幾個(gè)細(xì)節(jié)值得你注意。第一我單獨(dú)創(chuàng)建了/opt/skywalking-agent/logs目錄并且把整個(gè) agent 目錄的屬主改成了非 root 用戶否則 agent 運(yùn)行時(shí)寫不了日志啟動(dòng)日志里會(huì)刷一堆Permission denied但業(yè)務(wù)進(jìn)程本身不報(bào)錯(cuò)極易漏判。第二agent 的 jar 包是通過 COPY 從第一階段拿來的運(yùn)行鏡像里沒有任何包管理器鏡像很干凈。第三我用的是非 root 用戶appuser來跑業(yè)務(wù)這是容器安全的基本要求能夠避免容器內(nèi)進(jìn)程以 root 權(quán)限被攻破后直接操作宿主機(jī)。3.2 entrypoint.sh 啟動(dòng)腳本agent 加載的正確姿勢Dockerfile 里的 ENTRYPOINT 指向的腳本負(fù)責(zé)在容器啟動(dòng)時(shí)把-javaagent拼進(jìn) JVM 啟動(dòng)命令。最簡版本長這樣#!/bin/sh set -e AGENT_PATH/opt/skywalking-agent/skywalking-agent.jar if [ ! -f ${AGENT_PATH} ]; then echo [ERROR] SkyWalking agent not found at ${AGENT_PATH} exit 1 fi JAVA_OPTS${JAVA_OPTS} -javaagent:${AGENT_PATH} exec java ${JAVA_OPTS} -jar /app/app.jar $這個(gè)腳本做了三件事校驗(yàn) agent 文件存在、把外部傳入的JAVA_OPTS和-javaagent拼接起來、用exec啟動(dòng) Java 進(jìn)程。注意最后一行用了exec這個(gè)不是可有可無的細(xì)節(jié)。用exec之后Java 進(jìn)程會(huì)直接替換掉 shell 進(jìn)程容器的 1 號(hào)進(jìn)程就是 Java 進(jìn)程本身這樣容器收到 SIGTERM 信號(hào)時(shí)Java 進(jìn)程能直接響應(yīng)配合 JVM 的優(yōu)雅停機(jī)機(jī)制完成收尾。如果不用execshell 會(huì)成為 1 號(hào)進(jìn)程信號(hào)先打到 shell 上程序退出行為會(huì)變得不可控。SkyWalking agent 本身的配置在上面的 Dockerfile 里已經(jīng)通過環(huán)境變量指定了。如果你需要在腳本里做一些個(gè)性化處理比如動(dòng)態(tài)設(shè)置服務(wù)名、按環(huán)境切換 OAP 地址也完全可以在這個(gè)腳本里加邏輯自由度比JAVA_TOOL_OPTIONS大得多。3.3 構(gòu)建、運(yùn)行與驗(yàn)證怎么確認(rèn) agent 真的起了作用鏡像文件準(zhǔn)備齊了接下來就是構(gòu)建和驗(yàn)證。構(gòu)建命令很簡單docker build -t my-mes-service:1.0.0 .跑起來的時(shí)候可以手動(dòng)覆蓋環(huán)境變量來模擬不同環(huán)境docker run -d --name mes-service \ -e SW_AGENT_NAMEmes-service-test \ -e SW_AGENT_COLLECTOR_BACKEND_SERVICES192.168.10.20:11800 \ -p 8080:8080 \ my-mes-service:1.0.0這里覆蓋了 Dockerfile 里默認(rèn)的SW_AGENT_NAME和 OAP 地址模擬的是測試環(huán)境連接不同的后端。這樣你就能理解為什么我前面強(qiáng)烈推薦用環(huán)境變量而不是寫死參數(shù)部署的靈活性就體現(xiàn)在這里。啟動(dòng)之后第一步是看 agent 自己的日志docker exec -it mes-service tail -f /opt/skywalking-agent/logs/skywalking-agent.log如果 agent 加載正常這個(gè)日志里會(huì)有啟動(dòng)信息并且會(huì)顯示 OAP 地址。如果連不上后端日志里會(huì)有明顯的連接異?;蛑卦囆畔ⅰ5诙绞谴蜷_ SkyWalking UI在服務(wù)列表里找mes-service-test能看到就說明注冊成功了。第三步是主動(dòng)打幾條請求過去過一兩分鐘到 Traces 頁面看有沒有鏈路數(shù)據(jù)。這里有個(gè)經(jīng)驗(yàn)鏈路數(shù)據(jù)通常要等請求發(fā)生之后才上報(bào)不是服務(wù)一注冊就立刻有 trace。很多新手啟動(dòng)完發(fā)現(xiàn) UI 里沒數(shù)據(jù)就以為失敗了其實(shí)只要服務(wù)列表里有你注冊的服務(wù)名就已經(jīng)成功了一大半剩下的只是等流量進(jìn)來。4. 生產(chǎn)環(huán)境常見坑與排查實(shí)錄4.1 服務(wù)老是不上報(bào)按這個(gè)順序排查我接手過好幾個(gè)團(tuán)隊(duì)的容器化排查發(fā)現(xiàn)大家遇到的問題高度相似。服務(wù)不上報(bào)數(shù)據(jù)時(shí)不要一個(gè)一個(gè)按鈕亂點(diǎn)按下面的順序來先查 agent 能不能啟動(dòng)。看/opt/skywalking-agent/logs/下的日志如果這個(gè)文件壓根不存在說明 agent 連寫日志的權(quán)限都沒有或者啟動(dòng)參數(shù)根本就沒帶上去。二查 agent 日志里有沒有異常堆棧最常見的兩個(gè)錯(cuò)誤agent 版本與 OAP 不兼容、找不到collector.backend_service配置。三查網(wǎng)絡(luò)連通性。agent 和 OAP 之間走 gRPC端口默認(rèn) 11800很多微服務(wù)集群的網(wǎng)絡(luò)策略只放開了 HTTP 端口gRPC 端口是通的但防火墻沒放行也會(huì)導(dǎo)致連接超時(shí)。在容器里執(zhí)行nc -zv skywalking-oap 11800驗(yàn)證一下是最直接的。我遇到過最隱蔽的一個(gè)問題K8s 集群里 agent 和 OAP 之間網(wǎng)絡(luò)沒問題但 agent 日志里反復(fù)出現(xiàn)Channel ... is not active最后查出來是 OAP 的 Pod 有多個(gè)副本其中一個(gè)副本所在的節(jié)點(diǎn)內(nèi)存壓力太大OAP 一直在 GC導(dǎo)致某些 gRPC 連接建立后又被重置。這種情況就不是 Dockerfile 能解決的了得從后端資源規(guī)劃去找原因。4.2 時(shí)區(qū)、臨時(shí)目錄、協(xié)議端口三個(gè)看起來不像問題的問題第一個(gè)是時(shí)區(qū)。容器默認(rèn) UTC如果 Dockerfile 里沒有設(shè)置TZAsia/Shanghaiagent 日志時(shí)間會(huì)比北京時(shí)間慢 8 小時(shí)你看到這個(gè)時(shí)間點(diǎn)沒有數(shù)據(jù)其實(shí)只是時(shí)間標(biāo)簽錯(cuò)位。更麻煩的是 OAP 服務(wù)端如果沒有統(tǒng)一時(shí)區(qū)配置UI 上展示的曲線按小時(shí)錯(cuò)位排查半天發(fā)現(xiàn)是時(shí)區(qū)問題很浪費(fèi)精力。第二個(gè)是/tmp目錄權(quán)限。現(xiàn)在安全掃描和運(yùn)行策略普遍要求容器以非 root 用戶啟動(dòng)但很多精簡鏡像的/tmp目錄默認(rèn)權(quán)限是drwxrwxrwt非 root 用戶按理說也能寫。問題常出在那些在加固鏡像上又加了一層只讀根文件系統(tǒng)策略的環(huán)境里agent 初始化時(shí)需要寫臨時(shí)文件寫不進(jìn)去就直接崩潰或者靜默降級(jí)。解決方法是提前建一個(gè)應(yīng)用可寫的目錄并且通過 JVM 參數(shù)指向它JAVA_OPTS${JAVA_OPTS} -Djava.io.tmpdir/app/tmp第三個(gè)是協(xié)議端口。collector.backend_service一定要寫 OAP 的 gRPC 端口默認(rèn)是 11800。UI 的訪問端口是 8080OAP 的 HTTP 查詢端口是 12800這三個(gè)端口各有各的用途但它們之間是獨(dú)立的。配成什么http://127.0.0.1:8080之類agent 自然連不上。每次遇到服務(wù)看不到的問題我都會(huì)第一時(shí)間去檢查這個(gè)變量。4.3 常見問題速查表為了方便你排查時(shí)對照我把高頻問題整理成了速查表癥狀常見原因處理建議agent 啟動(dòng)日志為空或不存在目錄不可寫、-javaagent未生效檢查鏡像權(quán)限、確認(rèn) entrypoint 是否執(zhí)行啟動(dòng)日志提示 agent jar 無法加載COPY 路徑不對或 jar 損壞檢查 Dockerfile 中 COPY 前后路徑服務(wù)列表看不到新服務(wù)agent 與 OAP 版本不兼容兩端統(tǒng)一到同一大版本8.x/9.x服務(wù)能看到但 Track 沒有數(shù)據(jù)請求流量未經(jīng)過 agent 埋點(diǎn)確認(rèn)啟動(dòng)命令確實(shí)帶上了-javaagentOAP 日志顯示連接被重置網(wǎng)絡(luò)策略限制 gRPC 端口放行 11800檢查集群網(wǎng)絡(luò)策略UI 時(shí)間曲線整體偏移時(shí)區(qū)配置不一致統(tǒng)一設(shè)置TZAsia/Shanghaiagent 日志有 gRPC 連接異常backend_service 端口錯(cuò)誤改為host:11800不要寫 HTTP這個(gè)表我實(shí)際用下來很有效基本覆蓋了 80% 的接入問題。如果你的問題不在表里記住一個(gè)核心思路任何 APM 接入問題永遠(yuǎn)都是從 agent 日志門口第一塊磚開始查不要跳過去猜。5. 延伸SkyWalking 能部署到 MES 制造系統(tǒng)上嗎5.1 先給結(jié)論能而且非常適合很多做制造業(yè)數(shù)字化的人會(huì)問MES 制造執(zhí)行系統(tǒng)能不能上 SkyWalking。這個(gè)問題需要分兩層看第一層MES 系統(tǒng)只要跑在 JVM 上就能掛 agent 接 SkyWalking和它是不是制造系統(tǒng)沒有本質(zhì)區(qū)別第二層MES 系統(tǒng)通常部署在工廠內(nèi)網(wǎng)網(wǎng)絡(luò)環(huán)境比較封閉后端組件需要跟著內(nèi)網(wǎng)策略一起規(guī)劃。我經(jīng)手的 MES 項(xiàng)目里技術(shù)?;径际?Java Spring Boot MySQL服務(wù)數(shù)量一般在二三十個(gè)以內(nèi)。這種體量接入 SkyWalking 后的收益非常直觀工單流轉(zhuǎn)慢、設(shè)備數(shù)采延遲、過站事務(wù)卡頓這類問題之前排查要翻半天日志有了鏈路追蹤以后一眼就能看到是哪一次遠(yuǎn)程調(diào)用耗時(shí)最長、哪一個(gè) SQL 出現(xiàn)了慢查詢。有一點(diǎn)需要特別提醒MES 行業(yè)里至今還有不少系統(tǒng)跑在 JDK 7 甚至更老的版本上。SkyWalking 從 8.x 開始對 JDK 版本有硬性要求JDK 7 的項(xiàng)目只能考慮更早的 agent 版本但這又意味著功能不完整、維護(hù)成本高。所以接到 MES 接入需求時(shí)先做的應(yīng)該是摸清線上 JDK 版本這決定了你能不能用上現(xiàn)代版本的 SkyWalking。5.2 部署形態(tài)與資源規(guī)劃建議MES 系統(tǒng)的部署環(huán)境常見有單機(jī) Docker Compose 和 K8s 集群兩種。中小型 MES 如果只有十幾二十個(gè)服務(wù)部署單機(jī)模式完全夠用OAP 一個(gè)進(jìn)程、UI 一個(gè)進(jìn)程存儲(chǔ)直接用 MySQL 庫注意提前初始化 SkyWalking 所需的表結(jié)構(gòu)即可。這個(gè)形態(tài)三臺(tái) 8C16G 的機(jī)器可以跑得很舒適。規(guī)模大一些、或者對服務(wù)可靠性要求高的 MES 集群建議走 K8s 部署 OAP 集群存儲(chǔ)換 Elasticsearch。這里要給一個(gè)明確建議trace 數(shù)據(jù)量上來之后MySQL 做存儲(chǔ)會(huì)逐漸吃緊ES 的寫入和查詢效率明顯更好。初期數(shù)據(jù)量小的時(shí)候可以用 MySQL 省運(yùn)維成本一旦服務(wù)數(shù)量超過四五十個(gè)、核心鏈路的 trace 量每天幾百萬上千萬條就要考慮遷移到 ES 了。agent 對業(yè)務(wù)性能的影響方面以我的實(shí)測經(jīng)驗(yàn)來看常規(guī) Web 接口的損耗大概在 5% 到 10%大部分場景可以接受。但 MES 系統(tǒng)里有不少高頻采集服務(wù)每秒鐘要處理上千條設(shè)備數(shù)據(jù)這類服務(wù)上 agent 之前最好先做一輪壓測對比可以在 Dockerfile 層面通過環(huán)境變量控制SW_AGENT_SAMPLING_RATE把采樣率調(diào)整到更低區(qū)間比如 1%在業(yè)務(wù)影響和監(jiān)控力度之間找平衡。接入節(jié)奏上我強(qiáng)烈建議先在測試環(huán)境跑通整個(gè)鏈路再挑一兩個(gè)非核心服務(wù)觀察兩三天確認(rèn)穩(wěn)定后逐步推廣。這樣既能保證監(jiān)控真正服務(wù)生產(chǎn)也不會(huì)因?yàn)橐淮渭みM(jìn)改造把制造系統(tǒng)的穩(wěn)定性搞出問題。我做 MES 項(xiàng)目的感受是SkyWalking 這套東西本身技術(shù)門檻不高真正決定體驗(yàn)的往往是在 Dockerfile 里那些細(xì)節(jié)agent 放進(jìn)鏡像、版本鎖對、環(huán)境變量分清、端口和權(quán)限都處理干凈。你把這些基礎(chǔ)設(shè)施搭好了后面接任何服務(wù)都只是復(fù)制模板改個(gè)名的事。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
偷窥自拍A片| 亚洲综合欧美| 一区二区三区 丝袜 高跟 美腿| 免费A片三p视频| 人妻五十路在线| 97国产超湿| 免费黄色A片| 精品国产乱码| 欧美在线永久天堂| 色臀av| 人妻少妇久久| 日韩久草| 天堂伊人久久| 激情亚洲天堂| 欧美内射少妇| 亚洲中文字幕乱码无码一区二区| 天天做天天爱天天爽AV| 日本人体九九九九九九| 一块操欧美性爱| 强奸乱伦免费网站| 亚洲国产精品久久AV| 激情久久日韩精品中文字幕麻豆| 美欧老女人97| 91新在线欧美| 亚洲熟妇乱女区二区三区| 午夜理论片在线观看免费| 国内精品嫩模A∨私拍小视频| 一区二区三区看视频| 日日摸日日弄日日拍| 91超碰碰在线| 玖玖爱视频网站| 国产一区二区在线看| 97久久久精品| 99999亚洲另类| 亚洲91射| 强乱老妇中文字幕| 欧美一级二级三级| 我要色综合网站| 欧美性五月| ...日韩成人一区二区三区字幕| 国产精品网站www| 2025亚洲男人天堂| 97久久超碰国产精品| 色五月AV在线| 亚洲欧美首页| www.yeyecao| 亚洲乱色熟女一区| 操逼www.| 国产精品电影| 夜夜狼人妻| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 人妻少妇色综合| 国产高清不卡视频| 日本最新1区2区3区| 国产精品久久久999| 免费亚洲国产精品久久一区| 亚洲91射| 热思思免费视频| 黄片免费视频2019| 久久丁香| 用力操死我| 久久婷婷欧美| 丝袜AV一区二区三区| 亚洲精品欧洲色| 国产三级片在线观看| 校园春色综合网| 成人无遮挡毛片免费看| 色播丁香| 丁香婷婷激情五月天无毒不卡| 香蕉av一区二区三区| 无卡一区=区| 亚洲欧洲自拍| 国模艳艳啪啪一区| 精品一区二区三区蜜桃臀赵总 | 超碰这里只有精品| 91宗合网| 久久av成人无码免费| 久久久婷婷| 中文字幕91综合| 麻豆传媒一区二区在线观看| 亚洲精品97| 四虎影视永久在线免费| 91一区二区| 综合激情97| 美女91网址| 亚欧毛片基地国产毛片基地| 欧美精品999| 97色爱| 密臀成人视频久久久| 欧美色网| www.色婷婷| 亚洲欧美日韩电影网站一区 | 欧美一区二区三区蜜桃| 99热免费| 777超碰| 免费a在线播放v| 1234区中文字幕在线观看_青青草国产在线_日韩一区二区 | 午夜毛片高清免费不卡| 色在线视频导航| 日韩乱伦视频| 亚码人妻| AV电影在线播放| #NAME?| 亚洲国产无码精品首页久久久| 人人澡人人爽人人精品| 高清视频一区| 亚卅熟女乱色| 大但人体久久久久| 国产日本熟女顶级一区二区三区视频 | 欧美黑人精品一区二区| 精品国产国产AV| 亚洲av噜噜噜噜噜噜| 青娱乐久久艹| 狠狠爱AV| 色yeye成人免费视频| 成人无码专区精品视频| 久久春色| 四虎AV无码| 啊啊啊啊好疼| 99热97| 啊啊啊啊啊啊啊啊视频| 首页亚洲国产高跟丝袜诱惑视频| 中文字幕在线观看网址| 精品一区96| 亚洲男人天堂手机版| 午夜黄色免费在线观看| 极品肉射| 91精品国产综合久久久蜜臀| 久久久久97| 亚洲高潮少妇| 中文字幕一区二区三区字幕| 亚洲综合小视频小说在线观看 | 日韩欧美麻豆大片| 激情综合网亚洲| 蜜色网色哟哟| 日韩中文字幕国产| 亚洲欧美91√| 久久精品免费| 99久久久无码精品国产人| 蜜臀久久在线视频| 999国产精品999| 欧美日韩制服| 中文字幕55555| 加勒比在线观看一区二区| 中文久久96| 久久99人妖视频国产| 超碰导航97| 狠狠狠一区二区三区| 不卡在线观看视频| 躁躁日曰躁2020| 日本操嫩b网| 青青草五月份天| 五月丁香色婷婷| 中国人高清www色视频免费| 亚洲日本大香蕉1| 秋霞曰韩R级| 久久αⅴ| 亚av顶级裸体一区二区三区四区五区| 无码乱人伦中文视频| 综合少妇网| 丰满人妻一区二区三区在线| 欧美一区二区三区日韩| 农村女一级毛卡片| 自拍第一页| 亚洲天堂色图| 日韩欧美视频青青| 国产激情在线| 97精品一区二区视频| 劲爆欧美人妖三区91| 2011国产精品| 婷婷中文网| 国产91影院| 97视频一区| 青青草吊丝| 九九RE视频在线精品| 狠狠久久手机视频精品| 久久久青青草| 亚欧美综合| 偷拍 精品 另类 四区| 免费啪啪一级视频| 亚洲精品三区在线观看| 久久久精品中文字幕爱豆| 欧洲性人爱视频| 丰满少妇一区二区三区专区| 一级A啪啪啪啪| 亚洲无码国产探花在线观看| 久操国产在线| 揉揉揉夜夜| 婷婷另类小说| 一道本东京热加勒比一区二区三区| 日本高清一区二区在线| 国产一级内射无挡观看| 91天天| 久久久精品网| 婷婷爽人人婷婷爽视频| 日韩免费a级毛片无码a∨| 91久久国产精品| 久久视频少妇美女| 99只有精品| 欧美亚洲日韩16色| 18岁禁 茉莉成人久久| 日本大片日本一区二区免费高清 | 任你干在线视频| 超碰97最新人妻| 日夜久久久九九九久| 日韩99神马视频播放片在线播放| 欧美色偷拍 | 日产操逼| 日本爽爽爽爽爽爽免费视频| 亚洲欧美色图| 97超碰人人模人人拍人人| 欧美资源| 国产精品久久aV| 国产精品一区二区手机看片| 国产乱伦视频污| 中文字幕三四五区| 九九九九精品| 色视频蜜乳| 国产成人超碰在线| 无码精品一区二区三区潘金莲| 18禁无码永久免费无限制| 日婷婷| 国产成人99久久亚洲综合| 91色人妻| 精品久久久久久中文| 色婷婷视频| 很很热性爱视频| 国产日韩欧美三级片| 大香蕉九九| 69精品少妇一区二区三区蜜桃| 亚洲日本成人动漫| 日本999精品视频| 嫩草影院永久在线制服丝袜| com 首页 18岁 禁区 女优 免费 精选 同城| 日产成人久久| 国产极品馒头逼| 岛国激情视频在线观看| 中国东北熟女老太婆内谢| 午夜高清成人在线视频| 美女露胸露尿口| 美美91成人国产精品欧美精品久久久久久久| 色香在线| 中文字幕97| 欧美性爱1080p| 欧美性爱在线无码| 97超碰无码网| 91老妇女| 亚洲欧美日韩免费电影| 天天天天天干夜夜夜夜夜操| 老熟女91av| 嗯嗯嗯啊啊啊干死我吧| 999综合网| 亚洲熟女性高潮久久久| 欧美性爱97超碰| 成人精品视频| 丰满美女一级毛片在线播放| 久久久五月天| 最新精品久久蜜桃 | 美女诱惑一区| 午夜精品久久久久| 国内一级精品| 国产 丝袜 欧美中文 另类| 91逼逼女人91| 亚洲精品久久久久久久蜜桃臀| 无码 黑人一区二区三区| 亚洲日韩精品在线播放| 日韩午夜国产| 欧美Ⅴ性爱| 日韩性爱播放| 丰满丝袜少妇AV| 欧美精品精品一区二区| 亚洲天堂性爱| 日日摸日日碰夜夜爽视频| 性色av蜜臀av色欲aV| 亚洲人成色9999精品久久| 免看60秒涩涩视频| japan日本高清乱xxxx| 色香色香欲天天天影视综合网| 91欧美另类| 蜜臀无码视频在线观看| 色婷婷综合网| 久久久999国产精品| 欧亚性爱啪啪| 亚洲鸥美色图| 国产精品久久久鸭无码的功能| 99蜜桃臀亚洲成人在线观看| 三级AV入口| 97超碰色屌| 亚洲精品一二牛牛| 男人的天堂2000| 亚洲国产精品成人综合| 天天综合网在线| 久久国产乱子伦精品免费女,网站| 激情久久久| 久日综合网| 亚洲AV无码AV吞精久久久久 | 韩国午夜理伦三级好看| 亚洲精品一卡二卡三卡福利视频网站| 岛国片在线播放| 欧美一区二区在线资源| 超碰在线人妻中文字幕| 亚洲网自拍| 精品久久久久久AV无码| 大香蕉在线免| 亚洲一区二区三区AV无码| 亚洲无限观看| 操屄不卡视频| 外国免费性情大片| 久久久久13| 黄片www视频免费| 在线啊啊啊啊| 波多野结衣被操50分钟免费视频 | 日韩精品资源专区二区| 夜草欧美| 狠狠干,狠狠操| 亚洲欧美小说| 91老熟妇| 96免费视频在线| 国产啊v在线免费播放| 91性| 美女刺激久久国产欧美| 日韩成年人性爱视频| 蜜臀久久99精品久久久久免费观| 啪啪啪东京| 操逼短片| 天天看综合网| 人妻81p| 伊人国产AV| 日本熟妇熟色97一本在线观看| 免费αV在线视频| 97超碰免费人人性爱| 簧片免费看视频| 热99这里有精品综合久久| 日日夜夜国产综合| 啪啪一区| 强奸乱伦亚洲第一页| 国产精品伦理| 在线视频五十市| 久久久久久AV无码免费网站| 精品亚洲一区在线观看| 大干人妻| 97色97好| 丁香五月天婷婷姐| 欧美黄色片AAAAA| 国产一级内射高清视频| 超碰色大香蕉| 美日韩一二三区| 超碰资源亚洲97| 黄片www.| 国产欧美岛国精品一区| 精品少妇999| 免费99精品国产自在在线| 青青草原狼av| 婷婷色网| 欧美 亚洲 偷拍自拍| www.亚洲黄色| 青青色在线观看| 人妻少妇精品无码专区二区密桃| 98福利在线视频| 日本三级人妻a人妻一在线| 亚洲国产欧美中日韩成人综合视频| 永久电影三级在线观看| 青草精品视频一日本久久久久网站| 好吊色一区| 91麻豆天美国产欧美| 久久精品国产72国产精品福利 | 亚洲欧洲无码一区夜| 日本一区二区电影网站| 激情文学网伊人| 久久久久国产无av| 懂色AV蜜臀无码精品APP| 天天操人人操狠狠插| 欧美色宗合| 亚洲成人ab| 精品人妻高清麻豆av| 超碰97在线中文| 天天天乱色综合全| 午夜精品久久久99| 欧美在线色图| 91九九九小逼| 久久夜嗨| 亚洲国产精品久久久久婷婷老年| 五十路人妻在线| 黄片www视频免费| 亚洲双插| 国产精品香蕉| 久久透逼视频| 人人操人人摸人人看人人干| 欧美不卡二区| 免费操逼视频下载| 无遮挡猛进视频免费无限观看| 日本性爱不卡视频| 亚洲欧美激情在线视频| 久久久蜜桃一区二区三区| 久久黄色网址| 粉嫩国产精品久久久| 久久综合精品一区二区三区| 岛国人妻少妇av在线观看| 九草在线大香蕉| 97在线资源| 骚鸭AV| 欧洲亚洲少妇| 亚洲成人黄色在线观看| 无码av永久免费专区网站| 中国国国产一级特黄毛片| 91精品无码人妻系列| 国产精品成人无码av| 欧美国产日韩清纯唯美| 国产农村妇女精品一| 亚洲精品国产av天美传媒| 中文字幕第23区| 伊人欧美大香蕉视频| 不卡日本一区二区| 手机看片日韩人妻| 午夜色婷婷| 91久久精品蜜臀| 日韩在线人妻网站| 亚洲第一视频 欧美风情 日韩| 夜夜躁狠狠躁日日躁av| 小日子操bb在线看| 久久综合激情| 亚州色国| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 嗯……啊…嗯嗯…啊…好舒服| 天操老女人| 色97欧美| 婷婷去俺也去六月色| 色婷婷电影网| 亚洲色图综合网| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 九九九久千久久激情蜜桃在线看| 色爽——AV| 好吊色综合| 国产免a费看黄片在线| 婷婷97| 91成人社区| 99热在线播放| 91精品国产麻豆国产自产在| 丰满搜索结果 -第18页- 久久高清无码 | 日韩久射综合| 激情网色| 自拍二页| 男女啪啪网站免费视频| 日韩成人精品中文字幕| 爱丝福利| 日韩激情小说一区二区| 欧美激情一区二区| 91性色| 日韩中文字幕二区| 色拍偷亚洲| yaouchengrenav| 婷婷大香蕉| 97jingpin| 一本色道久久天天射天天干| 色老汉玖玖爱| 青青草依人大香蕉| 国产精品青草综合久久| 日韩久草| 日本一区二区成人在线| 一中国女人毛片水真多| 亚洲男人天堂2019| 欧色网址| 激情文学网伊人| 久久精品国产97欧美精品亚洲| 黄色av网站在线播放| 打av高清| 三级特黄60分钟播放| 国产久久一区二区三区野外在线| 蜜臀久久99精品久久久久久无删减 | 欧美一级久久久丰满| 欧美熟妇乱码在线一区| 中文字幕欧美日韩三级| 久久本道| 乱抡国产91| 久草婷婷| 乳欲人妻办公室奶水| laoshunv91| 日本免费中文字幕在线| 超碰97首页| 最近2019中文字幕国语免费版| 中文久久96| 亚欧性爱ab| 密臀成人视频久久久| 插欧洲美女欧美精品| 中文字幕国产| 欧美九九爱| 欧美精品69性爱| 熟妇人妻一区二区三区| 欧美日韩黄片精品在线| 射丝袜大香蕉| 4399成人黄A片| 九九九九九精品视频| 久久黄色网址| 三级激情网站| 日本 情色 1区| 亚洲情色五月天| 亚洲日韩视频二区| 青青草原成人| 中文一区二区婷婷视频| 亚洲色系另类精品国产| 疯操AV| 亚洲国产精品久久久久婷婷青年| 五月天久久综合网| 欧美,日韩,中文,另类| 自拍偷拍亚洲熟女妇人精品| 五月婷在线| 中字幕人妻一区二区三区| 88xx成人精品视频| 丁香色色网| 久久中文字幕在线观看| 欧美国产视频| 91热爆在线| 欧美色www亚洲国产阿娇要播| 91/欧美| 黄色片大香蕉| 日韩操p| 91色夜| 欧美青青视频| 国产后入精品| 成人免费福利在线观看| 999久久久免费精品国产牛牛| 欧美亚洲激情一二三| 丁香五月成人| 国产理论视频在线播放| 亚洲?V高清一区二区三区尤物| 九九热精彩视频| 白嫩嫩一区| 国产视频不卡在线观看| 九九热精品| 国产精品亚洲一级av第二区| 亚洲欧美日韩中文播放 | 日韩三级在线观看网站| 日夜精品| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产av又色又爽又黄| 九九久久久| 国产精品69久久久久久久| 天天α片| 亚洲免费日韩在线一区二区| 久久黄黄| a久久| 亚洲操人| 一级啊性爱在线视频| 伦激情人妻另类人妻| 亚洲91在线| 国产一二三福利视频网| 一本色道久久综合亚洲二区三区| 亚熟hd视频在线| 人妻出轨一区二区三区| 加勒比在线视频| 亚洲午夜免费狠狠干| 综合激情五月丁香| 97人人射| 五月天婷婷激情| 一区二区娱乐网站| 无码伊人久久大杳蕉中文无码| 欧美顶级黄色大片免费| 近亲乱伦一区二区| 男男H黄动漫啪啪无遮挡网站| 欧美一级A片不卡视频。| 欧美的性爱网站免费| 男女日B国产| 国产成人拍国产亚洲精品| 国产美女在线精品免费看| 无码国产精品96久久久久孕妇| 亚洲综合在线第一页| 夜夜欧美| 国产精品美女久久久久久网站| 欧美天天| 欧美日韩大黄片| 18禁免费视频| 亚洲最大的综合性av| 国产呦精品一区二区三区下载| 天天草天天干天天日| 秋霞一级视频在线观看免费| 婷婷色中文字幕| 最新欧洲欧美日本激情网站| 精品人妻一区二区三区-国产| 九九九网页| 91爰爱欧美| 麻豆a'v电影| www.久久超碰| 亚洲天堂久久久久久粉红视频| 人妻精品视频一区二区三区| 黄色AAAAA欧美| 午夜福利免费福利视频| 婷婷五月花| 国产又大又粗又长视频在线| 国偷自 一区二区| 欧中美三级一区二区三区| 欧美超碰在线| 国产av又色又爽又黄| 亚洲经典啪啪| 中美日韩毛片| 大白逼三四级| 国产在线综合福利网站| 国产中文字幕曰本毛片| 国产欧美伊人| 九九九九九九九九九九九蜜桃| 久久香蕉国产线看观看亚洲女人 | 日韩无码视频黄色| 久久免费精品视频免一| 亚洲欧美综合色| 天天操狠狠日夜夜干超大胆开放com大香蕉视频在线观看 | 久操免费视频| 成人免费看吃奶视频网站| 偷窥自拍亚洲天堂网爆| 麻豆黄四叶草网站| 久久成人国产| 殴美牲| 一二视频神马久久传媒| 超碰免费97| 一区二区三区欧美激情| 99re95| 亚洲日韩精品一区二区| 午夜无码精品免费看性色| 又大又黄国产| 超碰导航97| 搡老人老9丨女老熟人| 翘臀vidoes| 亚洲另类色综合网站| 操婢日韩| 宅男91视频在线播放| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 婷婷激情五月| 夜夜嗨老熟女AV一区二区三区| 中文字幕人妻资源在线| 亚洲国产第一页综合视频| 蜜桃狠狠色伊人亚洲综合| 大香蕉免费3| 91蜜臀在线久久久久| 18+91网站| 天天天天天天天天天天干美女| 天堂国产AV| 日本色色色网站免费看不卡| 东京热男人的天堂网| 欧美综合亚洲| 操婷婷逼| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 国产人妖视频一区在线观看| 日韩啪啪啪视频| 欧美黄色手机在线观看| 岛国小电影| 亚洲欧美高清| 九九精品美女高溯喷水| 69精品| 日韩免费人妻色情网站| 搡老女人老91二区| 大奶啊啊好爽| 白嫩少妇| 大香蕉99热| 日韩簧片免费看| 亚州色图欧美| 日本午夜操逼| 夜夜爽夜夜摸夜夜操免费视频| 色呦呦呦在线观看视频| 日本三级韩国三级美三级91| 人妻日日干| 97ai亚洲| 亚洲国产精品乱码在线观看| 91久久青青草原精品| 国产suv精品一区二区四区999| 91老熟女| 欧美中字二区| 日韩一级成人毛片免费观看| 久久风骚城市人| 99热免费| 91成人高清在线观看| 欧美男人亚洲天堂| 日欧操屄视频| dy888午夜老子影视达达兔| 中文字幕少妇色 | 日韩AV色图| 一级黄色视频网| 少妇特黄一区二区三区| 五月婷在线| 搡老熟女免费视频 | 亚洲av综合色区无码一| 黑人精品欧美一区二区蜜桃| 男人的天堂亚洲| 在线αⅴ| 尤物视频新赏网鲜网色诱网| 男人的天堂2018东京热啪啪啪| 天天射天天| 天天影视之亚洲综合网| 男人的天堂2019AV| 国产一级137片内射麻豆| 午夜a成v人电影| 偷拍片久久| 七久久久| 一区二区三区 日韩欧美| 欧美偷拍| 久久精品视| 天堂蜜桃无码视频一区二区| 久操凹凸视频| 1区2区3区视频| 男人的天堂在线| 亚洲综合色男人网| 免费在线黄片视频| 欧美精品三区| 97超碰伊人| 熟女自慰久久久| 色五月婷婷五月天| 久久久国产亚洲精品系列| 97超碰色色| 疯操AV| 性色av一区二区| 日韩三级一区| 日韩乱插| 黄片色区软件| 国产v片在线免费观看| 久久黄黄黄| 男人的天堂久久狠| 东北女人被操| 91蜜臀在线久久久久| 亚洲综合色婷婷| 亚洲国产奇米影视久久| 毛片久久| 色香AV| 91熟女丨91老女人| 日韩专区久久久| 啊啊啊不要好爽日韩无码一区| 亚洲 欧美 中文 日韩超碰| 中国国国产一级特黄毛片| 国产精品久久天天干| 神马久久午夜| 人人妻人人澡人人爽久久av| 亚洲人妻久久久| 日本免费一区二区不卡| 色九九九综合| 久久久久久91香蕉国产| 久久9亚洲| 午夜精品99久久久久传媒| 激情久久久| 久/久精品99看9| 亚洲中文字幕网| 超碰人人色| 日韩成人网址| 激情综合五月天| 色九九综合| 综合五月婷婷| 五月天婷婷基地| 婷婷伊人綜合中文字幕| 日韩无码成人电影| 狠狠综合| 激情综合97| 国产不卡片| 欧美激情视频一区二区三区不卡| 亚洲熟妇无码一区二区三区| 日本97久久久精品| 蜜臀99999| 青青草玖玖爱| 亚洲第一视频 欧美风情 日韩| 92大香蕉| 美女91在线| 一级性爱网| 久久久亚洲Av| 亚洲国产一级精品毛一级精品看免费视频| 免费看A片毛毛片在线播| 亚洲国产精品成人无码久久久| 亚洲成人久久一区二区| 凸凹视频在线观看| www.丁香五月| 福利风月五月天影院| 有码色中文字幕在线观看| 青青草乱入乱欲视频在线观看| 粉嫩av一区二区三区四季| 欧美丰满少妇交换91欧美精品| 风韵犹存大大大大香蕉| 懂色Av| 欧美成人四级在线播放| 中文字幕性感少妇av| 夂久色| 神马久久网| 欧美亚洲韩国视频十五区| 男人综合网| 久热在线精品免费观看| 日韩av在线播放不卡| 超碰久久中文| 久久视频少妇美女| 97超碰欧美手机| 国产综合在线视频网站| 操逼日韩无码 | 色99视频| 蜜臀AV成人精品蜜臀| 97伊人超碰| 免费国产电影一区二区| 69精品久久久久中文字幕| 国产日本熟女顶级一区二区三区视频| 国产精品视频播放| 国产白丝网站| 午夜AV人气不卡| 视频二区美腿丝袜制服人妻欧美 | 国产黄色在线播放观看| 婷婷视频网| 青青国产在线拍揄自揄拍| 加勒比aⅴ| 国产亚洲精品农村妇女| 裸体美女国产免费久久久网站| 伊人一区二区三区| 国产97免费视频| 日韩一级成人毛片免费观看| 亚洲欧美爆| 91久久婷婷| 色呦呦呦在线观看视频| 嗯啊啊啊轻点视频| 欧美激情亚洲| 国产综合网站在线播放 | 九色97| 久久久精品九| 一区二区三区黄色片a| 伊人影院中文字幕| 极品出轨视频网站| 97人妻免费中文字幕| 99re这里只有精品3| 九九热av| 国产农村一一级特黄毛片| 成人精品一区二区三区| 翔田千里A片一区二区| www.色婷婷.com| 国产97综合| 欧美另类综合久久| 欧美大片天天看| 美国黄片aaa| 精品熟女一区=区三区| 舔足天天操天天射| 操碰97| 精人妻一区二区三区| 92午夜免费福利视频| 99精品久久久久久| 一牛影视成人片免费| 伊人一区二区三区| 一区二区三区亚洲| 人妻 欧美 中文| 国产精品久久久久久久AV大片| 亚洲色图 欧美热图 清纯唯美 另类自拍| 欧美熟妇精品黑人巨大91| 久操大香蕉| 99操逼| 国产精品交换一区二区| 亚洲综合在线第一页| 91欧美| 久久东京热久久| 久久婷婷一区二| 中国人高清www色视频免费| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 中文字幕精品人妻丝袜| 国产 日韩,欧美 自拍| 伊人97色天使| 中文字幕国产| 九九人妻| 五月婷婷深深爱| 大色综合| 男人天堂日日夜夜| 国模不卡| 天天天干977| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 欧美肥臀在线| 亚洲色图超碰在线| 视频国产欧美在线播放| 熟女欧美日韩综合婷婷| 日韩久久.一级黄色片| 久肏视频字幕| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 毛片视频白嫩| 正在播放国产精品一区| 亚洲中文字幕一区| 九九九九久久久| www.婷婷六月天| 男人的天堂网页| 亚州色图欧美| 超碰免费人人| 18禁在线视频| 九九久久国产精品怡红院| 亚洲第一页色| 欧美日产国产在线成人第一区| 久久久少妇诱惑精品视频| 99这里有精品视频| 午夜激情成人在线观看| 67914在线兔费成人视频| 婷婷香蕉欧美在线一区二区三区| 久久伊人亚洲AV无码网站| 久热网| 嗯嗯啊啊亚欧精品| 日本精品成人无码| 98人妻精品一区二区色欲| 久久精品成人一区二区三区蜜臀| 天天爽爽爽爽| 国产不卡免费在线视频| 香蕉视频精品亚洲一区二区三区在线播| 亚洲av热热色| www.色五月| 在线免费观看日韩一区| 久久日本熟妇熟色一区| 九九九九97| 男人的天堂2018.| 国产精品无码AV网站| 日韩熟女无码| 久久婷婷成人综合色怡春院| 夜夜嗨绯色| 麻豆亚洲Av成人无码一区精品| 激情综合二| 欧美爱三级日韩久久| 夜夜欢天天干| 熟妇一区,二区,三区。| 欧美日韩一干二干| 97国产色综合| 丁香五月偷拍| 国产美女高潮叫床视频| 强奸乱伦免费网站| 欧美黑人熟妇精品91| 福利天天都操| 龙兴卡官方查询| 自拍视频大全亚洲专媒视频/一区二区三区| 久久精彩免费视频| 性爱av在线免费观看| 国产精品人妻熟女aⅴ| 亚洲一区二区三区春色| 97天天摸天天爽| 96一区二区三区| 97超级色碰碰| 综合激情一一91| 亚洲美女 晚间男人天堂| 天天综合网久久ww| 日韩美女久久一区二区三区| 黄污污污污| 天天日天天舔| 曰韩精品九九无码| 涩涩五月天| 人妻嗯啊啊在线播放| 日本99热| AV 少妇 人妻 偷拍| 看一级黄色视频| 无码国产精品午夜不卡(| 免费强奸av| 家庭乱伦网站国产| 熟女人妻一区二区三区| 精品区国产区一区二区三区| 亚洲二区精品在线观看| 嫩草影院性色| 色香色欲天天综合网天天来吧| 久久久精品无码亚免费| 久草免费在线一区二区| 92人人操人人| 青青草天天亲夜夜操网| 99综合| 日韩三级久久久| 国产怡红院| 亚洲国成人情色好看电影| 亚州色图狠狠干| 亚洲黄色网址| 欧美亚洲清纯| 91 综合网| 少妇久久久久久| 色哟哟综合| 无码日韩人妻av一| 一区二区娱乐网站| 日本有码久久| 爱啪精品一区| 99这里都是精品| 青青草大香蕉视频| 91亚洲欧洲| 26uuu国产亚洲综合| 手机在线视频国内精品| 无码国产精品午夜不卡(| 国产玖玖| 成人天天看站长推荐| 97精品网站| 少妇高潮九九九九| 尤物视频一区| 夜夜草网站| 久久久亚洲精品电影免费看| 欧美 日韩 婷婷 五月| 久啪视频| 日韩无码视频黄色| 日韩欧美中文日韩欧美色| 久久99网站| 一级黄碟在线观看| 久肏视频字幕| 日本爽爽爽爽爽爽免费视频| 人人操人人操草草| 人妻啊啊人妻啊啊| 香蕉免费一区二区三区不读 | 日韩欧美aⅴ综合网站发布| 亚洲国产一级精品毛一级精品看免费视频 | 色老汉色| 99热这里只有精品1| 精品无码一区二区三区色欲| 欧美三级中文字幕hd| 色欧美天天| 啊啊啊啊啊啊啊在线| 丝袜美腿av女优在线| 国产 热久久久久国产精品| 嗯啊不要在线| wuyechaopeng| 黄色香蕉视频网站一区| 毛片电影一区二区三区| 国产乱弄免费在线视频。| 玖玖综合视频| 日韩精品色呦呦| 日韩人妻精品久久久久| 美女网站黄页| 亚洲欧美色图小说| 大香蕉九九| 激情小说亚洲视频| 日本一区二区三区午夜观看| 久久久中文| 亚洲鸥美色图| AV一起草在线| 亚洲 欧美 天天| 久久久无码精品人妻二区| 久久久久久国产成人| 熟妇在线视频一区二区| 成人开心网在线视频| 日韩乱伦AⅤ| 99啪啪视频| 亚洲精品九九九| 人妻少妇色综合| AV在线播放网址| 综合欧美激情网| 久久久久9999妇女| 日韩欧无码一区二区三区免费不卡| 狠狠激情综合狠狠操中文字幕| 少妇内射www在线观看视频| 国产1024在线播放| 一区二区三区在线资源| AV天堂因数| 99操逼| 久久久女人| 成人午夜视频免费播放| 天天综合站| 1024人妻熟女一区二区三区| 日韩 成人 有码| 亚洲图片日本AⅤ欧美在线| 亚洲乱色视频一区、二区在线| 日日躁夜夜躁狠狠躁超爽| 精品超碰国产| 久久久999国产精品| 秋霞视频一区二区| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 口爆吞精在线观看| 色阁阁AV综合网| 青青伊人这里只有精品| 日本新免费二区三区| 最新岛国大片| 精品人妻一区二区三区视频| 2017人人操,人人摸| 日本精品性生活久久久| 国产精品久久久久久照片| 精品999日本| 无码逼| 精品一区二区2| 中文字幕永久在线| 99re超碰| 欧美一区二区传媒| 国产欧美日韩一区二区三区| 青草园大香蕉| 日本在线激情一区二区三区| 久久久涩| 人人手机欧洲亚洲国产人妻| 国产一区二区三区免费视频在性观看| 日日夜夜草草草| 亚洲 欧美日韩 另类| 国产sv美女内射| 香一区二区三区| 日韩国产不卡在线视频| 翔田千里Av在线| 天天摸天天舔天天操| 日本福利二区视频| 超碰色综合| 后入式在线免费观看60秒| 久久九九国产精品| 中文字幕在线免费观看 | 色www精品视频在线观看| 国产福利影视| 亚洲无992tv| 天天射夜夜| 深夜啪啪啪视频免费| 97中文字幕色| 欧美日韩性爱操大逼| 夜夜欢天天干| 玖玖爱一区在线| 97久久久| 亚洲色图尤物视频| 久久精品操| 麻豆精品A片免费观看| 黄片不用下载在线观看| 日本成人在线不卡一区二区三区 | 天天色欧美| 9长久久精品| 丝袜六区| 日韩免费看黄片| 欧美色www亚洲国产阿娇要播| 色97综合中文字幕| 日本天堂网| 色狠狠综合| 久久五月天婷婷丁香中文字幕| 美女黄页网站| 老女人老91妇女老热女| 国产伦精品一区二区三区视频女| 五月婷网站| 中文操逼字幕| 另类欧美综合| 日韩色女精品| 99热在线不卡| 国产欧美伊人| 日本日逼视频网| 久久久久亚洲?V片无码V| 国产福利精品98视频| 久久久涩| 天堂精品| 欧美日韩另类字幕中文| 人妻在线中出视频| 99热66| 在线性黄高清免费视频| 日韩免费在线视频观看| 看日韩黄片| 久久久四区| 色吊丝 日日骚 清纯唯美| 加勒比伊人综合| 日日橹狠狠爱欧美超碰| 国产怡红院| 亚洲国产欧美日韩人妻日中文| 精品国产肉丝袜在线拍国语| 亚洲精品毛片在线观看| 中文字幕国产在线天堂| 亚洲久9| 精品玖九九久| 亚洲综合色图欧美| 中文字幕色AV| 精品二区三四区五电影| 久草精品一区 | 日本性爰一道本| 欧美性爱第一页久久| 欧美色亚洲| 精品人妻一区二区免费蜜桃视频| 激情在线青青操| AV中文字幕三四五| av影院十区| 校园激情狠狠四射| 干B网| 日本综合色图| 男人午夜天堂| 人人操,人人液| 一区AV| .精品人妻一区二区三| 人人干黄色| 国产日韩精品人妻久久久久色欲网站| 午夜视频黄| 国产一区二区三区白丝| 国产乱伦亚洲色图高清无码| 香伊人在线| 一区操逼日比视频| 亚洲成a人在线观看久| 亚洲人妻中文高清| 中文字幕av乱伦| 色五月激情网| 蜜色网色哟哟| 97色色国产视频| 少妇99|