亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

Prometheus監(jiān)控體系實(shí)戰(zhàn):數(shù)據(jù)模型、PromQL與告警避坑指南

Prometheus監(jiān)控體系實(shí)戰(zhàn):數(shù)據(jù)模型、PromQL與告警避坑指南 簡(jiǎn)介Prometheus作為開(kāi)源監(jiān)控與報(bào)警系統(tǒng)是運(yùn)維和DevOps工程師常用的時(shí)序數(shù)據(jù)監(jiān)控方案。這份學(xué)習(xí)資料面向具備基礎(chǔ)Linux操作能力的技術(shù)人員系統(tǒng)講解時(shí)間序列數(shù)據(jù)模型、PromQL查詢語(yǔ)法、Prometheus架構(gòu)組成以及它與傳統(tǒng)數(shù)據(jù)庫(kù)和其他監(jiān)控系統(tǒng)的適用場(chǎng)景對(duì)比。內(nèi)容從環(huán)境準(zhǔn)備入手完整演示Prometheus服務(wù)安裝、配置prometheus.yml再通過(guò)node_exporter監(jiān)控遠(yuǎn)程Linux主機(jī)通過(guò)mysqld_exporter采集MySQL性能指標(biāo)并進(jìn)一步集成Grafana繪制CPU負(fù)載、MySQL監(jiān)控圖表最后使用Alertmanager配置報(bào)警規(guī)則和通知策略形成一套可落地的監(jiān)控全鏈路。資源以單個(gè)PDF形式提供壓縮包僅2.95MB適合按章節(jié)循序漸進(jìn)學(xué)習(xí)目前已吸引633人學(xué)習(xí)下載。學(xué)完可獨(dú)立完成監(jiān)控平臺(tái)部署、自定義指標(biāo)定義、報(bào)警規(guī)則設(shè)置與儀表盤構(gòu)建達(dá)成實(shí)時(shí)監(jiān)控和故障排查的目標(biāo)。1. Prometheus 從入門到精通這套監(jiān)控體系到底在解決什么問(wèn)題凌晨三點(diǎn)某公司 A 同學(xué)被電話叫醒線上接口超時(shí)率飆到 40%。打開(kāi)監(jiān)控看板CPU 沒(méi)滿、內(nèi)存沒(méi)滿、磁盤沒(méi)滿滿屏的綠色曲線就是找不到問(wèn)題在哪——排查到天亮才發(fā)現(xiàn)是下游第三方 API 的 P99 延遲翻了一倍。這類“什么都正常但業(yè)務(wù)不正?!钡暮谙蛔訒r(shí)刻就是監(jiān)控體系的真正價(jià)值所在。Prometheus 是當(dāng)前云原生場(chǎng)景下最被廣泛接受的監(jiān)控方案它以拉取方式采集指標(biāo)把數(shù)據(jù)存成帶標(biāo)簽的時(shí)間序列再用 PromQL 這套查詢語(yǔ)言把運(yùn)行狀態(tài)變成可追溯的曲線和可觸發(fā)的告警。這篇文章適合運(yùn)維、后端開(kāi)發(fā)以及任何想用數(shù)據(jù)而不是直覺(jué)來(lái)定位故障的人。無(wú)論你是在容器環(huán)境還是傳統(tǒng)虛擬機(jī)讀完你都能獨(dú)立搭一套能用的監(jiān)控體系。2. 玩轉(zhuǎn) Prometheus 先吃透數(shù)據(jù)模型從計(jì)數(shù)器到直方圖的選型邏輯Prometheus 的文檔很多但多數(shù)人第一步就卡在概念上什么叫樣本、什么叫標(biāo)簽Counter 和 Gauge 有什么區(qū)別。不理解數(shù)據(jù)模型后面全是靠瞎試。這一章把 Prometheus 最核心的幾個(gè)機(jī)制講透后面的配置和查詢才不會(huì)發(fā)虛。2.1 拉取式采集為什么 Prometheus 用 pull 而不是 push傳統(tǒng)監(jiān)控系統(tǒng)多用 push 模式客戶端裝 agentagent 定時(shí)把數(shù)據(jù)推給服務(wù)端。推的模式看起來(lái)省事但有幾個(gè)根本問(wèn)題服務(wù)端無(wú)法判斷“沒(méi)有數(shù)據(jù)”是因?yàn)榭蛻舳藪炝诉€是真的沒(méi)數(shù)據(jù)客戶端數(shù)量多了以后服務(wù)端要分別承擔(dān)流量峰值擴(kuò)容困難數(shù)據(jù)在傳輸過(guò)程中沒(méi)有統(tǒng)一的采樣節(jié)奏時(shí)間戳對(duì)齊很費(fèi)勁。Prometheus 選擇了 pull 模式服務(wù)端按 scrape_interval 定時(shí)到每個(gè) target 的 /metrics 端口里抓取指標(biāo)。這樣做的直接好處是抓取目標(biāo)的狀態(tài)是標(biāo)準(zhǔn)的——成功、失敗、超時(shí)都是服務(wù)端主動(dòng)探測(cè)出來(lái)的采集節(jié)奏由服務(wù)端統(tǒng)一控制target 只要暴露一個(gè) HTTP 端口就能被任何 Prometheus 抓取。這也是為什么云原生環(huán)境下它比老牌監(jiān)控系統(tǒng)更順手。但 pull 模式對(duì)“生命周期很短的任務(wù)”有天然缺陷一個(gè)批處理任務(wù)可能跑 30 秒就退出了Prometheus 還沒(méi)等到下一次抓取。常見(jiàn)的做法是這類短命任務(wù)額外推一個(gè) PushgatewayPushgateway 是一個(gè)持有指標(biāo)快照的緩存層Prometheus 再?gòu)乃抢锢?。注意Pushgateway 只適合“臨時(shí)任務(wù)指標(biāo)匯總”不適合把業(yè)務(wù)所有指標(biāo)都塞進(jìn)去否則它會(huì)變成一個(gè)故障點(diǎn)。2.2 四種指標(biāo)類型Counter、Gauge、Histogram、Summary接口暴露出來(lái)的每條指標(biāo)都有類型聲明。選錯(cuò)類型是新手最容易犯的錯(cuò)比如用 Gauge 存累計(jì)請(qǐng)求數(shù)那 rate 算出來(lái)會(huì)很難看。先記結(jié)論類型特點(diǎn)典型用法Counter只增不減請(qǐng)求總數(shù)、錯(cuò)誤總數(shù)、字節(jié)數(shù)Gauge可增可減內(nèi)存用量、連接數(shù)、溫度Histogram累計(jì)桶計(jì)數(shù)請(qǐng)求耗時(shí)分布服務(wù)端可求分位數(shù)Summary客戶端預(yù)計(jì)算分位數(shù)舊系統(tǒng)兼容或需要精確分位時(shí)Counter 之所以叫 Counter是為了配合 rate()只看絕對(duì)值沒(méi)有意義絕對(duì)值除以時(shí)間才是每秒速率。Gauge 描述當(dāng)前狀態(tài)直接讀數(shù)不要對(duì)它做 increase。Histogram 和 Summary 都用于“分布”類指標(biāo)區(qū)別在分位數(shù)在哪一側(cè)計(jì)算——Histogram 在服務(wù)端算Summary 在客戶端算。推薦優(yōu)先使用 Histogram因?yàn)槟憧梢栽?PromQL 里隨意調(diào)整分位值Summary 則是一錘子買賣必須提前在埋點(diǎn)里定死。一個(gè)實(shí)際指標(biāo)端點(diǎn)的樣子可以用 curl 看curl -s http://127.0.0.1:9100/metrics | \ grep -E ^node_cpu_seconds_total|^node_memory_MemAvailable_bytes | head -n 5返回的每一行結(jié)構(gòu)是指標(biāo)名、用花括號(hào)包圍的標(biāo)簽、空格后的值。node_cpu_seconds_total 這個(gè) Counter 后面帶著 cpu 和 mode 兩個(gè)標(biāo)簽分別代表核序號(hào)和 CPU 工作模式值表示該模式下累計(jì)的 CPU 秒數(shù)??吹?_total 后綴基本可以斷定它是 Counter這是社區(qū)約定。2.3 標(biāo)簽是它的靈魂job、instance 與自定義標(biāo)簽怎么命名同一臺(tái)機(jī)器上的 node_cpu_seconds_total 之所以有多條序列就是因?yàn)闃?biāo)簽值不同。Prometheus 的多維模型意味著同一個(gè)指標(biāo) 一組不同的標(biāo)簽值 一條獨(dú)立的時(shí)間序列。所有查詢都是在這個(gè)多維空間里做切片。抓取配置里自帶兩個(gè)內(nèi)建標(biāo)簽job 是配置里的 job_nameinstance 是 targets 的地址加端口。比如 jobnodeinstance192.168.1.10:9100。自定義標(biāo)簽用 static_configs 里的 labels 字段加scrape_configs: - job_name: node static_configs: - targets: [192.168.1.10:9100] labels: env: prod role: web這段配置的效果是這個(gè) target 抓回來(lái)的每個(gè)序列都會(huì)帶 envprod、roleweb 這兩個(gè)固定標(biāo)簽。標(biāo)簽命名的原則是標(biāo)簽值的變化頻率越低越好。env、zone、role 這種固定值是理想標(biāo)簽Pod 名稱、容器 IP、用戶 ID 這種高頻變化的字段如果進(jìn)了標(biāo)簽序列數(shù)量會(huì)爆發(fā)式增長(zhǎng)直接撐爆內(nèi)存這個(gè)問(wèn)題在第 5 章單獨(dú)展開(kāi)。2.4 本地存儲(chǔ)機(jī)制block、壓縮與保留策略Prometheus 不是通用時(shí)序數(shù)據(jù)庫(kù)它的本地存儲(chǔ)是按 2 小時(shí)為一個(gè) block 寫的后臺(tái)再做 compaction 壓縮。默認(rèn)保留時(shí)間是 15 天超過(guò)保留期的 block 會(huì)被刪除。這個(gè)設(shè)計(jì)決定了它的定位為近期排障和告警而生的短周期監(jiān)控不適合做跨月趨勢(shì)分析和審計(jì)留存。相關(guān)參數(shù)在啟動(dòng)里能看到./prometheus \ --storage.tsdb.path/var/lib/prometheus \ --storage.tsdb.retention.time30dstorage.tsdb.path 指定數(shù)據(jù)目錄storage.tsdb.retention.time 寫成 30d 表示保留 30 天。我一般會(huì)在測(cè)試環(huán)境用 7d 省磁盤生產(chǎn)環(huán)境按合規(guī)要求設(shè) 15d 或 30d。想長(zhǎng)期留數(shù)年就得把遠(yuǎn)程存儲(chǔ)或者 Thanos 這類邊車方案引入進(jìn)來(lái)讓歷史 block 上傳到對(duì)象存儲(chǔ)。這個(gè)復(fù)雜度不是入門階段要考慮的但你要知道邊界在哪。3. 本地跑通 Prometheus 的最小部署從下載到第一個(gè)查詢概念到這兒差不多了下面直接動(dòng)手。這一章的最終目標(biāo)在你的 Linux 機(jī)器上跑起一個(gè) Prometheus抓取機(jī)器自身的指標(biāo)然后用 curl 驗(yàn)證一條真實(shí)查詢。整個(gè)過(guò)程不需要 Docker、不需要容器用最小依賴把鏈路打通。3.1 二進(jìn)制安裝與 systemd 托管常見(jiàn)做法是直接下載官方發(fā)布的二進(jìn)制包不用編譯不依賴額外運(yùn)行時(shí)。到官方下載站的 release 頁(yè)面拿當(dāng)前最新穩(wěn)定版的 linux-amd64 包文件名形如 prometheus-2.x.x.linux-amd64.tar.gz。解壓后目錄里自帶 prometheus 和 promtool 兩個(gè)二進(jìn)制tar xzf prometheus-2.x.x.linux-amd64.tar.gz cd prometheus-2.x.x.linux-amd64 ./prometheus --versionprometheus 是主服務(wù)promtool 是命令行校驗(yàn)工具配置寫完之后拿它驗(yàn)證語(yǔ)法很有用。下載的版本號(hào)按你實(shí)際拿到的文件替換下文其他地方同理。把服務(wù)交給 systemd 管理便于開(kāi)機(jī)自啟和崩潰拉起。先建運(yùn)行用戶和數(shù)據(jù)目錄sudo useradd --no-create-home --shell /bin/false prometheus sudo mkdir -p /etc/prometheus /var/lib/prometheus sudo cp prometheus promtool /usr/local/bin/然后寫 systemd 單元文件配置文件路徑指定到 /etc/prometheus/prometheus.yml[Unit] DescriptionPrometheus Wantsnetwork-online.target Afternetwork-online.target [Service] Userprometheus Groupprometheus Typesimple ExecStart/usr/local/bin/prometheus \ --config.file/etc/prometheus/prometheus.yml \ --storage.tsdb.path/var/lib/prometheus \ --storage.tsdb.retention.time30d \ --web.enable-lifecycle Restartalways [Install] WantedBymulti-user.targetUser 和 Group 指定服務(wù)降權(quán)運(yùn)行避免 Prometheus 以 root 身份跑。storage.tsdb.path 是數(shù)據(jù)目錄務(wù)必保證 prometheus 用戶對(duì)它可寫。Restartalways 保證進(jìn)程不因意外退出而失聯(lián)。Typesimple 表示 ExecStart 啟動(dòng)的進(jìn)程本身就是主進(jìn)程。--web.enable-lifecycle 是為了后面能通過(guò)接口熱加載配置不加的話配置改動(dòng)必須重啟進(jìn)程。啟動(dòng)sudo systemctl daemon-reload sudo systemctl enable --now prometheus systemctl status prometheus看到 active (running) 說(shuō)明服務(wù)起來(lái)了瀏覽器訪問(wèn)服務(wù)器 9090 端口就能看到自帶的 UI。3.2 第一份 prometheus.yml抓取間隔、規(guī)則加載與 storage 配置Prometheus 的一切行為都從這份 YAML 開(kāi)始。一個(gè)能工作的最小配置長(zhǎng)這樣global: scrape_interval: 15s evaluation_interval: 15s scrape_timeout: 10s rule_files: - /etc/prometheus/rules/*.yml scrape_configs: - job_name: prometheus static_configs: - targets: [localhost:9090]global 里的三個(gè)參數(shù)是全局默認(rèn)值scrape_interval 表示多久抓一次目標(biāo)evaluation_interval 表示多久評(píng)估一次告警規(guī)則scrape_timeout 表示單次抓取允許的最大耗時(shí)。三者之間有個(gè)硬約束scrape_timeout 必須小于 scrape_interval如果抓一次要 8 秒、但 5 秒就再抓請(qǐng)求會(huì)重疊產(chǎn)生一堆超時(shí)誤報(bào)。rule_files 指向告警規(guī)則的存放路徑現(xiàn)在還沒(méi)有規(guī)則文件留空也會(huì)正常啟動(dòng)。scrape_configs 里定義的 job_nameprometheus 是讓 Prometheus 抓自己暴露的指標(biāo)targets 寫 localhost:9090 就是它的 /metrics 地址。配置改完之后用 promtool 校驗(yàn)promtool check config /etc/prometheus/prometheus.yml輸出 SUCCESS 說(shuō)明語(yǔ)法通過(guò)。配置文件改動(dòng)后需要重載才生效不用重啟進(jìn)程因?yàn)?3.1 里已經(jīng)開(kāi)了 lifecycle 開(kāi)關(guān)curl -X POST http://127.0.0.1:9090/-/reload注意 9090 端口的默認(rèn)監(jiān)聽(tīng)地址是 0.0.0.0生產(chǎn)環(huán)境一定用防火墻限制訪問(wèn)來(lái)源或者在前面加一層帶認(rèn)證的反向代理否則任何人都能查你的監(jiān)控?cái)?shù)據(jù)。3.3 掛載 Node Exporter監(jiān)控一臺(tái)普通 Linux 機(jī)器Prometheus 只負(fù)責(zé)拉取指標(biāo)從哪來(lái)取決于被監(jiān)控對(duì)象。對(duì) Linux 服務(wù)器社區(qū)標(biāo)準(zhǔn)做法是跑一個(gè) node_exporter它把 CPU、內(nèi)存、磁盤、網(wǎng)絡(luò)等系統(tǒng)指標(biāo)暴露在 9100 端口。同樣從官方下載站拿 node_exporter 的 linux-amd64 包tar xzf node_exporter-1.x.x.linux-amd64.tar.gz cd node_exporter-1.x.x.linux-amd64 sudo cp node_exporter /usr/local/bin/ node_exporter --web.listen-address:9100 同樣可以把它寫進(jìn) systemd 管理此處先用后臺(tái)方式驗(yàn)證。起來(lái)之后用 curl 看一眼指標(biāo)端點(diǎn)curl http://127.0.0.1:9100/metrics | head -n 20能看到一堆 node_ 開(kāi)頭的指標(biāo)就說(shuō)明 exporter 工作正常。此時(shí)回到 Prometheus 配置文件把 target 加進(jìn)去scrape_configs: - job_name: prometheus static_configs: - targets: [localhost:9090] - job_name: node static_configs: - targets: [192.168.1.10:9100] labels: role: web重載之后Web UI 里 Status - Targets 頁(yè)面會(huì)多出一個(gè) node 任務(wù)狀態(tài)為 UP 表示抓取鏈路通暢。labels 里的 role 是自定義標(biāo)簽加它的目的是在查詢時(shí)能按業(yè)務(wù)角色切分。3.4 用 curl 做第一次手動(dòng)查詢看一眼 /api/v1/queryWeb UI 里的 Graph 面板本質(zhì)就是發(fā) HTTP 請(qǐng)求到查詢 API。直接 curl 能更清楚看到數(shù)據(jù)如何返回curl -G http://127.0.0.1:9090/api/v1/query \ --data-urlencode queryup返回的 JSON 會(huì)有 status、data.resultType 和 data.result。result 數(shù)組里每項(xiàng)代表一條序列up 的值是 1 表示上一次抓取成功。Prometheus 內(nèi)置的 up 指標(biāo)是自檢探活最常用的每個(gè) target 都有。再查一個(gè)真實(shí)指標(biāo)curl -G http://127.0.0.1:9090/api/v1/query \ --data-urlencode querynode_memory_MemAvailable_bytes這時(shí)候返回結(jié)果里帶著 instance 和 job 標(biāo)簽值是該機(jī)當(dāng)前可用內(nèi)存字節(jié)數(shù)。查詢 API 是 Prometheus 對(duì)外的數(shù)據(jù)接口Grafana、自研平臺(tái)、命令行都是通過(guò)它拿數(shù)據(jù)的理解 curl 的行為等于理解了所有下游工具的調(diào)用方式。4. PromQL 進(jìn)階rate、histogram_quantile 與聚合的正確打開(kāi)方式PromQL 是 Prometheus 的查詢語(yǔ)言也是“玩轉(zhuǎn)”這個(gè)詞里含金量最高的部分?;A(chǔ)查詢照葫蘆畫瓢不難難在窗口、速率、分位、聚合這些概念之間存在大量邊界條件。這一章把最常見(jiàn)也最容易出錯(cuò)的四個(gè)操作講透。4.1 四類選擇器匹配字符串的四個(gè)符號(hào)一條完整的 PromQL 由指標(biāo)名、標(biāo)簽選擇器和可選的函數(shù)/運(yùn)算組成。標(biāo)簽選擇器有四種寫法http_requests_total{jobapi} http_requests_total{job!api} http_requests_total{job~api|web} http_requests_total{job!~api|web}第一行是精確匹配第二行是不等于第三行是正則匹配第四行是不匹配正則。正則表達(dá)式用 RE2 語(yǔ)法不是 PCRE所以像 ? 這類需要回溯的斷言是不能用的。選擇器寫的標(biāo)簽越多篩選條件越收斂。注意一個(gè)陷阱PromQL 里 {job} 能匹配到?jīng)]有該標(biāo)簽的序列但 {job!} 不會(huì)排除沒(méi)有該標(biāo)簽的序列——它只在有 job 標(biāo)簽的序列里過(guò)濾。兩套語(yǔ)義不一致寫排除條件時(shí)習(xí)慣先確認(rèn)目標(biāo)序列確實(shí)帶著這些標(biāo)簽。4.2 速率計(jì)算的三條公式rate、irate 和 increaseCounter 型指標(biāo)本身是累計(jì)值用它排查問(wèn)題必須轉(zhuǎn)成速率。三個(gè)函數(shù)是等價(jià)的入口但行為差異很大rate(node_cpu_seconds_total{modeuser}[5m]) irate(node_cpu_seconds_total{modeuser}[5m]) increase(http_requests_total[5m])rate 計(jì)算窗口內(nèi)每秒平均增速取窗口第一個(gè)樣本和最后一個(gè)樣本差值除以兩者時(shí)間差。irate 只看窗口最后的兩個(gè)樣本反映瞬時(shí)尖峰曲線更敏感、也更毛糙。increase 返回窗口內(nèi)的總增量用于看“這 5 分鐘漲了多少”這類問(wèn)題。窗口參數(shù) [5m] 不是隨便填的窗口至少要是抓取間隔的兩倍否則窗口里可能只有一兩個(gè)樣本rate 算出來(lái)要么是 0 要么是殘值。我個(gè)人的習(xí)慣是15s 抓一次就用 5m看長(zhǎng)期趨勢(shì)用 rate看突發(fā)尖峰用 irateincrease 只在要和總量對(duì)比時(shí)用。4.3 直方圖分位數(shù)histogram_quantile 的參數(shù)與坑耗時(shí)類指標(biāo)是排查性能問(wèn)題的關(guān)鍵用的就是 Histogram。它把觀測(cè)值按 bucket 累計(jì)比如http_request_duration_seconds_bucket{le0.1} 3521 http_request_duration_seconds_bucket{le0.5} 5600 http_request_duration_seconds_bucket{le1} 7200 http_request_duration_seconds_bucket{leInf} 9800le 標(biāo)簽是“小于等于”的邊界數(shù)值是累計(jì)計(jì)數(shù)耗時(shí) 0.1 秒以內(nèi)的請(qǐng)求 3521 個(gè)1 秒以內(nèi)的 7200 個(gè)。求 P99 的標(biāo)準(zhǔn)寫法是histogram_quantile(0.99, sum(rate(http_request_duration_seconds_bucket[5m])) by (le))里面那層 rate 先把累計(jì)計(jì)數(shù)變成每秒增量sum by (le) 按 le 標(biāo)簽聚合所有實(shí)例維度外層 histogram_quantile 在 bucket 之間做線性插值。三個(gè)細(xì)節(jié)必須記住第一聚合時(shí)只能保留 le其他維度都要用 by 規(guī)則聚合掉或過(guò)濾掉不然插值會(huì)錯(cuò)第二bucket 的粒度決定分位數(shù)的精度le 跨度越大P99 的誤差越大第三不要對(duì) Histogram 用 increase因?yàn)榉治粩?shù)需要的是速率分布總量沒(méi)有意義。4.4 聚合與維度控制CPU 使用率的正確寫法聚合函數(shù)控制著多序列如何合并。最常用的帶上 by 保留維度sum(rate(node_cpu_seconds_total[5m])) by (instance) avg(rate(node_cpu_seconds_total{modeidle}[5m])) * 100第一行按 instance 分組計(jì)算整機(jī) CPU 每秒使用速率第二行算的是空閑率。要 CPU 使用率取空閑率的補(bǔ)集100 - avg(rate(node_cpu_seconds_total{modeidle}[5m])) * 100這個(gè)公式看似繞但它是社區(qū)里對(duì) CPU 使用率最穩(wěn)定的定義之一。不能直接對(duì) user mode 求和因?yàn)?mode 還有 system、iowait、steal 等好幾種只取 user 會(huì)漏掉一部分負(fù)載。寫內(nèi)存使用率也有類似的套路100 * (1 - node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes)用空閑內(nèi)存的補(bǔ)集避免被 buffer/cache 干擾。聚合維度的選擇和指標(biāo)語(yǔ)義強(qiáng)相關(guān)這部分的判斷經(jīng)驗(yàn)比語(yǔ)法本身更值錢建議每個(gè)團(tuán)隊(duì)都沉淀一套自己的常用指標(biāo)字典。5. Prometheus 實(shí)戰(zhàn)避坑5 個(gè)讓我熬夜的血淚教訓(xùn)精確踩坑比順暢教程更救命。這里列的是我在多個(gè)環(huán)境中真實(shí)遇到的問(wèn)題每條都按現(xiàn)象、原因、解決方案展開(kāi)你遇到同類問(wèn)題可以直接照著走。5.1 現(xiàn)象targets 一直 UP查詢卻沒(méi)有最近數(shù)據(jù)某個(gè)環(huán)境里界面顯示所有 target 都是 UP但曲線時(shí)間軸越往前越近最新數(shù)據(jù)停在幾分鐘前再往后就沒(méi)點(diǎn)了??雌饋?lái)像“丟了數(shù)據(jù)”。原因是虛擬機(jī)所在宿主機(jī)和監(jiān)控服務(wù)器的時(shí)鐘不同步node_exporter 上報(bào)的樣本時(shí)間戳比 Prometheus 本地時(shí)鐘慢了幾分鐘。Prometheus 在寫入時(shí)會(huì)對(duì)時(shí)間戳做合理性判斷過(guò)于陳舊的樣本直接拒絕。解決給所有被監(jiān)控節(jié)點(diǎn)統(tǒng)一部署 NTP 同步配合 chrony 或 systemd-timesyncd 都可以。同步完成后重啟 exporter讓新樣本帶正確的時(shí)間戳。這類問(wèn)題排查時(shí)最容易迷惑的是“指標(biāo)還在但圖形在漂”先查兩端 date 命令輸出10 秒就能確認(rèn)。5.2 現(xiàn)象increase 在服務(wù)重啟后數(shù)值明顯失真某服務(wù)每隔幾天重啟一次increase(http_requests_total[5m]) 在重啟時(shí)刻出現(xiàn)一個(gè)異常的尖峰或斷崖告警也跟著誤報(bào)。原因是 Counter 在進(jìn)程重啟時(shí)歸零。increase 計(jì)算的是窗口內(nèi)最后一個(gè)樣本減第一個(gè)樣本如果重啟發(fā)生在窗口中間兩側(cè)的樣本來(lái)自新舊兩個(gè)進(jìn)程周期差值把正常增長(zhǎng)和歸零突變混在一起算出來(lái)結(jié)果必然失真。解決不要在重啟場(chǎng)景里直接用 increase 做告警閾值先看 up 是否發(fā)生過(guò)翻轉(zhuǎn)再?zèng)Q定要不要信這個(gè)增量。也可以改用來(lái)對(duì)比兩個(gè)時(shí)間點(diǎn)的總量差值或者把重啟事件計(jì)入部署流程里的告警屏蔽窗口。一句話rate 和 increase 的前提是 Counter 連續(xù)遞增進(jìn)程一旦重啟這個(gè)前提就破了你需要自己補(bǔ)條件。5.3 現(xiàn)象up 1 但業(yè)務(wù)已經(jīng)連續(xù)報(bào)錯(cuò)Prometheus 自帶的 up 指標(biāo)表示“抓取到了指標(biāo)”不表示“服務(wù)健康”。很多團(tuán)隊(duì)的第一條告警就是 up 0結(jié)果某次接口全面 5xxup 卻依然全綠。原因是 exporter 的探活停留在網(wǎng)絡(luò)層面node_exporter 能抓到數(shù)據(jù)說(shuō)明操作系統(tǒng)活著、9100 端口通至于業(yè)務(wù)進(jìn)程是不是在返回錯(cuò)誤up 根本不關(guān)心。它是基礎(chǔ)設(shè)施探活不是業(yè)務(wù)健康探活。解決業(yè)務(wù)健康要單獨(dú)埋點(diǎn)。HTTP 服務(wù)用 blackbox_exporter 做真實(shí)探活或者用業(yè)務(wù)自身暴露的指標(biāo)比如 http_requests_total{code5xx} 的速率超過(guò)閾值時(shí)告警。把 up 當(dāng)“基礎(chǔ)設(shè)施在線”看把業(yè)務(wù)指標(biāo)當(dāng)“用戶體感在線”看兩者組合才是完整的健康判斷。5.4 現(xiàn)象Prometheus 內(nèi)存一路攀升頻繁 OOM某次上線新業(yè)務(wù)后Prometheus 進(jìn)程的 RSS 曲線肉眼可見(jiàn)地往上走幾天后 OOM 被殺重啟后繼續(xù)攀升。原因是標(biāo)簽基數(shù)爆炸。某個(gè)客戶端埋點(diǎn)把請(qǐng)求里的請(qǐng)求 ID 或者用戶 ID 寫成了標(biāo)簽值這會(huì)導(dǎo)致每來(lái)一個(gè) ID 就新增一條時(shí)間序列。10 個(gè) ID 沒(méi)問(wèn)題1 萬(wàn)個(gè) ID 內(nèi)存就崩了。Prometheus 的時(shí)序是按標(biāo)簽組合存儲(chǔ)的組合數(shù)等于各標(biāo)簽值數(shù)量的笛卡爾積增長(zhǎng)是指數(shù)級(jí)的。解決先看當(dāng)前序列總量prometheus_tsdb_head_series如果數(shù)值遠(yuǎn)超預(yù)期去收集端把高基數(shù)標(biāo)簽去掉。已經(jīng)在內(nèi)存里的數(shù)據(jù)用 metric_relabel_configs 在抓取時(shí)把標(biāo)簽丟棄scrape_configs: - job_name: problem_app metric_relabel_configs: - source_labels: [request_id] regex: . action: labeldrop注意relabel 只控制寫入 Prometheus 的數(shù)據(jù)源頭埋點(diǎn)不改的話流量早晚還會(huì)漲回來(lái)。更徹底的方案是把這類標(biāo)簽從指標(biāo)設(shè)計(jì)階段就刪除或者用日志系統(tǒng)去承載這類高基數(shù)維度。5.5 現(xiàn)象抓取超時(shí)exporter 數(shù)據(jù)間歇性空白某個(gè) exporter 產(chǎn)生的指標(biāo)特別多15 秒的間隔里經(jīng)常抓不完目標(biāo)一會(huì) UP 一會(huì) DOWN曲線斷斷續(xù)續(xù)。原因是 scrape_timeout 太短。注意 Prometheus 的超時(shí)邏輯抓取開(kāi)始后如果超過(guò) scrape_timeout 還沒(méi)返回完這次抓取會(huì)被標(biāo)記失敗下一次間隔再試所以圖形上表現(xiàn)為“漏點(diǎn)”。默認(rèn) 10s對(duì)于大 exporter 來(lái)說(shuō)確實(shí)不夠。解決拆開(kāi)兩個(gè)參數(shù)——拉長(zhǎng)抓取間隔、增大超時(shí)但超時(shí)必須小于間隔scrape_configs: - job_name: big_exporter scrape_interval: 60s scrape_timeout: 30s也可以檢查 exporter 自身是不是花了太多時(shí)間在計(jì)算指標(biāo)上例如 node_exporter 的某些 collector 可以按需關(guān)閉。參數(shù)調(diào)節(jié)本質(zhì)是拿時(shí)效性換完整性到底多長(zhǎng)合適要看你對(duì)數(shù)據(jù)粒度還是數(shù)據(jù)連續(xù)性的優(yōu)先級(jí)更高。6. 從查詢到告警Prometheus 的進(jìn)階用法與自檢習(xí)慣把數(shù)據(jù)查出來(lái)是一回事讓監(jiān)控自動(dòng)找你就是另一回事。最后這一章補(bǔ)上告警閉環(huán)然后給你一份自檢清單把這套體系真正變成日常依賴的“值班伙伴”。6.1 告警規(guī)則與 Alertmanager兩個(gè)組件各管一段告警規(guī)則寫在 Prometheus 的 rule_files 里Prometheus 按 evaluation_interval 周期評(píng)估規(guī)則表達(dá)式觸發(fā)后把告警發(fā)給 Alertmanager。Alertmanager 負(fù)責(zé)去重、分組、路由和通知渠道。先在 rules 目錄建一個(gè) node_alerts.ymlgroups: - name: node_alerts rules: - alert: NodeDown expr: up{jobnode} 0 for: 2m labels: severity: critical annotations: summary: instance {{ $labels.instance }} downexpr 是觸發(fā)條件for: 2m 表示條件持續(xù) 2 分鐘才激活避免瞬時(shí)抖動(dòng)誤報(bào)。labels 和 annotations 是告警的元數(shù)據(jù)和可讀描述Alertmanager 里會(huì)按 labels 做路由。Alertmanager 的配置負(fù)責(zé)把告警發(fā)出去一個(gè)最小配置長(zhǎng)這樣route: receiver: default receivers: - name: default webhook_configs: - url: http://127.0.0.1:8080/alertwebhook 通道是為了對(duì)接企業(yè)內(nèi)部的消息平臺(tái)。生產(chǎn)環(huán)境一定要配置分組規(guī)則把同服務(wù)多實(shí)例的告警合并成一條否則大故障時(shí)告警轟炸是必然的。6.2 長(zhǎng)期可用的自檢清單監(jiān)控系統(tǒng)自己也會(huì)生病我習(xí)慣每周跑一遍下面的檢查成本不到十分鐘檢查項(xiàng)方法關(guān)注點(diǎn)抓取失敗率up 0 的 target 數(shù)不應(yīng)持續(xù)存在抓取耗時(shí)max(scrape_duration_seconds)是否逼近 scrape_timeout時(shí)間戳延遲timestamp(up) 與當(dāng)前時(shí)間差不應(yīng)持續(xù)增長(zhǎng)序列總量prometheus_tsdb_head_series和上周對(duì)比是否翻倍規(guī)則執(zhí)行失敗prometheus_rule_evaluation_failures_total必須為 0磁盤使用tsdb 目錄占用率按 retention 估算增長(zhǎng)這套清單不解決所有問(wèn)題但能擋住大部分“監(jiān)控沒(méi)報(bào)警才知道監(jiān)控掛了”的尷尬。從我自己的經(jīng)驗(yàn)講每次出問(wèn)題后回來(lái)反思最后 80% 都落在指標(biāo)設(shè)計(jì)不嚴(yán)謹(jǐn)或告警閾值沒(méi)對(duì)齊上Prometheus 本身反而很少是根源。把基礎(chǔ)打牢比追新工具值錢得多。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
韩国手机不卡无码三级视频| 先锋精品av色鲁| 亚洲91网站| 婷婷操逼| 久热香蕉精品在线视频| 欧美乱伦专区| 欧美在线天堂| 亚洲av国产av综合av卡| 婷婷丁香一区二区三区| 99久久网站| 国产在线激情视频| 日韩国产精品人妻无码久久久| 久操在97| 欧美精品偷拍| 97青娱乐超碰久久| 青青草九九九九九| 婷婷综合久久| 欧美亚洲玖玖玖| 永久免费发布性爱网| 综合网 欧美| 99re在线视频这里只有精品| 另类视频在线| 欧美综合在线91| 曰韩欧美国产传媒麻豆第一区| 亚洲av无码成人精品国产| 无码外流操逼视频| 粉嫩av平台| 青青草一区二区高清无码视频| 干B| 人人污日韩一区二区| 人人天天欧洲| 97干色天堂| 欧美人妻二区三区| 中文字幕少妇色| 九九热精品免费视频| 欧美黄片视频在线观看免费 | 国产精品久久久久久久久久久久| 国产精选视频| 久9re热视频这里只有精品| 粉嫩av一区二区三区天美传媒 | 色爱综合网| 国产一区二区三区导航| 欧美一区二区观看在线| 91啪啪视频| 97超碰欧美手机| 嗯嗯,好大,好爽,好骚| 中亚精品极乱| 欧美18禁91| 成人热久久精品| 91爱做| 死我十八禁| 白嫩91在线亚洲| 欧美97免费| 青娱乐黄色录像| 老女人综合网| 97在线精品观看视频| 久久青青草原免费视频| 亚洲一区日韩| 色一射色一射| 五毛骚逼极品美女怕怕| 91情色在线| 色欲天天综合久久久无码网中文| 看免费的黄片| 女优视频第10页| 亚洲国产中文字幕| 中日韩久久人妻一区二区| 东京成人一区| 亚洲人妻日日日| 天天看精品动漫视频一区| 美女视频尤物网在线看| 蜜桃无码AV一区二区| 国产丝袜视频| 欧美 亚洲 91| 九九碰九九爱97超| 亚欧成人综合影院| 99在线观看| 大香蕉 222| 久操视频免费观看| 超碰97人妻免费在线| 近亲乱伦一区二区| 黄色小说亚洲| 超碰97综合在线| 午夜福利国产欧美日韩夜夜| 婷婷五月丁香五月| 九九九网页| 久久九九视频九九视频| 六六久久日韩不卡| 久久久专区| 91欧美在线| 超碰97网站| 高清无码 国产精品| 99热最新| 久久精品视| 超碰人妻久久| 亚洲九月丁香| 欧美激情色婷婷花野真衣一区二区 | 99热最新网址| 蜜臀久久99精品久久久久久无删减| 国产无马在线| 成年女人一区| 思思热一热婷婷热一热| 精品人妻av在线播放| 色噜噜人妻av 中文字幕| 91欧美情色| 免费一级a毛片久久久久久鸭绿欲| 色婷婷五月综合激情中文字幕| 久草色悠悠在线视频| 亚洲Av诱惑| 人人天天干干| 人妻少妇无码| 99热只有这里有精品| 精品国产72| 上特色A在线| 日本熟女中文| 91模特在线观看| 亚洲国产一区二区入口| 一区二区不卡| 免费作爱一级视频| 欧洲一区二区三区四区在线观看| 欧洲精品久久| 亚洲在线网站| 国产成人亚洲精品无| 欧美久久久15P| 91伊人久| 99热91| 在线五区| 婷婷五月天激情网| 98福利在线视频| 天天色天天干天天射| 日欧美色| 青娱乐久久艹| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 做爱A级亚欧| 91爱做| 国产黄色小视频网站| 欲色影视综合吧| 国产丝袜美女在线一区| 中日韩久久久免费看| 亚洲熟女国产综合另类| 久操视频在线观看| 97人人爱人人做人人乐| 在线国产福利网址导航| 综合干干干av久久久综合网| 日韩不卡在线一区二区| 亚洲中文字幕久久无码精品| 久久久久无码| 两性色网| 91制服丝袜中文字幕| 久操高青| 99在线无码精品秘 入口黑人| 尤物视频偷拍免费| 欧洲天天在线| 欧美特大黄一级片片免费| 2017,超碰| 男人的天堂啪啪啪啪啪蜜桃不卡| 99久久精品国产系列| 日韩噜噜69| 在线观看精品国产免费| 久久久久久网址| 亚州图片第一页| 超碰碰碰碰| 色在线视频导航| 欧美伦乱爱| 婷婷丁香五月综合| 日韩在线一区二区| 男人天堂2030| 国产免费一区| 91老熟女逼| A V视频日本| 精品免费囯产一区二区三区 | 97久久久久久久久久| 五月婷婷五月天| 一区二区三区黄色片a| 91模特在线观看| 亚洲日韩青青草色月| 欧美麻豆成人同性GⅤ在线| 欧美亚洲手机在线| 十八禁一区二区无码观看| 丁香激情五月天| 国产一在线观看| 国产精品 视频| 91青青在线视频| 熟女中出视频| 自拍丝袜美腿人妻| 亚洲精品819| 国产亚洲精品农村妇女| 三男一女不戴套的A片| 96精品久久久| 欧美超碰人妻97| 97色插| 青青草视频导航官网| 五月婷婷爱六月丁香色| 久久久久国产精品喷潮免费观看臀| 亚洲色婷婷久久久综合日本| 91亚州| 久久久久久综合久久伊人蜜月| 国产白领连续中出在线播放| 女同性恋一区二区三区精品视频| 久久久无码国精品无码三区三区| 蜜乳av首页| 在线观看色视频| 两女互慰AV高潮喷水在线观看| 欧美少妇色图| 无码人妻一区二区三区色欲aⅴ| 大香蕉78| 老司机深夜18禁污污网站| 96精品久久| 日本二三四区| 大香蕉久久| 国产路线专区| 蜜臀视频网站| 国产一级内射高清视频| 亚洲国产欧美一区二区潘金莲| 男人天堂网址| 2020中文在线一区二区三区| 一本一道波多野毛片中文在线| 国产家庭乱伦表演| 免费的黄片有限公司| 欧美日韩大香蕉| 另类小说综合网| 国产精品久久久久久久久久梁医生| 亚洲码在线中文在线观看| 91情色| 一级毛片电影免费看| 女性喷水高潮在线观看| 精品少妇人妻av久久免费| 久久男人精品| 99操视频| 欧美三级一级| 91精品久久久久久久久久| 色悠久久久av| 97久久超碰日韩精品| 哈哈操电影| 国产精品久久久啊| 乱伦av国产| 国产精品另类| 亚洲欧美爆| 久久久久久亚洲精品中文字幕人妻| 婷婷综合在线| 日韩一级二级在线| 中出在线视频| 校园春色亚洲| 91在线视频观看国产| 男人的天堂va在线| 97色在线视频| 亚洲av无线观看| 91一起操| 久久久专区| 日韩精品午夜操呦呦不卡影院| 熟妇乱伦一区二区| 少妇无码av专区线| 婷婷久久五月天| 日产中文字幕2020| 丰满人妻-区二区三区免费看 | 中文欧丝袜诱惑| 青娱乐日韩无码| 国产 v乱码一区二| 欧美第38页| 日1区2区3区2020| 男人天堂网站| 99精品无码| 亚洲青色欧美| 性交一区二区在线播放| 九九久久一区二区三区| 亚洲精品黑丝| 国产中文字幕在线点播| 偷拍 精品另类 凸凹了四区| 五月天欧美色图| 精品欧美老熟女一二区| 日韩av不卡在线观看| 国产白领连续中出在线观看| 啊啊啊水好多| 国产欧美一区激情交| 欧美 牲| 久久久555| 黄色免费网页无码| 91成人社区| 热99这里有精品综合久久 | 校园春色综合色| 久久久日本电影| 亚洲AV无码黄色强奸| 超碰 97国产熟女| 精品一区二区2| 人人操人人操人人操人人操人人操人人人11.CM | 91伊人影视综合| 97干97色| 欧州色图区| 9 1果冻精品视频| 黄色av一区二区在线| 欧美一区二区三区黄色影视| 奇米四色影视777久久久| 在线观看AV不卡| 91性情| 亚洲1区| 国产一区二区精品久久久不卡蜜臀| 亚洲超碰AV| 人乳av| 日本性爱少妇| 日韩一卡二卡三卡| 国产按摩一区二区三区| 毛片一区二区| 九久9热| 超碰午夜| 老女人老91妇女老热女| 曰本人妻人人澡人人夹| 亚洲色悠悠久久88| 久久久久国产精品喷潮免费观看臀 | 欧美日韩免费专区在线| 人人摸人人摸人人干| 国产又大又粗又长视频在线| 久久男人精品| 9.1小视频| 激情五月激情综合网| 夜夜躁狠狠躁日日躁av| 偷拍超碰| 欧美啪啪女女| 粉嫩av在线| 粉嫩AV输入| 激情久久久| 精品传媒在线一区| 丰满少妇高潮无码| 91free福利| 国产女人视频三四五区| 嫩草91| 欧美日韩成人| 午夜福利一区二区影院| 九九九久| 亚洲不卡不卡中文字幕不卡 | 超碰久久精品| 天天爽夜夜操| 一级片在线观看高清无码| 九九超碰综合网| 激情丁香五月| 欧美亚洲色图另类国产| 欧美综合另类| 美女丝袜激情小说| 精品四五区| www.久久最新地址| 热热色中文无码| 中文字幕十五区| 任你爽视频| 思思视频免费看网站| 热热色AV| 美女AV一区二区| 人人色97| 欧美黄片欧美黄片xxx| 人人操人人摸人人骑| 尤物视频网 刘玥| 欧洲无码一区二区| 五月丁香色婷婷| 人人操肉肉| 2019天天干| 人妻少妇无码| 蜜桃丰满熟妇av无码区不卡| 精彩视频日韩| 99国内精品| 国产精品自产拍在线观看社区| 亚洲国产精品久久AV| 老鸭窝成人| 亚洲熟久久| 四虎影视在线| 丰满少妇人妻久久久久久| 欧日a| 在线无码视频| 成人毛片免费| 男人在线天堂| 亚洲日韩精品一区二区| 欧美激情精品久久久久久| 国产a级精品| 综合网欧美在线| 国产成人手机视频激情| 亚洲精品性爱片| 999精品久久久久久久| 四虎在线观看网站| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 99在线免费公开视频| 精品久| 97美日韩视频| 999国产精品999久久久久久| 欧美丝袜91| 五月天精品| 亚洲日本大香蕉1| 97视频免费在线| 天天综合欧美黑人| 午夜福利 成人 91| 国内一级精品| 狠狠久久手机视频精品| 超碰在线观看av不卡| 亚洲国产av中文字幕久久 | 国产白领连续中出在线观看| 少妇天堂网络| 亚洲美女 晚间男人天堂| 99re在线| 啊啊啊骚| 国产精品乱码久久| 国内亚洲高清无码| 国产AAAAAABBBBB| 亚洲精品一区二区精品| 综合欧美激情网| 熟女人妻一区二区三区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 国产 热久久久久国产精品| 乱抡国产91| 尤物视频一区| 久久精品性| 日韩欧美视频青青| 婷婷色网| 日本免费二区三区| 国产强奸乱伦无码视频| 嫩草一区二区在线观看| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 少妇熟女视频一区二区三区| 人妻精品一区二区| 色色色日本| 丝袜剧情| 99色悠悠| 熟妇一区,二区,三区。| 亚洲国产综合图区中文字幕| 秋霞久久亚洲精品成人| 亚洲综合激情五月久久| 国产精品久久久777| 夜夜青青无码影院| 蜜臀无码视频在线观看| 手机看片1024你懂的国产| 婷婷在线视频| 久久久久久久久久久久欧美日| 中国91AV| 先锋色眉乱伦资源| 中文无码一二三区| 五月天精品| 丁香五六月啪啪| 3p国产欧美99热| 天操天操夜操夜月月年年操操| 天操天操夜操夜月操月年年操| 国语精品av| 精品视频97| 色月天AV导航| 中国91AV| 性在久久久久久| 日日夜夜国产综合| 人妻激情视频| 金莲网址| 一区二区 电影 亚洲| 精品美女少妇一区二区| 日韩欧美成人性爱在线| 欧美一区二区情色| 偷拍盗拍亚洲色图图片| 中文字幕成人理论在线| 91嫩草欧美| 这里只有精品97| 久操视频资源站公开| 亚洲成人一二三区| 97视频在线播放| 亚洲AV永久无码一区仙野| 大香蕉一人在线| 立川理惠被中出无码| 99ri精品| 好爽要喷了| av最新免费中文字幕| 操我啊啊啊啊啊| 日本二三四区| 中文字幕在线观看视频www| 亚洲国产青青| 国产精品无码av| 国产青视频| 2024年最新色情网站在线观看| 超碰91在线| 超碰 欧美| 国产福利影视| 婷婷精品久久av影视| 国产亚洲精品美女久久久m| 牛牛久久国产精品视频一二三| 欧美岛国精品在线观看| 91丨国产丨白浆| 丰满人妻一区二区三区免费 | 18岁禁 茉莉成人久久| 欧州91高潮| 啊啊啊啊嗯嗯嗯用力好爽 | 欲香欲色| 日韩精品人妻中文字幕久久久| 黄色免费一级在线毛片| 日日天天久久啊啊aaa| 日本一区二区亚洲综合| 欧美视频第二页| 又粗又长又爽在线观看| 夜色97| 日本一级二级三级网站| 亚春色色| 美女人妻色网站| 内射小黄片| 亚洲男人的天堂网| 日日操天天操| 日韩免费a级毛片无码a∨| 久久精品一区| 综合久久欧美| 天天综合欧美| 精品176精品2| 偷窥自拍亚洲天堂网爆| 日韩精品在线视频,日韩精品……| 亚洲一二三四区机械| 亚洲欧美综合区自拍另类| 啊灬啊灬啊灬啊灬高潮奶出了免费视| 女人高潮大叫一级毛片| 中文字幕精品免费一区二区| 日韩人妻精品| 欧州色图区| 综合久久久久久久综合网| 一本大道久| 天天摸夜夜摸| 在线看免费无码AV天堂的| 78久久| 日日骚精品视频| 99色在线视频| 自怕偷自怕亚洲精品| 殴美色网| 欧美综合制服在线| 精品女人999| 岛国黄| 国产99999| 校园春色家庭伦理欧美激情| 无码一区二区三区四区五区六区七区八区九区十区视频 | 91精品人妻| 精品美女少妇一区二区三区| 国产 日韩 欧美 人妻 熟女 中文| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | av日韩在线观看电影| 91在线免费精品视频| 中出20p| 美欧老女人97| 一个人在线看的黄色电影网站| 久精品无码av一区二免费国产在线观看 | 五月婷网站| 97超碰护士| 欧美热图99| 98福利在线视频| av大香蕉网站| 欧美在线官网| 熟妇熟女亚洲天堂网| 在线看免费无码AV天堂的| 久久精品国产亚洲AV高清演员表| 欧美色欧美| 亚洲图片 欧美电影| 99热日| 天天天天做夜夜夜夜做| 偷拍超碰| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 亚洲国产高清福利视频| 97人妻免费中文字幕| 无码一区免费在线不卡| 欧美综合天天| 欧美综合另类| 久久久精品网站| 欧洲精品一级二级精品综合视频综合 | 91n处女在线观看| 亚洲影视第一页| 自拍亚洲综合| 碰人碰碰人人开房人肉| 蜜桃精品一区二区三区久在线| AV在线资源| 成人一区二区三区四区| 1204av韩国| 少妇69中文| 亚洲欧美setu| 亚洲天堂日本| 超碰97资源网亚洲| 亚洲欧美综合图片| 欧美九九九九九| 日本大香蕉综合网| 五月丁香激情四射| 精品国产一区探花在线观看| dy888午夜老子影视达达兔| 少妇久久久久久| 超碰免费97| 天天看精品动漫视频一区| 国产免费内射视频| 欧美色91| 激情小说亚洲| 亚洲成人性爱网站在线播放| 97超碰久久| 热99re69精品8在线播放| 欧美日韩97| 女同女同恋久久级三级| 午夜黄色免费在线观看| 国产精品视频白浆免费| 五月综合激情| 青青草精品| 超碰在线综合97| 天堂综合网| 情趣丝袜无码操逼视频| 俺去俺来也在线www| 人妻熟女字幕一区二区| 国产成人天堂| AV女优男人的天堂| 内射小黄片| 噜噜噜无码AV一级一级久久影院| 天无日色综合| 色五月激情AV在线| 无码人妻一区二区三区免费九色| 熟女这里只有精品6| www.av在线观看| 成人无码专区精品视频| 欧美淫乱视频| 日婷婷| 国产成人网址| 日本超碰色精品| 91殴美| 高跟丝袜AV专区国产| 天天91~综合入口| 欧美亚州色的图| 欧美日韩中文视频播放| 色香色欲天天综合网天天来吧| 艳美熟妇先锋一二三区| 在线观看啊啊啊啊啊| 美女天天干| 日本污ww视频网站| 欧日韩在线观看| 日日摸天天爽夜夜欢| 国产操偷| 啊啊啊97视频| 电家庭影院午夜69久久夜色精品国产69乱 | 婷婷亚洲色| 久久视频少妇美女| CCYY草草影院地址入口| 色五月婷婷网| 亚洲欧美日韩中文久久自慰| 综合国产影视三级| 亚洲AV无码| 老熟女91视频| 能看的AV| 情色大香蕉| 黄色区免费观看中文字幕| 天天综合有色网| 夜夜嗨视频| 亚洲精品视频在线| 综合亚州欧美| 日本在线激情一区二区三区 | 婷婷激情五月天小说网| 日韩不卡码| 人人操 欧美| 大香蕉免| 激情黄色片在线观看| 97视频观看| 少妇一区二区三区| 精精夜夜| 国产精品成人AV片免费看网站| av中文字幕在线熟女| 熟妇色99| 久久欧美按摩999| 白丝一区| 亚洲不卡av在线| 激情黄色片在线观看| 亚州成人A√| 综合伊人激情| 加勒比日本在线| 可能人人看人人摸| 中文字幕一区二区三区蜜桃视频| 亚洲综合中文字幕有码| 亚洲干B| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 欧美亚洲美少妇一区二区| 视频一区二区三区精品| 97超碰免费人人性爱| 亚洲精品一二区| 操老熟女AV| 六月色色| 亚洲无 码A片在线观看麻豆| 欧美综合色站| 99久久久无码精品国产人| 欧美 亚洲 综合 制服 另类| 户外裸露刺激视频第一区| 性欧美999| 日韩三级久久久| 亚洲国产成人7777| 人妻熟妇久草在线| 久久精彩免费视频| a片自拍直播视频| 超碰在97| 人妻啊啊人妻啊| A一区片| 欧洲自拍第一页| 最新加勒比丝袜在线| 国产探花日韩援交| 大香蕉92| 婷婷国产精品九区| 日人妻视频91| 七月丁香婷婷| 啊啊啊啊啊啊啊啊要喷了| 五月婷色| 国产亚洲中文不卡二区| 日少妇视频| 亚洲欧美日韩国产丝袜自拍中文| 农村妇女一级二级三级视频| 一级特黄aaa大片在线观看成人一级片在线观看 | 91扒丝袜综合在线| 国产18精品亚洲精品| 97色碰| 精品国产综合久久福利,热99这里有精品综合久久,99热这里只有免费国产精品,精 | 久久欲| 欧美性高潮| 97精品97| 操人妻丝袜高跟| 成人国产精品三级A片| 中字幕人妻一区二区三区| 欧美色图99| 日韩美女高潮喷水视频| 久操黄色视频| 色婷亚洲五月在线观看| 久久五十路熟女人妻| 日本天天干天天操一区| 加勒比久久av| 少妇三P| 久久久一热在线播放| 黄色毛片A片| 色色网91| 国产精品久久久久久久无码AV| 亚洲九九视频| 久久久久久裸体| 日韩在线97| 性色中出| 中文字幕一区 二区三四五 区日 日骚| 精品v日韩欧美国产| 欧美日韩另类在线| 3PAV乱伦视频| 啊啊啊好想要| 亚洲一区二区AV| 国产精品白丝www| 久久精品中文字幕女同| 怡红院成人av| 午夜福利在线视频1000| 91在线视频免费中出| 亚洲不卡AV在线| 99热精品免费| 99热精品在线| 婷婷啪啪| 婷婷中文字幕| 五月天激情婷婷| 久久98| 五月激情视频| 东京热免费视频| 亚洲激情网| 久久久激情| 欧美99| 丁香五月综合| 天综合网| 伊人色综合超碰| 亚洲 se图 欧美电影| 麻豆九九九| 91l欧美在线| 亚洲熟久久| 亚洲影视第一页| 暴力av在线| 999精品女人| 中文字幕国产在线天堂| 男女啪啪啪18禁网站| 国产成人91一区二区三区| 亚洲欧美国产va在线播放频| 伊人网免费视频| 国产强奸乱伦xd| 欧美视频一区二区在线| 亚洲AV无码乱码在线观看性色| 国产欧美一区激情交| 人人操av| 少妇被玩视频二三区| 97国产天堂岛| 国产丁香精品露脸视频| 春色综合网| 欧美综合国产精品久久丁香| 一级黄色性爱A级片| www色色com| 久久综合日韩亚洲欧美| 欧美在线色| 96超碰网| 日韩黄片影院| 亚洲国产日韩欧美熟妇在线| 中文高清一区二区的| 日日黄色三级网站| 激情婷婷丁香网| 狠狠操使劲操| 强奸乱伦αv片| 欧美日不卡| 超碰97在线色男人??| 最新制服中文第一页| 久久性生大片免费观看性| 日韩国产欧美伦理在线| 俺去也婷婷| AV丝袜少妇| 大香蕉人妻久久| 国产精品网址| 熟妇熟女视频一区二区三区| 久操在97| 91操操操操| 国模精品娜娜一二三区| 亚洲美女30b| 日韩欧美中文字幕搭讪巨乳美人妻视频| 午夜性刺激视频免费观看| 无码精品一区二区三区潘金莲| 亚洲天堂综合AV| 九九九精品色乱九九九| 精品无码欧美三级| 国产久久久久久久久一区二区| 亚洲 欧美 小说| 青草成人免费视频一COm| 国产精品999zyz| 女人妻一区| 欧洲精品二区| 久草免费在线一区二区| 亚欧中文字幕在线视频| 亚洲天天操| 成人片在线播放| 超碰在线第一页| 天天激情综合站| 骚货| 亚洲美女精品九九视频| 国产 v乱码一区二| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 91亚洲青青草原精品1区| 婷婷20月天青娱乐| 午夜精品五区| 丝袜亚洲91| 26uuu偷拍亚洲欧洲综合| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 99久久9| 国产欧美成人第一页在线观看| 大鸡巴久久久| 91老熟妇| 超碰超碰欧美| 啊啊啊啊操死我| 欧美性爱五月天| 欧美激情内射| 久久婷婷视频| 欧美色97| 五月天激情综合网| 精品久久97| 婷婷综合网站| 欧美96在线|欧| 五月天激情网图片| 97碰碰色| 久久手机好看网站| A级在线视频| 宗合情欲网| 亚洲精品国产日韩无码AV永久免| 亚洲高清视频在线观看| AV天堂国产| 亚洲一二三| 99久久婷婷丁香| 天美麻豆黄色录像| 深田咏美亚洲精品福利社| 偷拍亚洲视频一区二区三区四区| 激情专区综合| 久久久久久久| 日本一二区免费| 日韩福利综合一区| 亚洲91网站| 欧美劲爆视频一区二区| 国产97av| 暖暖精品二区三区观看| 黄色操人| 春色综合免费| 久久久草成人网站久久久草成人久久久草久久久 | 国产最新AV| 操操操五月天婷婷丁香影院| 97精品国产精品免费观看| 精品一二三区久久AAA片| 日韩精品 欧美激情| 东北黄色电影| 中文字幕乱在线伦视频中文字幕乱码在线| 2017超碰| 日本一本一区二区三区四区五区欧美日韩中文字幕 | 97天天插| 超碰超碰95| 亚洲熟女性高潮久久久| 人妻少妇无码 | TS人妖另类精品视频系列| 亚州综合AⅤ| 五月色网| 性饥渴少妇av无码毛片| 曰本特级特黄特色黄色A级网站高清在线免费看 | 久热这里| 亚洲性爱免费电影| 加勒比aⅴ| 91草草草| 欧美综合自拍成人自拍第二十页| 内射夫妻三片| 大香蕉中文网| 色娱乐色呦呦夜夜夜夜av| 狠狠操狠狠爱| 狠狠中文字幕| 91成人18| 欧美专区17页| 美女91在线观看| 人妻久久久久久久久久久久久久久| 亚洲日本激情| 日韩综合97p| 亚洲熟久久| 狼人综合婷婷激情四射 | 黄色av一区二区在线| 三级日韩一区二区三区| julia国产在线| 日韩中文字幕2020| oumeisetu综合| 国产97色在线| 思思热在线cao| 欧美不卡五十路| 色色97爱| 91热色| 亚洲成人妻日韩在线| 日产国产精品中文久久婷婷| 丁香成人五月天| 多乙久久久久久| 久久久久久久伊人精品| 天天综合网日韩| 东京热,男人的天堂| 色阁阁AV综合网| 蜜臀AV成人精品蜜臀AV久久| 人妻少妇精品一区二区三区| 男人的天堂一区三区| 亚洲无码免费看| 九九精品无码专区免费| 九九综合九九综合| 成人性生活高清视频在线播放| 国产怡红院在线| 亚洲自拍青操视频| 欧美亚州色的图| AV99热18这里只有精品| 久久偷拍人| 天天综合欧美综合| 日韩少妇丰满亚洲| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 91精品人妻一区二区三区蜜桃| 嗯~啊~轻一点 视频| 97天天在线| 久久久9 9 9精品| 天天影视之亚洲综合网| 亚洲色图 综合| 超碰伊人在线| 涩亚洲欧洲| 青青草一本道福利视频| 久久久久久人| 中文区中文字幕免费看| 欧美 亚洲 在线| 欧美色性情| 黄骗免费网站| 影音先锋每日最新资源在线观看| 免费人成毛片乱码| 国产综合在线视频网站| 欧美亚洲第一页| 亚洲熟女性高潮久久久| 亚洲天堂7777| 九九黄色网| 中文字幕在线24| 中文一区二区婷婷视频| 91日日| 久久久九精品| 亚洲丨在线| 欧美91在线| 翔田千里无码中出中文字幕| 久操网无码在线| 无遮挡h肉动漫在线观看| 亚洲成人免费电影| 久久久久无码| 国产第二页| 综合亚洲网| 乱欲视频| 一区二区影院| 成人在线日韩| 亚洲AV乱码专区国产噜噜亚洲| 国产25页| 日韩精品一区二区人人人| 国产真实子伦对白| 亚洲成人免费中文字幕| **一级毛片国产| 国产有码一区| 亚洲精品人伦一区二区| 男人天堂新在线| 人人操人人操人人人操| 日本肏逼视频在线观看| 日韩乱码Av| 欧美国产操逼| 日本精品五区| 日本国产欧美高清在线| 爱爱动态120秒| 2017天天透天天通天天擦| 91网站18禁| 欧美强奸乱能| 亚洲日本韩国极品一区二区| 青青草色插素人| 亚洲精品欧洲色| 免费精品人妻一区二区三| 五月天激情小说网| 人妻少妇精品久久久| 亚洲人妻久久| AV污污污污| 中文字幕天天天天天| 久久久久久久久9| 操操逼视频| 男人天堂2019亚洲| 久久久少妇诱惑精品视频| 日韩无码一级黄色av片| 日本中文字幕在线电影| 欧美91在线+|+欧美| 欧美日韩1234| 综合色播| 中文在线视频| 久99久视频| 亚欧美综合网。| 视频国产欧美在线播放| 9Ⅰ超碰| 国产精品蜜乳AV| 色999人与兽| 综合性视频99| 国产黄色在线播放观看| 久久久久成人蜜桃精品| 精品人妻一区二区三区蜜桃视频| 欧美Aⅴ| 蜜臀精品1区2区| 色欲久久99国产精品久久久久久| www.91理论| 1二区9| 日B操| 超碰 另类 欧美| 亚洲在线欧美| 日日干日日| 九九精品网| 静品嫩模一区二区| 不卡六六在线91| 91爆操视频| 男人的天堂久久狠| 狼狼色丁香久久婷婷综合五月| 黑人天8A∨高清网站| 亚洲精品久久久久毛片A片拉屎 | 91爆操视频| 欧美色日| 2021久久国产综合精品青草| 亚洲吊色| 日韩性爱人人爱人人操| 久日91在线| 园内精品自拍视频在线播放| 超碰97最新人妻| 天堂俺去俺来也www久久婷婷| 久久精品视频28| 吖在线不卡一区二区国产剧情 | www.久久制服糖| 熟妇精品juliaannAV| AV和黑人在线播放| 一二三四视频在线社区中文字幕| 天天操天天射天天日| 熟女高潮合集-永久久久-成人AV| 免费精品人妻一区二区三| 91无码人妻| 国产超碰| 欧美色青| 久久综合中文国产| 天天操人人操狠狠插| 嫩草影院永久在线制服丝袜| 日韩A优精品在线观看| 国产精品粉嫩福利在线| 婷婷五月激情综合| 亚洲情色视频| 亚洲丝袜B诱惑| 亚州免费啪啪视频| 久热精品在线| 亚洲中文制服诱惑| 岛国在线免费视频| 91国产伊人大香蕉| 成功精品影院| 欧美岛国精品在线观看| 操一区| 99精品久久久久久久婷婷蜜桃| 综合五月天| 伊人97色天使| 精品国产丝袜一区二区三区乱码| 天天综合站| 天天综合网一91网| 国产日韩欧美中文在线播放| 亚欧操逼片在线观看 | 久久最新免费视频23| 日韩簧片免费看| 91综合天天看| 第四色色综合91| 热99这里只有精品| 精品高潮| 亚欧洲一区二区视频| 人妻天天夜夜爽一区二区| 高清国产成人无码| 97久久久久| 一区二区视频你懂的| 97色婷| 九九精品99| 精品999一区二区| 色综合超碰超| 超碰亚洲欧美日韩无| 青青伊人这里只有精品| 久久久久久久久999| 九九九九精品一区| 91欧美高清| 超碰成人国产| 最近2018中文字幕在线高清第一页| 死我十八禁| 青青草精品| 99免费在线视频| 久久九九视频九九视频| 亚洲欧美999| 视频在线97| 国产熟女二区| 日韩97视频!在线| 国产精品老师| 欧美性生活免费网| 欧美91精品国产自产| 日韩AV噜噜噜一区二区三区四区| 在线观看A啊啊啊| 97亚洲综合电影| 久久99网站| 人妻中文字幕日韩电影| 肏逼福利网站| 欧美激情在线观看视频| 美女91色黄18| 91l欧美在线| 亚91亚洲网| 偷拍 精品另类 凸凹了四区| 无码国产精品午夜不卡( | 91 国产丝袜在线播放-百度| 97超碰热线| 久操99| 久久精品一区二区三区不卡| 欧美人人AAA| 久久精品国产精品一区 | 天天情欲宗合网| 久久久久久波多野吉衣高潮| 日韩精品三区四区| 91 手机在线播放 绯色| 久久九色| a在线观看| 99热99色| 中文字幕 国产 精品| 日韩性爱再线视频| 极品尤物女神在线观看| 免费的很黄很污的全部视频| 午夜乱轮操逼视频免费看| 天天看精品动漫视频一区| 人人爱人人乐人人操| 97在线观看免费视频| 亚洲欧美首页| 呦呦一区| 中文字幕蜜乳av| 操国产高清| 青娱乐999| 在线人成亚洲视频免费观看| 欧美日韩大香蕉| 国产狂喷潮在线精品| 国产精品ⅴ无码大片在线看.| 免费家庭乱伦视频| 秋霞一级A片黄色视频| 美女视频尤物网在线看| 2017人人操,人人摸| 狠日操| 自慰白浆在线观看| 色综合九九| 女优视频第10页| 久久国产视频专区一二三| 91在线色|