精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Sampler:Shell命令執行可視化和告警工具

系統 Linux
Sampler是一個用于shell命令執行,可視化和告警的工具。其配置使用的是一個簡單的YAML文件。

 Sampler是一個用于shell命令執行,可視化和告警的工具。其配置使用的是一個簡單的YAML文件。

為什么我需要它?

你可以直接從終端對任意動態進程進行采樣 – 觀察數據庫中的更改,監控MQ動態消息(in-flight messages),觸發部署腳本并在完成后獲取通知。

如果有一種方法可以使用shell命令獲取指標(metric),那么可以使用Sampler立即對其進行可視化。

安裝

macOS

  1. brew cask install sampler 

或 

  1. sudo curl -Lo /usr/local/bin/sampler https://github.com/sqshq/sampler/releases/download/v1.0.3/sampler-1.0.3-darwin-amd64  
  2. sudo chmod +x /usr/local/bin/sampler 

Linux 

  1. sudo wget https://github.com/sqshq/sampler/releases/download/v1.0.3/sampler-1.0.3-linux-amd64 -O /usr/local/bin/sampler  
  2. sudo chmod +x /usr/local/bin/sampler 

注意:需要為Sampler安裝libasound2-dev系統庫用以播放觸發器聲音。通常庫已安裝在相應位置,但如果沒有 – 你可以使用你習慣的包管理器進行安裝,例如apt install libasound2-dev

Windows(實驗)

建議在高級控制臺模擬器下使用,如Cmder

Download .exe

使用

指定shell命令,Sampler會相應的速率執行這些命令。輸出用于可視化。

使用Sampler基本上的三步過程:

在YAML配置文件中定義shell命令

運行sampler -c config.yml

在UI上調整組件大小和位置

市面早已有許多監控系統

Sampler絕不是監控系統的替代品,而是易于設置的開發工具。

如果spinning up和使用Grafana配置Prometheus是完全多余的任務,那么Sampler可能是正確的解決方案。沒有服務器,沒有數據庫,不需要部署 – 你指定了shell命令,它就可以工作了。

我監控的每臺服務器上都需要安裝嗎?

不,你可以在本地運行Sampler,但仍然可以從多臺遠程計算機上收集遙測數據。任何可視化都可能具有init命令,你可以在其中ssh到遠程服務器。請參閱SSH example

組件

以下是每種組件類型的配置示例列表,其中包含與macOS兼容的采樣腳本。

Runchart

 

  1. runcharts:  
  2.   - title: Search engine response time  
  3.     rate-ms: 500        # sampling rate, default = 1000  
  4.     scale: 2            # number of digits after sample decimal point, default = 1  
  5.     legend:  
  6.       enabled: true     # enables item labels, default = true  
  7.       details: false    # enables item statistics: cur/min/max/dlt values, default = true  
  8.     items:  
  9.       - label: GOOGLE  
  10.         sample: curl -o /dev/null -s -w '%{time_total}'  https://www.google.com  
  11.         color: 178      # 8-bit color number, default one is chosen from a pre-defined palette  
  12.       - label: YAHOO  
  13.         sample: curl -o /dev/null -s -w '%{time_total}'  https://search.yahoo.com  
  14.       - label: BING  
  15.         sample: curl -o /dev/null -s -w '%{time_total}'  https://www.bing.com 

Sparkline

 

  1. sparklines:  
  2.   - title: CPU usage  
  3.     rate-ms: 200 
  4.      scale: 0  
  5.     sample: ps -A -o %cpu | awk '{s+=$1} END {print s}'  
  6.   - title: Free memory pages  
  7.     rate-ms: 200  
  8.     scale: 0  
  9.     sample: memory_pressure | grep 'Pages free' | awk '{print $3}' 

Barchart

 

  1. barcharts:  
  2.   - title: Local network activity  
  3.     rate-ms: 500        # sampling rate, default = 1000  
  4.     scale: 0            # number of digits after sample decimal point, default = 1  
  5.     items:  
  6.       - label: UDP bytes in  
  7.         sample: nettop -J bytes_in -l 1 -m udp | awk '{sum += $4} END {print sum}'  
  8.       - label: UDP bytes out  
  9.         sample: nettop -J bytes_out -l 1 -m udp | awk '{sum += $4} END {print sum}'  
  10.       - label: TCP bytes in  
  11.         sample: nettop -J bytes_in -l 1 -m tcp | awk '{sum += $4} END {print sum}'  
  12.       - label: TCP bytes out  
  13.         sample: nettop -J bytes_out -l 1 -m tcp | awk '{sum += $4} END {print sum}' 

Gauge

 

  1. gauges:  
  2.   - title: Minute progress  
  3.     rate-ms: 500        # sampling rate, default = 1000  
  4.     scale: 2            # number of digits after sample decimal point, default = 1  
  5.     percent-only: false # toggle display of the current value, default = false  
  6.     color: 178          # 8-bit color number, default one is chosen from a pre-defined palette  
  7.     cur:  
  8.       sample: date +%S  # sample script for current value  
  9.     max:  
  10.       sample: echo 60   # sample script for max value  
  11.     min:  
  12.       sample: echo 0    # sample script for min value  
  13.   - title: Year progress  
  14.     cur:  
  15.       sample: date +%j  
  16.     max:  
  17.       sample: echo 365  
  18.     min:  
  19.       sample: echo 0 

Textbox

 

  1. textboxes:  
  2.   - title: Local weather  
  3.     rate-ms: 10000      # sampling rate, default = 1000  
  4.     sample: curl wttr.in?0ATQF  
  5.     border: false       # border around the item, default = true  
  6.     color: 178          # 8-bit color number, default is white  
  7.   - title: Docker containers stats  
  8.     rate-ms: 500  
  9.     sample: docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.PIDs}}" 

Asciibox

 

  1. asciiboxes:  
  2.   - title: UTC time  
  3.     rate-ms: 500        # sampling rate, default = 1000  
  4.     font: 3d            # font type, default = 2d 
  5.     border: false       # border around the item, default = true    
  6.     color: 43           # 8-bit color number, default is white 
  7.      sample: env TZ=UTC date +%r 

額外功能

Triggers

觸發器允許執行條件操作,如視覺/聲音告警或任意shell命令。以下示例說明了此概念。

Clock gauge,從開始的每分鐘顯示時間進度和當前時間 

  1. gauges:  
  2.   - title: MINUTE PROGRESS  
  3.     position: [[0, 18], [80, 0]]    
  4.     cur:  
  5.       sample: date +%S  
  6.     max:  
  7.       sample: echo 60  
  8.     min:  
  9.       sample: echo 0  
  10.     triggers:  
  11.       - title: CLOCK BELL EVERY MINUTE  
  12.         condition: '[ $label == "cur" ] && [ $cur -eq 0 ] && echo 1 || echo 0'  # expects "1" as TRUE indicator  
  13.         actions:  
  14.           terminal-bell: true  # standard terminal bell, default = false  
  15.           sound: true    # NASA quindar tone, default = false 
  16.            visual: false  # notification with current value on top of the component area, default = false  
  17.           script: say -v samantha `date +%I:%M%p`  # an arbitrary script, which can use $cur, $prev and $label variables 

搜索引擎延遲圖表,在延遲超過閾值時向用戶發出告警 

  1. runcharts:  
  2.   - title: SEARCH ENGINE RESPONSE TIME (sec)  
  3.     rate-ms: 200  
  4.     items:  
  5.       - label: GOOGLE  
  6.         sample: curl -o /dev/null -s -w '%{time_total}'  https://www.google.com  
  7.       - label: YAHOO  
  8.         sample: curl -o /dev/null -s -w '%{time_total}'  https://search.yahoo.com    
  9.      triggers:  
  10.       - title: Latency threshold exceeded  
  11.         condition: echo "$prev < 0.3 && $cur > 0.3" |bc -l  # expects "1" as TRUE indicator  
  12.         actions:  
  13.           terminal-bell: true  # standard terminal bell, default = false  
  14.           sound: true   # NASA quindar tone, default = false  
  15.           visual: true  # visual notification on top of the component area, default = false  
  16.           script: 'say alert: ${label} latency exceeded ${cur} second' # an arbitrary script, which can use $cur, $prev and $label variables 

交互式 shell 支持

除了sample命令之外,還可以指定init命令(在采樣前僅執行一次)和transform命令(后處理采樣命令輸出)。這包括交互式shell用例,例如僅建立與數據庫的連接一次,然后在交互式shell會話中執行輪詢。

Basic mode 

  1. textboxes:  
  2.   - title: MongoDB polling 
  3.     rate-ms: 500  
  4.     init: mongo --quiet --host=localhost test # executes only once to start the interactive session  
  5.     sample: Date.now();                       # executes with a required rate, in scope of the interactive session  
  6.     transform: echo result = $sample          # executes in scope of local session, $sample variable is available for transformation 

PTY mode

在某些情況下,交互式shell將無法工作,因為它的stdin不是終端。這種情況下我們可以使用PTY模式: 

  1. textboxes:  
  2.   - title: Neo4j polling  
  3.     pty: true  # enables pseudo-terminal mode, default = false  
  4.     init: cypher-shell -u neo4j -p pwd --format plain  
  5.     sample: RETURN rand();  
  6.     transform: echo "$sample" | tail -n 1  
  7.   - title: Top on a remote server  
  8.     pty: true  # enables pseudo-terminal mode, default = false  
  9.     init: ssh -i ~/user.pem ec2-user@1.2.3.4  
  10.     sample: top 

init 命令逐步執行

在開始采樣之前,還可以逐個執行多個init命令。 

  1. textboxes:  
  2.   - title: Java application uptime  
  3.     multistep-init: 
  4.        - java -jar jmxterm-1.0.0-uber.jar  
  5.       - open host:port # or local PID  
  6.       - bean java.lang:type=Runtime  
  7.     sample: get Uptime 

變量

如果配置文件包含重復的模式,則可以將它們提取到變量部分。此外,還可以在啟動時使用-v/–variable標志指定變量,并且任意的系統環境變量也可以在腳本中使用。 

  1. variables:  
  2.     mongoconnection: mongo --quiet --host=localhost test  
  3. barcharts:  
  4.   - title: MongoDB documents by status  
  5.     items:  
  6.       - label: IN_PROGRESS  
  7.         init: $mongoconnection  
  8.         sample: db.getCollection('events').find({status:'IN_PROGRESS'}).count()  
  9.       - label: SUCCESS  
  10.         init: $mongoconnection  
  11.         sample: db.getCollection('events').find({status:'SUCCESS'}).count()  
  12.       - label: FAIL  
  13.         init: $mongoconnection  
  14.         sample: db.getCollection('events').find({status:'FAIL'}).count() 

顏色主題

 

  1. theme: light # default = dark  
  2. sparklines:  
  3.   - title: CPU usage  
  4.     sample: ps -A -o %cpu | awk '{s+=$1} END {print s}' 

真實場景

數據庫

以下是不同的數據庫連接示例。建議使用交互式shell(init腳本)僅建立一次連接,然后在采樣期間重用即可。

MySQL 

  1. # prerequisite: installed mysql shell  
  2. variables:  
  3.   mysql_connection: mysql -u root -s --database mysql --skip-column-names  
  4. sparklines:    
  5.   - title: MySQL (random number example)  
  6.     pty: true  
  7.     init: $mysql_connection  
  8.     sample: select rand(); 

PostgreSQL 

  1. # prerequisite: installed psql shell  
  2. variables:  
  3.   PGPASSWORD: pwd  
  4.   postgres_connection: psql -h localhost -U postgres --no-align --tuples-only  
  5. sparklines:  
  6.   - title: PostgreSQL (random number example)  
  7.     init: $postgres_connection  
  8.     sample: select random(); 

MongoDB 

  1. # prerequisite: installed mongo shell  
  2. variables:  
  3.   mongo_connection: mongo --quiet --host=localhost test  
  4. sparklines:  
  5.   - title: MongoDB (random number example)  
  6.     init: $mongo_connection 
  7.      sample: Math.random(); 

Neo4j 

  1. # prerequisite: installed cypher shell  
  2. variables:  
  3.   neo4j_connection: cypher-shell -u neo4j -p pwd --format plain  
  4. sparklines:  
  5.   - title: Neo4j (random number example)  
  6.     pty: true  
  7.     init: $neo4j_connection  
  8.     sample: RETURN rand();  
  9.     transform: echo "$sample" | tail -n 1 

Kafka

檢查kafka lag值,計算每個隊列lag值的和,高于閾值報警,多consumergroup,多topic。 

  1. variables:  
  2.   kafka_connection: $KAFKA_HOME/bin/kafka-consumer-groups --bootstrap-server localhost:9092  
  3. runcharts:  
  4.   - title: Kafka lag per consumer group  
  5.     rate-ms: 5000  
  6.     scale: 0  
  7.     items:  
  8.       - label: A-> 
  9.         sample: $kafka_connection --group group_a --describe | awk 'NR>1 {sum += $5} END {print sum}'  
  10.       - label: B-> 
  11.         sample: $kafka_connection --group group_b --describe | awk 'NR>1 {sum += $5} END {print sum}'  
  12.       - label: C-> 
  13.         sample: $kafka_connection --group group_c --describe | awk 'NR>1 {sum += $5} END {print sum}' 

Docker

Docker容器統計信息(CPU,MEM,O/I) 

  1. textboxes:  
  2.   - title: Docker containers stats  
  3.     sample: docker stats --no-stream --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemPerc}}\t{{.MemUsage}}\t{{.NetIO}}\t{{.BlockIO}}\t{{.PIDs}}" 

SSH

遠程服務器上的TOP命令 

  1. variables:  
  2.   sshconnection: ssh -i ~/my-key-pair.pem ec2-user@1.2.3.4  
  3. textboxes:  
  4.   - title: SSH  
  5.     pty: true  
  6.     init: $sshconnection  
  7.     sample: top 

JMX

Java應用程序的正常運行示例 

  1. # prerequisite: download [jmxterm jar file](https://docs.cyclopsgroup.org/jmxterm)  
  2. textboxes:  
  3.   - title: Java application uptime  
  4.     multistep-init:  
  5.       - java -jar jmxterm-1.0.0-uber.jar  
  6.       - open host:port # or local PID  
  7.       - bean java.lang:type=Runtime  
  8.     sample: get Uptime  
  9.     transform: echo $sample | tr -dc '0-9' | awk '{printf "%.1f min", $1/1000/60}'  

 

責任編輯:龐桂玉 來源: Linux學習
相關推薦

2024-12-13 15:36:27

命令行CLI數據可視化

2022-05-05 07:01:09

可視化代碼執行工具

2020-03-11 14:39:26

數據可視化地圖可視化地理信息

2021-02-21 08:11:46

PythonDash工具

2023-04-14 08:21:55

2017-07-03 16:44:10

數據庫MongoDBNoSQL

2022-03-03 13:02:37

可視化網頁低代碼編程工具

2021-02-07 20:23:09

GoogeBlockly可視化編程

2018-05-31 08:25:13

誤區工具可視化

2017-10-14 13:54:26

數據可視化數據信息可視化

2009-04-21 14:26:41

可視化監控IT管理摩卡

2022-08-26 09:15:58

Python可視化plotly

2017-08-31 15:11:10

分析可視化大數據

2018-09-26 16:15:31

數據可視化大數據數據分析

2020-10-12 18:08:19

JVM技能工具

2017-04-19 08:32:50

大數據數據可視化編程工具

2021-04-14 16:20:39

可視化大數據工具

2015-08-20 10:06:36

可視化

2012-06-21 13:42:50

Web

2023-05-06 12:57:34

Python工具
點贊
收藏

51CTO技術棧公眾號

亚洲加勒比久久88色综合| jizzjizz在线观看| 日本蜜桃在线观看视频| 丝袜连裤袜欧美激情日韩| 国产精品婷婷午夜在线观看| 午夜精品三级视频福利| 粉色视频免费看| 极品国产91在线网站| 一区中文字幕| 成人免费在线视频| 国产精品男人的天堂| 国产精品无码专区| 性国产高清在线观看| 青青草97国产精品免费观看无弹窗版| 亚洲精品久久久久久久久久久久| 91久久嫩草影院一区二区| 国产情侣久久久久aⅴ免费| 午夜激情在线观看| 久久精品导航| 亚洲欧美在线免费观看| 国产一线二线三线女| 国产麻豆91视频| 成人在线免费视频观看| 偷窥少妇高潮呻吟av久久免费| 91最新在线免费观看| 美国一级黄色录像| 亚洲精品一区三区三区在线观看| 久久久三级国产网站| 性欧美xxxx视频在线观看| 亚洲毛片亚洲毛片亚洲毛片| 国内自拍欧美| 色综合欧美在线视频区| 国产精品一区二区三区在线| 国产乡下妇女做爰毛片| xvideos.蜜桃一区二区| 亚洲网友自拍偷拍| 99爱精品视频| 日韩女优在线观看| 偷拍亚洲精品| 精品少妇一区二区三区在线播放 | 国产亚洲欧美在线| 日韩av电影院| 国产肥白大熟妇bbbb视频| 国产乱码精品一区二三赶尸艳谈| 99re成人在线| 日本久久精品视频| 日韩和一区二区| 欧美性色综合| 日韩电影免费观看在线观看| 熟女性饥渴一区二区三区| 嫩草在线播放| 韩国v欧美v日本v亚洲v| 欧美黄色www| 国精产品一区一区三区免费视频| 国产极品一区| 亚洲一区免费视频| 国产一级片91| 国自产拍在线网站网址视频| 久久97超碰国产精品超碰| 欧美大片在线影院| 国产精品九九九九九九| 草莓视频一区二区三区| 欧美一级高清大全免费观看| 亚洲国产精品无码av| 在线你懂的视频| 久久嫩草精品久久久精品一| 国产一区香蕉久久| 国产一级黄色av| 国产成人视屏| 欧美色视频日本高清在线观看| 亚洲欧美日韩另类精品一区二区三区| 影音先锋国产在线| 成人短片线上看| 中文字幕亚洲一区二区三区五十路| 亚洲视频在线不卡| 巨茎人妖videos另类| 亚洲另类在线制服丝袜| 欧美日韩高清在线一区| 国产三级三级在线观看| 国产在线精品视频| 国产成人精品一区二区三区| 久久黄色免费视频| 色喇叭免费久久综合| 亚洲精品www久久久| 亚洲第一页av| 欧美自拍偷拍| 久久视频在线看| 欧美成人国产精品一区二区| 欧美国产一级| 亚洲一区二区福利| 亚洲av成人片无码| 免费欧美网站| 欧美日韩日本视频| 欧美综合在线观看视频| 国模私拍视频在线播放| 日韩一区日韩二区| 国产精品国产对白熟妇| 美女100%一区| 91精品免费观看| 在线免费观看视频黄| 在线天堂资源| 亚洲高清免费视频| 日韩精品一区二区免费| www在线观看播放免费视频日本| 日本一区二区三区在线不卡| 免费av在线一区二区| 丰满人妻一区二区| 国产一区二区三区四区五区入口 | 色综合久久88| 999精品在线视频| 精品日韩在线| 夜夜嗨av一区二区三区四区| 中文字幕一区二区久久人妻网站| 电影一区二区在线观看| 亚洲天堂av网| 久草精品视频在线观看| 精品综合久久久久久8888| 久久99热只有频精品91密拍| 亚洲av永久纯肉无码精品动漫| 国产一区二区三区日韩 | 天堂av2024| 成人av网站大全| 国产伦精品一区二区三区高清版| chinese偷拍一区二区三区| 亚洲成人tv网| 免费不卡av网站| 久久视频精品| 国产精品久久久av| 国产亚洲久一区二区| 青草国产精品久久久久久| 国产美女精品在线观看| 亚洲精品久久久蜜桃动漫| 欧美经典一区二区| 四虎永久在线精品无码视频| 国偷自产av一区二区三区| 久久福利视频网| 国产一级视频在线播放| 黄网站免费久久| 亚洲欧美综合一区| gogo亚洲高清大胆美女人体| 欧美日韩一区 二区 三区 久久精品| 最新中文字幕免费视频| 亚洲a级精品| 中文字幕欧美日韩精品| 中文在线第一页| 蜜臀久久久久久久| 成人欧美一区二区| 你懂的视频在线播放| 五月综合激情婷婷六月色窝| 欧美精品成人网| 国产成人免费av一区二区午夜 | 波多野在线播放| 久久一区二区三区四区五区| 国产精品一区二区三区久久| 国产丰满美女做爰| 91视频观看免费| 一区一区视频| 欧美激情20| 亚洲精品av在线| 日韩在线视频免费播放| 精品在线播放午夜| 中文有码久久| 精品视频在线播放一区二区三区 | 97超碰在线免费| 一本大道综合伊人精品热热 | 久久久亚洲精选| 无码日韩精品一区二区| 久久久99久久| 超碰超碰在线观看| 国产一区二区三区不卡av| 国产做受高潮69| 欧美人体大胆444www| 欧美性大战久久| jlzzjizz在线播放观看| 久久国产毛片| 亚洲自拍偷拍二区| 巨茎人妖videos另类| 中文字幕国产精品| 国产毛片在线视频| 午夜欧美视频在线观看| 在线免费观看成年人视频| 日本亚洲最大的色成网站www| 亚洲一区二区三区在线观看视频 | 91.成人天堂一区| 久久黄色小视频| 久久久久久综合| 国产5g成人5g天天爽| 国产一区二区三区电影在线观看| 久久久久久这里只有精品| 97人妻人人澡人人爽人人精品| 91蝌蚪国产九色| 午夜在线观看av| 欧美三级黄美女| 日韩欧美一区二区三区久久婷婷| 爱啪视频在线观看视频免费| 国产小视频91| 99久久久久久久| 一本到高清视频免费精品| 精品一区在线观看视频| 老司机精品视频导航| 日韩国产精品一区二区| 麻豆精品一区| 国产成人精品视频| 牛牛电影国产一区二区| 日韩一级欧美一级| 久久久久久久亚洲| 国产视频一区二区在线| gogo亚洲国模私拍人体| 99tv成人| 国产欧美精品日韩精品| yellow字幕网在线| 久久久91精品国产| 国产精品久久免费| 欧美日韩在线看| 国产精品无码电影| 精彩视频一区二区| 免费无遮挡无码永久视频| 鲁大师精品99久久久| 久久欧美在线电影| 精品孕妇一区二区三区| 欧美久久久久久久久| 欧美一区免费观看| 久久国产乱子精品免费女| 欧日韩免费视频| 欧美理论电影在线精品| 91po在线观看91精品国产性色| 天天射天天色天天干| 欧美一卡2卡3卡4卡| 免费人成在线观看| 中文字幕一区二区三区色视频| 亚洲天堂国产视频| 日韩电影在线观看一区| 亚洲高清不卡一区| av动漫精品一区二区| 91美女福利视频高清| 国产精品久久久久久久久免费高清| 中文字幕亚洲一区二区三区| 男人的天堂在线视频| 亚洲福利在线观看| 无码人妻一区二区三区线| 五月婷婷综合在线| 精品无码久久久久久久久| 亚洲欧美色综合| 亚洲色图欧美日韩| 亚洲一区国产一区| 美国av一区二区三区| 91麻豆精品国产91久久久久推荐资源| 91午夜在线播放| 国产成人视屏| 99久久伊人精品影院| 欧美一区在线观看视频| 91禁外国网站| 爱看av在线| 97色在线观看免费视频| h片在线观看下载| 91精品国产高清久久久久久91 | 激情久久综合网| 国产老肥熟一区二区三区| www.日本在线播放| 99re国产精品| 亚洲国产另类久久久精品极度| 九九综合在线| 超碰在线97av| 国产伦理久久久久久妇女 | 91精品国产电影| 澳门成人av网| 国产精品白丝jk喷水视频一区| 91成人抖音| 99re在线播放| 人妖一区二区三区| 日韩欧美99| 91av精品| 欧美亚洲爱爱另类综合| 国产一区二区在线| 在线一区高清| 影音先锋国产精品| 在线日韩av永久免费观看| 亚洲自拍偷拍网| 日韩av在线电影观看| 欧美自拍偷拍| 欧美激情亚洲天堂| 久久国产成人| 亚洲一区二区福利视频| 久久久亚洲一区| 九九热精品在线播放| 国产福利一区在线观看| 色婷婷.com| 国产91精品免费| 亚洲精品在线网址| 9久草视频在线视频精品| 久久久久中文字幕亚洲精品 | 婷婷亚洲五月| 国产3p露脸普通话对白| 日韩av成人高清| 麻豆av免费看| 国产精品污污网站在线观看| 久久久久久蜜桃| 欧美在线你懂得| 伦av综合一区| 宅男噜噜噜66一区二区66| 香蕉视频免费看| 欧美大片免费久久精品三p| 97精品人妻一区二区三区| 欧美天天综合网| 成人av免费播放| 日韩精品专区在线| 免费a在线观看| 久久久视频在线| 国产精品白丝久久av网站| 鲁丝一区二区三区免费| 亚洲视频在线免费| 成人黄色一区二区| 成人av免费在线播放| www青青草原| 欧美亚洲动漫精品| 四虎成人免费在线| 精品视频在线播放色网色视频| 色视频免费在线观看| 精品性高朝久久久久久久| 成人影院在线看| 国产精品精品一区二区三区午夜版| 国产精品1luya在线播放| 久久精品国产精品亚洲精品色 | 亚洲国产精品无码观看久久| 精品在线播放免费| 国产三级短视频| 亚洲视频 欧洲视频| 天天爽夜夜爽人人爽| 日韩视频免费观看高清在线视频| 日本网站在线免费观看视频| 国产999视频| 亚洲女娇小黑人粗硬| 久久久亚洲精品无码| 免费欧美日韩| av黄色一级片| 亚洲成人av一区| 国产夫妻在线观看| 欧美成人中文字幕在线| 国产aa精品| 欧美与动交zoz0z| 亚洲精品韩国| 丰满少妇在线观看| 国产一区二区在线电影| 日日操免费视频| 欧美色综合网站| 香港伦理在线| 国产精品老牛影院在线观看| 欧美日韩国产传媒| 午夜精品在线免费观看| 日本一区免费视频| 中文字幕自拍偷拍| 中文字幕亚洲情99在线| 黄页免费欧美| 黄色高清视频网站| 国产一区二区精品久久99| 欧美美女性生活视频| 亚洲一区二区欧美| 欧美自拍第一页| 中文字幕亚洲综合| 91精品福利观看| 久久久久久a亚洲欧洲aⅴ| 在线视频精品| 黄色片在线观看免费| 亚洲福利视频三区| 无码精品在线观看| 日本欧美国产在线| 日本一区二区在线看| av免费一区二区| 亚洲一区二区3| 欧洲成人av| 国产精品亚洲欧美导航| 欧美一区综合| 尤物国产在线观看| 亚洲男女毛片无遮挡| 国产香蕉在线观看| 热久久美女精品天天吊色| 2023国产精华国产精品| 男人日女人逼逼| 欧美激情自拍偷拍| va婷婷在线免费观看| 992tv成人免费影院| 日韩伦理视频| 催眠调教后宫乱淫校园| 色噜噜狠狠色综合中国| 天天射天天色天天干| 国产精品久久久久久久久久小说 | 欧美精品久久久久久久| 亚洲欧美校园春色| 激情图片中文字幕| 婷婷久久综合九色综合伊人色| 超碰国产在线观看| αv一区二区三区| 天堂一区二区在线| 欧美激情国产精品免费| 亚洲欧美激情视频| 国产精选在线| 国产免费色视频| 久久亚洲精华国产精华液| av中文字幕免费在线观看| 日韩av电影在线播放|