精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产99久久久| 91日韩精品视频| 网站黄在线观看| 一本久久综合| 亚洲欧美精品suv| 亚洲一区二区蜜桃| 福利在线视频网站| 国产福利精品一区| 日av在线播放中文不卡| 呻吟揉丰满对白91乃国产区| 香蕉大人久久国产成人av| 亚洲.国产.中文慕字在线| 欧美一区视久久| japanese国产| 久久亚洲视频| 欧美高清在线播放| 亚洲激情 欧美| 欧美日韩卡一| 欧美日韩国产一区二区| 国产麻豆电影在线观看| 色综合视频在线| 蜜桃久久精品一区二区| 欧美激情国产精品| 潮喷失禁大喷水aⅴ无码| av日韩在线播放| 日本黄色一区二区| 超碰成人免费在线| 伦xxxx在线| 国产无遮挡一区二区三区毛片日本| 91免费人成网站在线观看18| av一级在线观看| 欧美日韩亚洲三区| 爱福利视频一区| www.久久国产| 韩国女主播一区二区三区| 欧美日韩不卡视频| 少妇高清精品毛片在线视频| h片在线观看| 伊人一区二区三区| 中国一区二区三区| 欧美成熟毛茸茸| 成人爱爱电影网址| 亚洲最大福利网| 一区二区 亚洲| 日日骚欧美日韩| 51精品在线观看| 日韩女同强女同hd| 亚洲图片在线| 欧美成人高清视频| 成年人视频软件| 欧美日韩色图| 亚洲激情免费观看| 国产精品成人99一区无码| 涩爱av色老久久精品偷偷鲁| 91精品午夜视频| 日韩精品aaa| 精品一区二区三区中文字幕在线 | 亚洲视频在线观看免费| 日韩aaaaa| 激情亚洲另类图片区小说区| 亚洲大胆人体av| 中文字幕人妻一区二区三区| 国产精品三p一区二区| 精品国产一区二区三区忘忧草| 麻豆网站免费观看| 日韩在线精品强乱中文字幕| 日韩视频免费观看高清完整版| 欧美成人手机在线视频| 日韩成人精品| 亚洲第一综合天堂另类专| 中文字幕在线视频播放| 美国一区二区| 亚洲男人天堂久| 少妇精品无码一区二区免费视频| 精品99久久| 中国日韩欧美久久久久久久久| 欧美人与禽zoz0善交| 成人黄色av| 久久成人国产精品| 久久精品亚洲无码| 国产视频一区在线观看一区免费| 亲爱的老师9免费观看全集电视剧| 在线免费观看av网址| 日本不卡高清视频| 亚洲综合精品一区二区| 欧美自拍偷拍一区二区| 久久蜜桃av一区精品变态类天堂 | 成人黄色免费网站在线观看| 一区二区久久精品66国产精品| 激情综合五月婷婷| 成人做爰66片免费看网站| 少妇精品高潮欲妇又嫩中文字幕 | 精品欧美久久久| 免费日本黄色网址| jizzjizz欧美69巨大| 久久久精品一区二区| 国产精品theporn动漫| 久久久久久色| **亚洲第一综合导航网站| 天天干天天色天天| 国产精品久久久久一区二区三区| 国产性生活免费视频| 老司机2019福利精品视频导航| 欧美日韩国产影片| 中文成人无字幕乱码精品区| 成人亚洲一区| 午夜精品在线视频| 中文字幕你懂的| 不卡av免费在线观看| 亚洲高清不卡一区| av伦理在线| 欧美顶级少妇做爰| 美女100%无挡| 亚洲午夜精品久久久久久app| 国产不卡精品视男人的天堂| 精品久久人妻av中文字幕| 久久亚洲二区三区| 丁香婷婷综合激情| 99re8精品视频在线观看| 日韩精品免费电影| 免费一级黄色大片| 久久精品久久精品| 欧美精品一区在线发布| 丝袜在线视频| 欧美精品久久久久久久多人混战| 亚洲一二三四五| 亚洲区综合中文字幕日日| 国产999精品视频| 天天操天天干天天爽| 亚洲激情自拍偷拍| 玖玖爱视频在线| 精品久久久久久久久久久aⅴ| 性日韩欧美在线视频| 国产成人久久精品77777综合| 中文字幕成人网| 白嫩少妇丰满一区二区| 欧美精品密入口播放| 久久综合久久八八| 91av国产精品| 国产蜜臀av在线一区二区三区| 免费看毛片的网址| heyzo欧美激情| 久久99视频精品| 99久久精品国产色欲| 国产精品国产三级国产普通话三级| 2022亚洲天堂| 日韩大片在线免费观看| 午夜精品视频在线| 天天操天天操天天| 欧美视频一区二区三区…| 无码国产69精品久久久久网站 | 中文字幕在线国产精品| 午夜精品一区二| 久久综合网色—综合色88| 人妻无码久久一区二区三区免费| 99久久免费精品国产72精品九九| 久久国产精品亚洲| 国产精品久久婷婷| 亚洲欧美电影院| 在线播放av中文字幕| 亚洲第一天堂| 超碰97在线人人| f2c人成在线观看免费视频| 亚洲第一中文字幕| 久久久久在线视频| 欧美国产视频在线| 天天干天天玩天天操| 性欧美69xoxoxoxo| 成人免费在线看片| 成人免费网站观看| 日韩精品欧美国产精品忘忧草| 亚洲欧美综合另类| 国产日本亚洲高清| 手机视频在线观看| 欧美激情自拍| 久久99精品久久久久久水蜜桃| gay欧美网站| 色老头一区二区三区在线观看| 97超碰人人模人人人爽人人爱| 综合欧美亚洲日本| 美女扒开腿免费视频| 蜜桃伊人久久| 一区二区视频在线播放| 精品国产鲁一鲁****| 欧美—级a级欧美特级ar全黄| 水中色av综合| 欧美精选一区二区| 日韩成人在线免费视频| 久久精品人人爽人人爽| 91蝌蚪视频在线| 奶水喷射视频一区| 天天干天天操天天干天天操| 亚洲欧美日本国产| 日韩av电影在线播放| 黄色网页在线看| 日韩成人中文字幕| 国产精品久久久久精| 天天操天天综合网| 91视频最新网址| 99精品视频在线观看免费| www.com操| 一区二区91| 亚洲国产精品影视| 红桃视频在线观看一区二区| 国产精品裸体一区二区三区| 成人国产在线| 91精品国产91久久久久| 激情成人四房播| 亚洲国产精品资源| 国产男女裸体做爰爽爽| 色综合天天综合| 国产性一乱一性一伧一色| 亚洲国产精品99久久久久久久久| 中文在线字幕观看| 久久精品国产第一区二区三区| 日韩日韩日韩日韩日韩| 久久网站免费观看| 欧美亚洲爱爱另类综合| japanese色系久久精品| 91老司机在线| 99热播精品免费| 欧亚精品在线观看| 9999精品成人免费毛片在线看 | 欧美xxxxxxxx| 亚洲无码精品在线播放| 91免费版在线| 精品久久久视频| 少妇网站在线观看| 国产精品毛片| www.69av| 成人黄色av| 欧美日韩在线一区二区三区| 香蕉大人久久国产成人av| 成人性生交大片免费看视频直播 | 亚洲精品中文字幕在线播放| 国产在线一区二区综合免费视频| 人人爽人人av| 久久国产日韩| 国产精品50p| 午夜天堂精品久久久久| 亚洲国内在线| 国产综合久久久| 超碰97网站| 国产精选久久| 成人黄色av网站| 99精品视频在线免费播放| 国产欧美亚洲精品| 九七影院97影院理论片久久| 国产精品久久久久久久电影 | 欧美va亚洲va日韩∨a综合色| 亚洲图片小说在线| 日韩极品一区| 在线播放 亚洲| 一区二区电影| 欧美另类videosbestsex日本| 欧美另类女人| 97中文字幕在线| 中文亚洲欧美| 国产av人人夜夜澡人人爽| 日本中文字幕一区二区视频| 一级特黄性色生活片| 蜜桃久久久久久久| 五月天六月丁香| 成人一级片网址| 你懂得在线视频| 久久精品人人做人人爽97| 精品人体无码一区二区三区| 中文字幕一区二区三区色视频| 成年人一级黄色片| 亚洲超碰精品一区二区| 久久亚洲天堂网| 欧美性色黄大片手机版| 国产美女免费视频| 亚洲电影免费观看高清完整版在线| 日韩一卡二卡在线| 亚洲色图综合网| 日韩成人影视| 久久久久久高潮国产精品视| 在线天堂中文资源最新版| 国产精品扒开腿做爽爽爽男男 | 亚洲欧美日韩精品一区二区 | 欧美网站免费| 91香蕉亚洲精品| 欧美福利在线播放网址导航| 日本一区高清在线视频| 91亚洲国产| 国内精品在线观看视频| 青青草伊人久久| 丰满人妻一区二区三区大胸| 久久人人超碰精品| 艳妇荡乳欲伦69影片| 午夜精品在线看| 一区二区视频免费观看| 亚洲精品一区二区三区香蕉| 精品美女视频在线观看免费软件| 久久韩国免费视频| 在线免费av资源| 亚洲japanese制服美女| 天堂成人娱乐在线视频免费播放网站 | 91丨九色丨蝌蚪丨对白| 亚洲国产欧美自拍| 欧美激情二区| 欧洲精品毛片网站| 亚洲精品黑牛一区二区三区| 欧美影视一区二区| 国语精品一区| 成年人三级黄色片| 久久综合九色综合欧美98 | 欧美日韩激情视频8区| 911美女片黄在线观看游戏| 日韩精品极品在线观看播放免费视频 | 第一区第二区在线| 亚洲第一在线综合在线| 国产一区导航| 国产xxx在线观看| 国产蜜臀97一区二区三区| 国产精品第72页| 欧美一级二级三级乱码| 91福利在线视频| 浅井舞香一区二区| 精品国产一区二区三区成人影院| 一区二区三区欧美成人| 日韩制服丝袜先锋影音| 91黄色免费视频| 午夜a成v人精品| 性生活黄色大片| 久久久av网站| 青青国产精品| 欧美亚洲丝袜| 国产精品永久| 182在线视频| 天天色 色综合| 全部免费毛片在线播放一个| 欧美不卡视频一区发布| 香蕉久久一区| 色中色综合成人| 日韩av在线播放中文字幕| 国产黄色网址在线观看| 性做久久久久久久免费看| 成人免费公开视频| 九九热99久久久国产盗摄| 国产精品久久久久77777丨| 欧美精品在线一区| 久久久亚洲一区| 给我看免费高清在线观看| 亚洲成av人影院| 欧美一区二区三区激情| 久久久久久久久久久成人| 亚洲视频三区| 大荫蒂性生交片| 懂色av一区二区三区蜜臀| 妺妺窝人体色www聚色窝仙踪 | 欧美美乳视频| 免费无码av片在线观看| xf在线a精品一区二区视频网站| 成年人免费看毛片| 亚洲精品ady| 亚洲午夜天堂| 欧美日韩精品一区| 日韩中文字幕一区二区三区| 公肉吊粗大爽色翁浪妇视频| 在线看不卡av| 日韩成人影视| 97se亚洲综合| 亚洲午夜黄色| 久久久精品人妻无码专区| 在线一区二区三区四区| 98在线视频| 91色精品视频在线| 欧美日韩视频| 亚洲国产果冻传媒av在线观看| 欧美日韩国产专区| 波多野结衣在线影院| 国产欧美在线看| 欧美成人嫩草网站| a级一a一级在线观看| 色综合久久99| 秋霞影院午夜丰满少妇在线视频| 成人中文字幕在线观看| 欧美日韩亚洲一区三区| 国产高清成人久久| 欧洲av在线精品| 成年人黄视频在线观看| 国产v亚洲v天堂无码| 国产一区视频在线观看免费| 极品人妻一区二区三区| 欧美日韩免费一区二区三区| 污片在线免费观看| 久久综合久久久| 精品一区二区三区视频| 动漫精品一区一码二码三码四码| 国产视频精品一区二区三区| 国模私拍国内精品国内av| 欧美极品少妇无套实战| 久久久久久久久久电影| 国产剧情久久久| 国产91精品久| 久久精品国内一区二区三区水蜜桃 | 精品亚洲aⅴ乱码一区二区三区| 麻豆亚洲av熟女国产一区二|