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

基于Alertmanager設(shè)計告警降噪系統(tǒng),成本低可落地

安全 應(yīng)用安全
Alertmanager提供了告警降噪的策略,我們在Alertmanager的基礎(chǔ)上制定了標(biāo)簽規(guī)范、告警分級降噪、分級抑制、告警合并,并基于Alertmanager OpenAPI擴展了未恢復(fù)告警、靜默告警、告警歷史。Alertmanager雖然不是告警降噪的銀彈,但也可以解決大部分問題,如果你也面臨著告警轟炸的問題,可以嘗試一下。

一、背景

轉(zhuǎn)轉(zhuǎn)基于Prometheus落地了一體化監(jiān)控系統(tǒng),并自研了告警系統(tǒng),但研發(fā)同學(xué)每人每天都會接收到很多告警,導(dǎo)致重要的告警被淹沒,部分同學(xué)會選擇直接屏蔽掉所有告警,進一步加重問題。告警過多等同于沒有告警

另外,多個告警之間通常具有一定的關(guān)聯(lián)性,如:SQL執(zhí)行錯誤告警導(dǎo)致異常日志過多告警。而面對雜亂無章的告警,很難快速分析出告警的根本原因。

告警降噪治理十分重要,在此背景下,我們基于Alertmanager擴展研發(fā)了轉(zhuǎn)轉(zhuǎn)告警中心。

二、規(guī)范與SDK

2.1 發(fā)送告警

Alertmanager提供了告警發(fā)送的OpenAPI,其中,告警的labels用于識別同一條告警并對告警去重、降噪,相同labels的告警的annotations會被覆蓋。startsAt與endsAt分別為告警發(fā)生時間與結(jié)束時間。

[
{
"labels": {
"<labelname>": "<labelvalue>",
...
},
"annotations": {
"<labelname>": "<labelvalue>",
},
"startsAt": "<rfc3339>",
"endsAt": "<rfc3339>",
"generatorURL": "<generator_url>"
},
...
]

一條告警從提交到發(fā)送再到接收人的流程大致如下圖所示,其中,Alertmanager需要集群部署來保證高可用性,需要注意的是,發(fā)送告警時不能對集群做負(fù)載均衡,必須要對集群內(nèi)所有的Alertmanager發(fā)送告警才能保證高可用性。

圖片

2.2 常用標(biāo)簽

Alertmanager為基于標(biāo)簽的告警降噪,需提前規(guī)范告警常見標(biāo)簽。

  • ENV:環(huán)境,如:線上環(huán)境、測試環(huán)境
  • APP:服務(wù)名
  • SOURCE:告警來源,如:日志告警、JVM告警
  • NAME:告警名稱
  • LEVEL:告警等級,如:P0告警、P5告警
  • INSTANCE:告警實例IP
  • RECEIVER_TYPE:告警接受者類型
  • RECEIVER:告警接受者,與RECEIVER_TYPE配合使用,如RECEIVER_TYPE=郵件,RECEIVER即為郵箱地址。

Alertmanager標(biāo)簽名的正則規(guī)則為??[a-zA-Z_][a-zA-Z0-9_]*??,在真正發(fā)送通知時,最好將標(biāo)簽名做一次中文映射轉(zhuǎn)換。

2.3 SDK

我們針對Alertmanager開發(fā)了發(fā)送告警的SDK,如下所示,發(fā)送告警非常簡單,SDK默認(rèn)會為每條告警自動增加服務(wù)名、環(huán)境、IP、告警等級,并按照接收方拆開為多條告警發(fā)送。每一項內(nèi)容都是標(biāo)簽,其中value較為特殊,放在了annotations內(nèi),其他均放在了labels內(nèi)用于唯一識別一條告警。

AlertManager alertManager = AlertManager.builder()
//告警名稱,必傳
.name("告警Demo")
//告警標(biāo)簽,拓展信息,非必傳
.label("label1", "value1")
.label("label2", "value2")
//告警值,非必傳
.value("123")
//指定為企業(yè)微信告警,并指定發(fā)送人
.wechat("zhangsan", "lisi")
.build();
//同步發(fā)送告警
alertManager.send();
//異步發(fā)送,默認(rèn)線程池
alertManager.sendAsync();
//自定義線程池發(fā)送
ThreadPoolExecutor executor;
executor.execute(alertManager);

三、告警降噪

3.1 分組去重

分組機制可以將多條告警信息合并成一個通知。例如,當(dāng)集群中有數(shù)百個正在運行的服務(wù)實例,假如此時發(fā)生了網(wǎng)絡(luò)故障,結(jié)果就會有數(shù)百個告警被發(fā)送到Alertmanager。

而作為用戶,可能只希望能夠在一個通知中就能查看哪些服務(wù)實例受到影響。這時可以按照服務(wù)所在集群或者告警名稱對告警進行分組,將這些告警聚合在一起成為一個通知。

Alertmanager可以將收到的告警按照特定的標(biāo)簽分組、去重,并基于以下參數(shù)決定何時發(fā)送組內(nèi)的告警通知,Alertmanager的每一次通知都會包含當(dāng)前組內(nèi)的所有告警。

  • 初始等待時間(group_wait):一組告警第一次發(fā)送之前等待的時間,用于等待同一組的更多告警合并發(fā)送。
  • 變化等待時間(group_interval):一組已發(fā)送初始通知的告警在接收到新告警或有告警恢復(fù)后,再次發(fā)送通知前等待的時間。
  • 重復(fù)等待時間(repeat_interval):一組已發(fā)送初始通知的告警,組內(nèi)告警均沒有恢復(fù)且沒有新增告警,再次發(fā)送通知前等待的時間。

下面以一張圖,來展示從告警產(chǎn)生到合并到某個集合中,到發(fā)送通知的整個過程。三角形和圓形表示不斷產(chǎn)生的告警,矩形代表實際的通知時間以及告警內(nèi)容。

圖片

3.2 恢復(fù)通知

Alertmanager自帶恢復(fù)通知,默認(rèn)5m沒有收到告警后,告警將被認(rèn)為恢復(fù),然后會等待group_interval后通知給用戶。發(fā)送告警時也可以指定告警恢復(fù)時間,如下所示:

//告警發(fā)生時間
Date startTime = new Date();
//告警結(jié)束時間,如果在startTime~endTime期間沒有告警,則認(rèn)為告警恢復(fù)
Date endTime = new Date(new Date().getTime() + 5 * 60 * 1000);
AlertManager.builder().startsAt(startTime).endsAt(endTime)..

需要注意的是,endTime如果小于當(dāng)前時間,會認(rèn)為告警在發(fā)出時就已經(jīng)恢復(fù),這條告警不會通知。

圖片

3.3 告警分級

我們將告警分為P0~P5六個等級,告警等級默認(rèn)取決于服務(wù)重要性,轉(zhuǎn)轉(zhuǎn)服務(wù)按照重要性分了A、B、C、D、E五個等級,服務(wù)重要性與告警等級的對應(yīng)關(guān)系:A → P1,B → P2,C → P3,D → P4,E → P5。發(fā)送告警時也可以指定告警等級,如下:

AlertManager.builder().level(AlertManager.Level.P0)...

告警分級的目的是盡量讓高等級的告警及時發(fā)出,低等級的告警減少用戶打擾次數(shù)。不同等級告警的分組、去重時間均不相同。

如:P4/P5的告警初始時會等待3m收集告警,并將當(dāng)前告警接收者的所有告警匯總到一條通知內(nèi);

P0的告警只會等待15s收集告警,并按照告警接收者、環(huán)境、服務(wù)名、告警來源、告警名稱為維度拆分成多個通知。

route:
group_by: ['...']
receiver: 'web.hook'
routes:
- group_by: ['_RECEIVER', '_RECEIVER_TYPE']
group_wait: 3m
group_interval: 10m
repeat_interval: 4h
matchers:
- _LEVEL =~ "P4|P5"
continue: false
- group_by: ['_RECEIVER', '_RECEIVER_TYPE', '_ENV']
group_wait: 2m
group_interval: 10m
repeat_interval: 2h
matchers:
- _LEVEL = "P3"
continue: false
# ... 省略P3、P2、P1、P0降噪策略

告警等級

分組標(biāo)簽

group_wait

group_interval

repeat_interval

P0

告警接收者、環(huán)境、服務(wù)名、告警來源、告警名稱


15s

1m

30m

P1

告警接收者、環(huán)境、服務(wù)名、告警來源

30s

5m

1h

P2

告警接收者、環(huán)境、服務(wù)名

1m

5m

1h

P3

告警接收者、環(huán)境

2m

10m

2h

P4/P5

告警接收者

3m

10m

4h

3.4 通知合并

統(tǒng)一使用Alertmanager webhook通知,一次通知內(nèi)容會包含分組內(nèi)的多個報警,我們會按照告警相似度對告警做合并,如下為6條報警合并成一條通知,其中,告警值與服務(wù)實例一一對應(yīng)。

圖片

定義相似度:對于多個報警的labels,只有一個label value不一樣,剩余的label key與label value均相同,則認(rèn)為相似并合并;一次Alertmanager webhook通知可按照相似度拆分成多種告警,不同的告警提取公共標(biāo)簽,最終推送到一條通知內(nèi)。

如下,為4條告警合并到一條通知,可清晰的看到兩臺機器的異常日志報警的原因是由于Druid執(zhí)行SQL錯誤導(dǎo)致。

圖片

3.5 告警抑制

抑制是指當(dāng)某一告警發(fā)出后,可以停止重復(fù)發(fā)送由此告警引發(fā)的其它告警的機制。

當(dāng)同一個服務(wù)、環(huán)境、告警來源、IP、接受者、告警名稱,同時出現(xiàn)多個等級的告警時,高等級的告警會抑制低等級告警的通知。

如:告警名稱為FGC次數(shù),P1告警閾值為20次,P2告警為10次,當(dāng)某個實例的FGC次數(shù)達到20次以上時,只會發(fā)送P1告警,不會發(fā)送P2告警。

inhibit_rules:
- source_matchers:
- _LEVEL="P4"
target_matchers:
- _LEVEL="P5"
equal: ['_APP', '_ENV', '_SOURCE', '_INSTANCE', '_RECEIVER', '_RECEIVER_TYPE', '_NAME']
- source_matchers:
- _LEVEL="P3"
target_matchers:
- _LEVEL=~"P4|P5"
equal: ['_APP', '_ENV', '_SOURCE', '_INSTANCE', '_RECEIVER', '_RECEIVER_TYPE', '_NAME']
# ... 省略P2、P1、P0抑制策略

四、多通知機制

支持企業(yè)微信、企業(yè)微信群、短信、郵件、電話、WebHook,可在一個告警內(nèi)同時指定多種接收方式,我們會自動按照接收人拆分成多條告警。

  • 企業(yè)微信、企業(yè)微信群、郵件、WebHook:最詳細(xì),發(fā)送告警與恢復(fù)通知。
  • 短信:相對以上,只是不會發(fā)送恢復(fù)通知。
  • 電話:不會發(fā)送恢復(fù)通知,并且只會播報報警標(biāo)題與告警服務(wù)名。

AlertManager.builder()
//企業(yè)微信
.wechat("zhangsan","lisi")
//指定了消息通道的企業(yè)微信
.wechat(Arrays.asList("zhangsan","lisi"), "10")
//企業(yè)微信群聊機器人
.wechatRobot("企業(yè)微信群機器人key")
//郵件
.mail("zhangsan@zhuanzhuan.com", "lisi@zhuanzhuan.com")
//Http回調(diào)
.webhook("http://www.baidu.com")
//短信
.sms("188xxxxxxxx", "180xxxxxxxx")
//語音電話
.phone("188xxxxxxxx", "180xxxxxxxx")..

五、未恢復(fù)告警

為了防止告警過多時淹沒了重要告警,在每條告警的最后,都提供了一個未恢復(fù)告警鏈接,用于實時查詢當(dāng)前未恢復(fù)的告警。

未恢復(fù)告警擁有三種狀態(tài):活躍、靜默、抑制。其中,活躍狀態(tài)可以設(shè)置靜默,靜默狀態(tài)可以查看被誰靜默。

圖片

六、靜默告警

基于Alertmanager OpenAPI,支持基于標(biāo)簽的靜默告警,每條告警通知內(nèi)都提供了一個鏈接用于快速靜默,也可以在未恢復(fù)告警內(nèi)靜默告警。

點擊新增靜默后,會自動補充靜默匹配的標(biāo)簽項,也可以增減標(biāo)簽項,如:去掉INSTANCE標(biāo)簽維度以便匹配所有的機器,修改_RECEIVER為其他人等。需要注意的是,添加靜默時RECEIVER必須要指定。

添加完成后,會自動跳轉(zhuǎn)到靜默列表,并展示剛剛添加的靜默項。

圖片

在靜默列表內(nèi)可查詢所有的活躍、過期的靜默項,可編輯、刪除、查看影響的告警。

圖片

查看受影響的告警為實時查詢,如果當(dāng)前靜默沒有匹配到任何告警,查詢結(jié)果會為空。

圖片

七、告警歷史

告警通知給用戶后,我們會保留三個月的歷史告警記錄列表。

圖片

八、總結(jié)

Alertmanager提供了告警降噪的策略,我們在Alertmanager的基礎(chǔ)上制定了標(biāo)簽規(guī)范、告警分級降噪、分級抑制、告警合并,并基于Alertmanager OpenAPI擴展了未恢復(fù)告警、靜默告警、告警歷史。Alertmanager雖然不是告警降噪的銀彈,但也可以解決大部分問題,如果你也面臨著告警轟炸的問題,可以嘗試一下。

關(guān)于作者

苑沖,轉(zhuǎn)轉(zhuǎn)架構(gòu)部存儲服務(wù)負(fù)責(zé)人,主要負(fù)責(zé)MQ、監(jiān)控系統(tǒng)、Redis、KV存儲等。愛學(xué)習(xí),喜歡以辯證思維與變化思維思考。

責(zé)任編輯:武曉燕 來源: 轉(zhuǎn)轉(zhuǎn)技術(shù)
相關(guān)推薦

2011-05-11 12:19:41

應(yīng)用交付服務(wù)器

2009-08-28 09:33:03

云計算成本

2023-07-07 12:19:43

攜程技術(shù)

2019-09-22 19:57:38

極簡代碼開發(fā)代碼

2012-06-28 14:38:49

惠普大幅面打印機

2011-08-24 09:58:03

2010-02-01 09:07:19

Azure云計算

2021-05-24 10:33:37

DDoS攻擊網(wǎng)絡(luò)攻擊網(wǎng)絡(luò)安全

2011-12-20 14:36:12

Facebook數(shù)據(jù)中心

2022-05-26 10:25:19

PythonWeb框架

2011-11-02 12:33:18

vADC 控制器

2021-02-18 15:36:13

PrometheusAlertmanageGrafana

2025-04-09 08:05:00

運維告警Prometheus

2009-02-24 13:27:05

SaaS成本部署

2023-07-08 23:22:51

量子位

2011-05-06 09:41:29

富士施樂M105b一體機

2024-03-12 13:26:32

2025-01-21 11:18:46

2009-04-07 14:06:21

2016-06-01 09:33:02

海量日志處理架構(gòu)
點贊
收藏

51CTO技術(shù)棧公眾號

在线免费看h| www.久久久久久久久久| 亚洲福利网站| 日本高清不卡aⅴ免费网站| 日韩一区国产在线观看| 99精品在线看| 国产精品老牛| www日韩欧美| 香港三级日本三级| 91超碰碰碰碰久久久久久综合| 亚洲视频综合在线| 欧美日韩电影一区二区| av资源免费看| 久久精品日产第一区二区 | 99精品热6080yy久久| 国产一区二区黑人欧美xxxx| 一区二区三区人妻| 日本精品在线中文字幕| 亚洲国产精品久久人人爱蜜臀| 任我爽在线视频精品一| 亚洲欧美国产高清va在线播放| 久久亚洲不卡| 欧美午夜视频网站| 日韩小视频在线| 91久久精品国产91性色| 国产一区二区三区影院| 午夜久久一区| 永久555www成人免费| 精品人妻一区二区免费视频| 不卡一区视频| 在线精品国精品国产尤物884a| 91精品国产毛片武则天| 亚洲精品承认| 91一区二区三区在线观看| 亚洲综合在线小说| 最近中文字幕在线视频| 免费一区视频| 欧美壮男野外gaytube| 久久久全国免费视频| 午夜精品久久久久久久四虎美女版| 精品无人国产偷自产在线| 欧美做受高潮中文字幕| 日本一区二区三区视频在线看 | 欧美另类老女人| 91视频最新网址| 欧美色婷婷久久99精品红桃| 亚洲图片在区色| 免费黄色在线视频| 人妖一区二区三区| 日韩av在线免费看| 熟妇高潮精品一区二区三区| 国产精品一区二区三区美女| 日韩欧美国产麻豆| wwwxxx色| 91欧美日韩在线| 精品嫩草影院久久| 一级黄色免费视频| 国产一区二区三区亚洲| 亚洲精品福利在线| 精品国产人妻一区二区三区| 欧美三级电影在线| 国产丝袜一区二区| av中文字幕免费观看| 少妇精品久久久一区二区| 亚洲人成在线观看| 手机av在线不卡| 四虎成人av| 不卡毛片在线看| 欧美日韩免费一区二区| 影音国产精品| 欧美一级淫片播放口| 欧美一级淫片免费视频黄| 免费的国产精品| 亚洲影院色在线观看免费| www视频在线| 91在线视频在线| 日韩精品一区二区三区外面| 日本在线人成| 亚洲综合在线第一页| www国产精品内射老熟女| 国产精品迅雷| 69堂精品视频| 男人添女人荫蒂国产| 麻豆成人入口| 最新中文字幕亚洲| 九九热国产在线| 在线视频免费在线观看一区二区| 国产成人97精品免费看片| 亚洲一线在线观看| 成人在线综合网| 日本不卡一区| 在线视频国产区| 欧美视频一二三| 亚洲一区二区在线视频观看| 国产成人福利av| 自拍偷拍亚洲一区| 精品在线视频观看| 日韩二区在线观看| 成人欧美一区二区三区黑人免费| 五月婷婷在线观看视频| 国产精品成人免费在线| 久久艹国产精品| jizz久久久久久| 精品福利在线导航| 欧美福利在线视频| 亚洲一区二区三区免费在线观看| 国产欧美日韩中文字幕| 天堂av中文字幕| 国产精品福利在线播放| 成人av一级片| 日韩精品三级| 中文字幕欧美亚洲| 国产成人自拍视频在线| 精品一区二区三区视频| 麻豆精品传媒视频| 欧美草逼视频| 欧美美女黄视频| 免费看污片网站| 欧美三级第一页| 国产欧美在线播放| 国产日本在线观看| 天天影视网天天综合色在线播放| 一区二区三区四区毛片| 欧美日韩一二三四| 青青青国产精品一区二区| 亚洲精品久久久狠狠狠爱| 中文字幕乱码日本亚洲一区二区 | 视频一区视频二区视频| 交100部在线观看| 欧美不卡在线视频| 91成人免费看| 成年人免费视频播放| 亚洲理论在线| 99se婷婷在线视频观看| 日本免费在线视频| 欧美手机在线视频| 成人午夜剧场视频网站| 日韩午夜在线| 国产精品制服诱惑| 污污视频在线| 日韩午夜小视频| 国内毛片毛片毛片毛片毛片| 青娱乐精品视频| 天堂资源在线亚洲视频| 日韩欧美另类一区二区| 日韩精品有码在线观看| 偷偷操不一样的久久| 粉嫩aⅴ一区二区三区四区五区| 亚洲小视频在线播放| 国产精品一区免费在线| 久久久av网站| 国产成人精品亚洲精品色欲| 亚洲色图在线播放| 能看毛片的网站| 韩国亚洲精品| 成人免费视频网站| 久久电影网站| 亚洲激情视频网站| 男人天堂2024| 国产精品丝袜在线| 中文字幕1234区| 欧美片第1页综合| 国产精品久久久久久久久婷婷| 91在线三级| 亚洲精品久久久久中文字幕二区 | 亚洲一区日韩| 免费成人深夜夜行视频| 日韩av电影资源网| xvideos国产精品| 精品国产18久久久久久| 亚洲h在线观看| 麻豆中文字幕在线观看| 亚洲国产精品视频在线| 亚洲在线免费播放| aaaaaav| 日韩精品亚洲专区| 韩国黄色一级大片| 久久动漫网址| 国产精品久久久久久久久久| 国产91在线视频蝌蚪| 亚洲大胆美女视频| 精品视频一二三区| 亚洲精品视频一区二区| 一级做a爰片毛片| 美国毛片一区二区| 福利视频一二区| 久久不见久久见中文字幕免费| 国产在线视频欧美| 美女网站视频在线| 亚洲夜晚福利在线观看| 国产美女精品视频国产| 欧美日韩激情网| 亚洲欧美精品aaaaaa片| 99精品欧美一区| 久久精品亚洲天堂| 麻豆久久精品| 国产精品久久久影院| av大片免费观看| 99国产精品国产精品久久| 欧美第一页浮力影院| 亚洲美女色禁图| 自拍偷拍亚洲色图欧美| 亚洲盗摄视频| 97香蕉超级碰碰久久免费软件 | 性折磨bdsm欧美激情另类| 新67194成人永久网站| 亚洲精品久久区二区三区蜜桃臀 | 中文字幕一区二区三区有限公司 | 91av一区| 538国产精品一区二区免费视频| 黄色的视频在线免费观看| 日韩一区二区不卡| 中文字幕视频二区| 欧美日韩中国免费专区在线看| 亚洲av无一区二区三区| 久久精品一区二区三区四区| 爱情岛论坛亚洲自拍| 一区二区激情| www.好吊操| 亚洲91中文字幕无线码三区| 国产精品视频免费观看| 欧美magnet| 国内揄拍国内精品少妇国语| 毛片免费不卡| 伊人男人综合视频网| 国产999久久久| 欧美精品欧美精品系列| 欧美高清69hd| 在线观看日韩高清av| 久久久综合久久久| 亚洲欧美中日韩| 国产在线综合视频| 91在线一区二区| 极品粉嫩小仙女高潮喷水久久| 久久成人免费电影| 亚洲xxx在线观看| 日韩在线卡一卡二| 亚洲中文字幕无码中文字| 在线视频观看日韩| 一区二区在线高清视频| 日韩欧美一区二区三区在线视频| 欧美二区在线| 综合亚洲色图| 久久偷窥视频| 欧美综合自拍| 激情五月综合色婷婷一区二区 | 免费的国产精品| 国产精品视频中文字幕| 美女久久久精品| 国模私拍视频在线观看| 另类专区欧美蜜桃臀第一页| 美女少妇一区二区| 国内一区二区视频| 中文字幕第66页| 成人污视频在线观看| 屁屁影院国产第一页| 91丨porny丨在线| 成人乱码一区二区三区av| 国产日韩欧美电影| 任你操精品视频| 亚洲乱码中文字幕综合| 欧美成人精品欧美一级| 亚洲国产一二三| 亚洲免费在线观看av| 精品成人国产在线观看男人呻吟| 亚洲黄色免费观看| 日本高清免费不卡视频| 国产精品无码专区av免费播放| 日韩三区在线观看| 香港一级纯黄大片| 日韩av在线免费| 在线观看麻豆| 久久6精品影院| 新版的欧美在线视频| 国产精品白嫩美女在线观看| 色综合天天色| 动漫一区二区在线| 免费精品国产| 国产对白在线播放| 91久久午夜| 免费黄色特级片| 国产乱色国产精品免费视频| 亚洲一区二区在线免费| 久久日韩精品一区二区五区| 视频国产一区二区| 亚洲成人精品一区| 伊人久久一区二区| 亚洲成人亚洲激情| 137大胆人体在线观看| 欧美成人一区在线| av有声小说一区二区三区| 国产自摸综合网| 波多野结衣欧美| 深夜福利成人| 最新亚洲一区| 亚洲欧洲日本精品| 国产ts人妖一区二区| 女女互磨互喷水高潮les呻吟| 伊人夜夜躁av伊人久久| 久久影视中文字幕| 欧美一区二区三区四区在线观看| 日本在线视频1区| 成年人精品视频| 欧美极品免费| 91在线看网站| 精品无人区麻豆乱码久久久| 免费看欧美黑人毛片| 精品一区中文字幕| 毛片网站免费观看| 亚洲丝袜制服诱惑| 天天爱天天做天天爽| 亚洲国产精品字幕| 黄色片网站在线观看| 国产成人在线一区| 精品淫伦v久久水蜜桃| 中文字幕日韩精品久久| 日日夜夜精品免费视频| 中文字幕乱码一区| 日本一区二区免费在线 | 伊人狠狠色j香婷婷综合| 五月花丁香婷婷| 中文字幕巨乱亚洲| 亚洲乱码国产乱码精品| 亚洲大尺度美女在线| 日韩成人伦理| 91精品国产综合久久久久久久久 | 国产一级免费视频| 亚洲国产精品高清久久久| 日韩欧美一起| 91免费高清视频| 国产精品久久久久久麻豆一区软件| 女性隐私黄www网站视频| 国产精品一区二区在线观看不卡| 激情无码人妻又粗又大| 欧美日韩一区二区三区不卡| 国产在线视频资源| 国产成人精品在线播放| 蜜桃一区二区| 北条麻妃在线视频| 久久久精品黄色| 国产一级淫片a视频免费观看| 日韩精品在线视频美女| a级片免费在线观看| 国产成人精品免费视频大全最热| 综合激情在线| 白丝校花扒腿让我c| 洋洋成人永久网站入口| 亚洲不卡免费视频| 久久久久久久久中文字幕| 国产乱人伦精品一区| 99久热在线精品视频| 国产·精品毛片| 欧美色图17p| 777xxx欧美| h片在线免费| 99国产高清| 久久中文字幕av一区二区不卡| 午夜精品久久久内射近拍高清| 久久综合狠狠综合| 97人妻精品视频一区| 亚洲少妇激情视频| 久久久加勒比| 强开小嫩苞一区二区三区网站 | 97中文在线| 亚洲理伦在线| 免费一级黄色录像| 91精品国产综合久久久久久| 欧美hdxxx| 久久青青草原一区二区| 免费一区二区视频| 青娱乐国产精品| 日韩高清欧美高清| 69堂精品视频在线播放| 中文字幕一区二区三区四区五区| 国产高清亚洲一区| 五月婷婷色丁香| 色老头一区二区三区| 亚洲性视频在线| 日本在线视频www| 日韩理论片在线| 五月婷中文字幕| 成人黄色免费网站在线观看| 黄色一区二区三区四区| mm131美女视频| 91精品国产免费久久综合| 国产在线精彩视频| 一区不卡字幕| 不卡视频在线看| 在线免费观看中文字幕| 日韩视频精品在线| 欧洲精品一区| 天堂在线精品视频| 一本色道a无线码一区v| 99视频免费在线观看| 国产精品一级久久久| 免费成人在线网站| 黄色激情视频在线观看| 国产亚洲精品美女久久久| 精品一区二区三区视频在线播放| 成年人视频网站免费观看|