国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

SpringBoot服務(wù)監(jiān)控機(jī)制,總算整明白了!

共 6025字,需瀏覽 13分鐘

 ·

2022-03-10 21:01

點(diǎn)擊上方“碼農(nóng)突圍”,馬上關(guān)注
這里是碼農(nóng)充電第一站,回復(fù)“666”,獲取一份專屬大禮包
真愛(ài),請(qǐng)?jiān)O(shè)置“星標(biāo)”或點(diǎn)個(gè)“在看”

文章來(lái)源:http://u6.gg/kqmhz

任何一個(gè)服務(wù)如果沒(méi)有監(jiān)控,那就是兩眼一抹黑,無(wú)法知道當(dāng)前服務(wù)的運(yùn)行情況,也就無(wú)法對(duì)可能出現(xiàn)的異常狀況進(jìn)行很好的處理,所以對(duì)任意一個(gè)服務(wù)來(lái)說(shuō),監(jiān)控都是必不可少的。

就目前而言,大部分微服務(wù)應(yīng)用都是基于 SpringBoot 來(lái)構(gòu)建,所以了解 SpringBoot 的監(jiān)控特性是非常有必要的,而 SpringBoot 也提供了一些特性來(lái)幫助我們監(jiān)控應(yīng)用。

本文基于 SpringBoot 2.3.1.RELEASE 版本演示。

SpringBoot 監(jiān)控


SpringBoot 中的監(jiān)控可以分為 HTTP 端點(diǎn)和 JMX 兩種方式來(lái)監(jiān)控當(dāng)前應(yīng)用的運(yùn)行狀況和指標(biāo)收集。

| HTTP Endpoints 監(jiān)控

執(zhí)行器端點(diǎn)允許您監(jiān)視應(yīng)用程序并與之交互。SpringBoot 包括許多內(nèi)置的端點(diǎn),并允許我們添加自己的端點(diǎn)。可以通過(guò) HTTP 或 JMX 啟用或禁用每個(gè)端點(diǎn),并公開(kāi)(使其可以遠(yuǎn)程訪問(wèn))。

每個(gè)端點(diǎn)都有一個(gè)唯一的 id,訪問(wèn)時(shí)可以通過(guò)如下地址進(jìn)行訪問(wèn):http:ip:port/{id}(SpringBoot 1.x )。

而在 SpringBoot 2.x 版本中,默認(rèn)新增了一個(gè)?/actuator 作為基本路,訪問(wèn)地址則對(duì)應(yīng)為:http:ip:port/actuator/{id}。

使用 HTTP 監(jiān)控非常簡(jiǎn)單,在 SpringBoot 項(xiàng)目中,引入如下依賴:
<dependencies>
????<dependency>
????????<groupId>org.springframework.bootgroupId>
????????<artifactId>spring-boot-starter-actuatorartifactId>
????dependency>
dependencies>

默認(rèn)就可以通過(guò)地址 http:localhost:8080/actuator/health,訪問(wèn)之后得到如下結(jié)果:
SpringBoot 中提供了非常多的默認(rèn)端點(diǎn)監(jiān)控,但是出于安全考慮,默認(rèn)情況下有些端點(diǎn)并不是開(kāi)啟狀態(tài),如 shutdown 端點(diǎn)就是默認(rèn)關(guān)閉的。

內(nèi)置端點(diǎn)


SpringBoot 中默認(rèn)提供的常用內(nèi)置端點(diǎn)如下:
雖然說(shuō)這里的大部分端點(diǎn)都是默認(rèn)開(kāi)啟的,但是默認(rèn)暴露(允許對(duì)外訪問(wèn))的只有 health 和 info 端點(diǎn),所以如果需要允許端點(diǎn)對(duì)外暴露,可以通過(guò)如下配置(如果想要暴露所有的端點(diǎn),則可以直接配置?"*"?):
management:
??endpoints:
????web:
??????exposure:
????????include:?[health,info,mappings]?//或者直接配置?"*"

另外,開(kāi)啟或禁用某一個(gè)端點(diǎn),也可以通過(guò)通過(guò)如下配置進(jìn)行動(dòng)態(tài)控制:
management.endpoint.<id>.enabled=true

接下來(lái)我們挑選幾個(gè)重點(diǎn)的端點(diǎn)來(lái)介紹一下。

health 端點(diǎn)


health 斷點(diǎn)默認(rèn)只是展示當(dāng)前應(yīng)用健康信息,但是我們可以通過(guò)另一個(gè)配置打開(kāi)詳細(xì)信息,這樣不僅僅會(huì)監(jiān)控當(dāng)前應(yīng)用,還會(huì)監(jiān)控與當(dāng)前應(yīng)用相關(guān)的其他第三方應(yīng)用,如 Redis。
management:
??endpoint:
????health:
??????show-details:?always

這個(gè)配置打開(kāi)之后,我們連接上 Redis 之后再次訪問(wèn) health 端點(diǎn),就可以展示 Redis 服務(wù)的健康信息了:

loggers 端點(diǎn)


訪問(wèn) http://localhost:8080/actuator/loggers 可以查看當(dāng)前應(yīng)用的日志級(jí)別等信息:
這里面本身并不特別,但是有一個(gè)功能卻非常有用,比如我們生產(chǎn)環(huán)境日志級(jí)別一般都是 info,但是現(xiàn)在有一個(gè) bug 通過(guò) info 級(jí)別無(wú)法排查,那么我們就可以臨時(shí)修改 log 級(jí)別。

比如上圖中的 ROOT 節(jié)點(diǎn)是 info 級(jí)別,那么我們可以通過(guò) postman 等工具來(lái)發(fā)一個(gè) post 請(qǐng)求修改日志級(jí)別。
修改之后就會(huì)發(fā)現(xiàn),日志由原來(lái)的 info 變成了 debug:

metrics 端點(diǎn)


metrics 是一個(gè)非常重要的監(jiān)控端點(diǎn),其監(jiān)控內(nèi)容覆蓋了 JVM 內(nèi)存、堆、類加載、處理器和 tomcat 容器等一些重要指標(biāo):
可以看到這里面包含了非常多的指標(biāo),任意訪問(wèn)一個(gè)指標(biāo)就可以查看對(duì)應(yīng)的指標(biāo)信息:

自定義監(jiān)控端點(diǎn)


通過(guò)上面的介紹,可以看到 SpringBoot 提供的監(jiān)控非常強(qiáng)大,但是就算再全面的監(jiān)控也不可能滿足所有人的需求,所以 SpringBoot 也支持自定義監(jiān)控端點(diǎn)。

自定義一個(gè)監(jiān)控端點(diǎn)主要有如下常用注解:
  • @Endpoint:定義一個(gè)監(jiān)控端點(diǎn),同時(shí)支持 HTTP 和 JMX 兩種方式。

  • @WebEndpoint:定義一個(gè)監(jiān)控端點(diǎn),只支持 HTTP 方式。

  • @JmxEndpoint:定義一個(gè)監(jiān)控端點(diǎn),只支持 JMX 方式。


以上三個(gè)注解作用在類上,表示當(dāng)前類是一個(gè)監(jiān)控端點(diǎn),另外還有一些注解會(huì)用在方法和參數(shù)上:
  • @ReadOperation:作用在方法上,可用來(lái)返回端點(diǎn)展示的信息(通過(guò) Get 方法請(qǐng)求)。

  • @WriteOperation:作用在方法上,可用來(lái)修改端點(diǎn)展示的信息(通過(guò) Post 方法請(qǐng)求)。

  • @DeleteOperation:作用在方法上,可用來(lái)刪除對(duì)應(yīng)端點(diǎn)信息(通過(guò) Delete 方法請(qǐng)求)。

  • @Selector:作用在參數(shù)上,用來(lái)定位一個(gè)端點(diǎn)的具體指標(biāo)路由。


來(lái),一起寫一個(gè)自己的監(jiān)控端點(diǎn),定義一個(gè)類,并使用?@Endpoint 注解標(biāo)注標(biāo)識(shí),同時(shí)定義幾個(gè)方法用?@ReadOperation 和?@WriteOperation 注解來(lái)標(biāo)注:

@Endpoint(id="myEndpoint")
@Component
public?class?MyEndpoint?{
????private?String?STATUS?=?"up";
????private?String?DETAIL?=?"一切正常";

//????@ReadOperation
//????public?String?test1(){
//????????return?"wolf";
//????}

//????@ReadOperation
//????public?Map?test2(){
//????????Map?map?=?new?HashMap();
//????????map.put("status","up");
//????????return?map;
//????}

????@ReadOperation
????public?JSONObject?test3()
{
????????JSONObject?jsonObject=?new?JSONObject();
????????jsonObject.put("status",STATUS);
????????jsonObject.put("detail",DETAIL);
????????return?jsonObject;
????}

????@ReadOperation
????public?JSONObject?test3_1(@Selector?String?name)
{
????????JSONObject?jsonObject=?new?JSONObject();
????????if?("status".equals(name)){
????????????jsonObject.put("status",STATUS);
????????}else?if?("detail".equals(name)){
????????????jsonObject.put("detail",DETAIL);
????????}
????????return?jsonObject;
????}

????@WriteOperation//動(dòng)態(tài)修改指標(biāo)
????public?void?test4(@Selector?String?name,@Nullable?String?value){
????????if?(!StringUtils.isEmpty(value)){
????????????if?("status".equals(name)){
????????????????STATUS?=?value;
????????????}else?if?("detail".equals(name)){
????????????????DETAIL?=?value;
????????????}
????????}
????}
}

@Component 注解表示將該類交給 Spring 進(jìn)行管理,或者也可以再定義一個(gè) Configuration 類來(lái)加載該 Bean 也可以。

當(dāng)然,如果我們需要提供給第三方使用,如果無(wú)法保證當(dāng)前包名被掃描,則需要使用 SpringBoot 的自動(dòng)裝配機(jī)制將該類進(jìn)行管理。

@ReadOperation 方法可以返回 String 或者 JSONObject 或者 Map 集合等。

參數(shù)上加了?@Selector 注解則表示訪問(wèn)斷端點(diǎn)的時(shí)候可以直接訪問(wèn)子節(jié)點(diǎn)。

完成了上面的類,啟動(dòng) SpringBoot 應(yīng)用,接下來(lái)就可以直接通過(guò) http://localhost:8080/actuator/myEndpoint 進(jìn)行訪問(wèn)了:
同時(shí),因?yàn)?test3_1 方法使用了?@Selector 注解,所以我們可以通過(guò)這個(gè)方法每一個(gè)指標(biāo)的明細(xì):
而帶有?@WriteOperation 注解的方法可以用來(lái)修改指標(biāo),這個(gè)方法需要用 post 進(jìn)行訪問(wèn),訪問(wèn)的參數(shù)可以直接使用字符串傳參,也可以直接使用 json 進(jìn)行傳參,修改之后再次查看就可以發(fā)現(xiàn)指標(biāo)已經(jīng)被動(dòng)態(tài)修改:

| JMX 監(jiān)控

JMX 全稱為 Java Management Extensions,即 Java 管理擴(kuò)展。它提供了對(duì) Java 應(yīng)用程序和 JVM 的監(jiān)控管理。

通過(guò) JMX 我們可以監(jiān)控服務(wù)器中各種資源的使用情況以及線程,內(nèi)存和 CPU 等使用情況。

打開(kāi) jdk 下提供的工具 jConsole:
打開(kāi)之后這里會(huì)監(jiān)控到我們已經(jīng)啟動(dòng)的應(yīng)用,雙擊進(jìn)入:

如何手動(dòng)注冊(cè)一個(gè) JMX MBean?


義一個(gè)接口 SystemInfoMBean(注意名字必須要用 MBean 結(jié)尾):

public?interface?SystemInfoMBean?{
????int?getCpuCore();
????long?getTotalMemory();
????void?shutdown();
}

再定義一個(gè)類實(shí)現(xiàn) SystemInfoMBean 接口,實(shí)現(xiàn)類的明明方式為接口名去掉 MBean:

public?class?SystemInfo?implements?SystemInfoMBean?{
????@Override
????public?int?getCpuCore()?{
????????return?Runtime.getRuntime().availableProcessors();
????}
????@Override
????public?long?getTotalMemory()?{
????????return?Runtime.getRuntime().totalMemory();
????}

????@Override
????public?void?shutdown()?{
????????System.exit(0);
????}
}

最后就是需要將該實(shí)現(xiàn)類進(jìn)行注冊(cè):

public?class?JmxRegisterMain?{
????public?static?void?main(String[]?args)?throws?NotCompliantMBeanException,?InstanceAlreadyExistsException,?MBeanRegistrationException,?MalformedObjectNameException,?IOException?{
????????MBeanServer?mBeanServer=?ManagementFactory.getPlatformMBeanServer();
????????ObjectName?objectName=new?ObjectName("com.lonely.wolf.note.springboot.actuator.jmx:type=SystemInfo");
????????SystemInfo?SystemInfo?=new?SystemInfo();
????????mBeanServer.registerMBean(SystemInfo,objectName);//注冊(cè)
????????System.in.read();//防止程序結(jié)束
????}
}

運(yùn)行該 main 方法,再打開(kāi) jConsole 就可以看到成功注冊(cè)了一個(gè) MBean:
同樣的,Spring 當(dāng)中只要我們使用了?@Endpoint 或者?@JmxEndpoint 注解,就會(huì)自動(dòng)幫我們注冊(cè)一個(gè) MBean,其原理也是利用了自動(dòng)裝配機(jī)制。

除了 SpringBoot 自帶的監(jiān)控之外,也有其他第三方開(kāi)源的強(qiáng)大監(jiān)控系統(tǒng),如 Prometheus,而且 SpringBoot 也將其進(jìn)行了集成,使用 Prometheus 時(shí)只需要引入如下 jar 包即可:
<dependency>
????<groupId>io.micrometergroupId>
????<artifactId>micrometer-registry-prometheusartifactId>
dependency>

當(dāng)然,如果使用 Prometheus 的話需要單獨(dú)安裝,而且一般會(huì)選擇 Prometheus + Grafana 來(lái)共同實(shí)現(xiàn)一個(gè)監(jiān)控平臺(tái),在這里就不做過(guò)多介紹,如果感興趣的朋友可以自己去了解下這兩種軟件的使用。

總結(jié)


本文主要講述了 Spring Boot actuator 的使用,并分別介紹了其中兩種監(jiān)控類型 HTTP 和 JMX,最后通過(guò)一個(gè)例子來(lái)實(shí)現(xiàn)了自定義的端點(diǎn),同時(shí)也實(shí)現(xiàn)了手動(dòng)注冊(cè)一個(gè) MBean 的方法。

碼農(nóng)突圍資料鏈接

1、臥槽!字節(jié)跳動(dòng)《算法中文手冊(cè)》火了,完整版 PDF 開(kāi)放下載!
2、計(jì)算機(jī)基礎(chǔ)知識(shí)總結(jié)與操作系統(tǒng) PDF 下載
3、艾瑪,終于來(lái)了!《LeetCode Java版題解》.PDF
4、Github 10K+,《LeetCode刷題C/C++版答案》出爐.PDF

歡迎添加魚哥個(gè)人微信:smartfish2020,進(jìn)粉絲群或圍觀朋友圈


瀏覽 26
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 av天堂手机网| 丁香五月天社区| 国产一级特黄大片| r四虎18| 69天堂| 国产亚洲视频在线观看| 亚洲欧洲AV| 成人a片视频| 91精品视频网| 毛片大香蕉| 人人草人人看人人摸| 伊人久久福利视频| 天天干天天操天天| 大香蕉性爱视频| 操屄视频在线| 久热在线精品视频| 国产精品无码激情| 国产又粗又大又长| 国产欧美第一页| 在线啪| 久久精品在线| 国产91无码网站在线观看| 国产一级a爱做片免费☆观看| 精品熟妇| 熟女视频91| 99九九视频| 大香蕉最新视频| 久久久久久久AV| 婚闹不堪入目A片| 久久精品视频久久| 亚洲福利视频97| 欲色AV| 久久久久免费视频| 色天堂网| 成人性爱av| 狠狠综合网| 欧美日日干| 9热在线视频| 色哟哟无码精品一区二区三区| 九九热99视频| 丁香五月激情啪啪| 大香蕉亚洲网| 大香蕉第一页| 亚洲国产黄片| 最美孕交vivoestv另类| 一区二区三区四区五区六区高清无吗视频 | 丁香六月婷婷| 黄片视频免费看| 97超碰在线播放| 人人妻人人澡人人爽人人DVD| 日韩免费黄色电影| 91久久香蕉囯产熟女线看蜜桃| 麻豆911| 国产精品秘久久久久久1-~/\v7-/ 囯产精品一区二区三区线一牛影视1 | 青娱乐精品| 大鸡巴导航| 中文字幕福利| 大地影院在线资源观看| 蜜桃av秘无码一区二区| 亚洲欧美一区二区三区在线| 天天添天天干| 91做爱视频| 91麻豆精品传媒国产| 中文字幕亚洲综合| 一区二区视频在线观看| 人人澡人人爱| 超碰三级| 狠狠天天| 亚洲国产成人综合| 亚洲精品成a人在线观看| 国产精品无码天天爽视频| 日韩在线中文字幕视频| 亚洲操操| 久久久人妻| 色xxx| 国产精品99久久久久久成人| 亚洲免费观看高清完整版在线| 国产一级AV片| 69av在线视频| 久久五月丁香| 波多野结衣av在线| 国产三级国产三级国产普通话| 五月婷婷六月色| 亚洲日韩欧美国产| 露脸丨91丨九色露脸| 亚洲欧美日韩性爱| 激情久久婷婷| 欧美中出| 91绿帽人妻-ThePorn| 91麻豆精品传媒国产| 成人网大香蕉| 欧美在线视频a| 精品热99| 男女操逼视频网站免费观看| 午夜操一操一级| 国产小骚逼| 亚洲AV无码成人精品区大猫| 动漫无码视频| 操逼网站在线看| 青草av在| 久久肏| 北条麻妃青青久久| 欧一美一婬一伦一区二区三区| 91啪啪| 精品亚洲无码视频| 免费欧美性爱| 亚洲日本中文字幕在线观看| 翔田千里av在线| 大香蕉久久视频| 国产乱国产乱老熟300部视频| 特级婬片A片AAA毛片AA做头 | 无码专区在线播放| 另类无码| 日本一级婬片免费放| 开心色情| 日韩特级毛片| 蜜桃精品在线观看| 国产亚洲欧美在线| 成人超碰在线| 麻豆精东一区二区欧美国产 | 人人操人人妻人人爽| 一级黄色A片视频| 色天天干| 五月婷婷六月丁香综合| 国产在线拍偷自揄拍无码一区二区 | 亚洲狼人久久久精品| 欧一美一婬一伦一区?| 丁香五月天激情网| 久久久久久久久久久国产| 午夜69成人做爱视频网站| 一区二区三区无码高清| 欧美中出| 中文字幕有码视频| 日韩无码成人| 天堂v在线观看| 亚州精品成人片| 亚洲成人无码高清| 婷婷六月色| 精品视频在线观看免费| 最新三级网站| 亚洲无码在线播放| 丁香六月激情| 中文字幕久久播放| 蜜芽av在线观看| 黄色片一级片| 久久久久久久伊人| 性爱av天堂| www.蜜桃视频| 制服丝袜人妻| 高清无码免费| 成人亚洲精品一区二区三区| 91爱爱爱爱| 欧美成年人视频| 日本高清无码在线| 丁香五月激情网| 最新国产精品| 亚洲中文字幕网站| 亚洲欧美在线播放| 欧美精品99久久久| 天天干天天摸| 成人做爰100部片视频| 免费av毛片| 人妻一区二区在线| 操B久久| 欧美性爱69| 国产在线无码观看| 欧美精品三级| 天天爱天天射| 少妇人妻偷人精品无码视频新浪| 亚洲北条麻妃一级A片| 夜夜撸夜夜操| 曰曰操| 91香蕉视频免费在线观看| 青草视频在线免费观看| 在线免费A片| 大香蕉伊人在线观看| 成人黄色大片| 丁香色婷婷五月天| 国产永久在线| 超碰97老师| 亚洲射图| 91精品国产偷窥一区二区| 亚洲AV第二区国产精品| 人人草人人| 欧美成人电影| 高圆圆一区二区三区| 中文无码观看| 在线亚洲小视频| 亚洲AV无码成人精品国产五月天 | 久久撸视频| AV观看免费| 黄片高清无码在线观看| 天天操天天操天天操天天操| 成人AAA片| 亚洲高清视频在线观看| 日韩三级在线免费观看| 成人AV一AV二| 神马午夜精品91| 人人操人人妻人人爽| 俺也去网站| 亚洲老鸭窝| 激情视频网址| 最新中文字幕视频| 中文字幕精品三区无码| 91西安站街老熟女露脸| av资源免费| 激情综合五月天| 国产高清做爱| 无码人妻一区二区三区三| 九九视频网| 91爱搞| www.51av| 巨乳无码噜噜噜久久久| 久操视频网| 天天操天天日天天干| 国产在线一二三| 9I成人免费版视频| 亚洲欧美第一页| 欧美午夜网站| 岛国av在线| 西西444WWW无码视频软件功能介绍| 日韩精品无码AV| 日本高清无码在线观看| 91丨九色丨熟女老版| 男人av网站| 三级影片在线观看性| av影片在线播放| 亚洲精品国产成人综合久久久久久久久 | 撸一撸免费视频| 欧美成人毛片一级A片| 操美女逼逼| 国产美女精品久久AV爽| 亚洲成人无码高清| 亚洲小视频在线播放| 一级黄色视频在线观看| 欧美视频操逼| 香蕉91| 久久99国产乱子伦...| 欧美日韩中文字幕在线| 亚洲国产精品成人综合色五月| 欧美一级特黄A片免费观看| 天天操夜夜爱| 四川女人毛多水多A片| 国产精品美女| 麻豆视频在线播放| 亚洲国产成人91精品| 中国操逼视频| 中文字幕系列| 中文观看| 老骚逼| 99免费视频在线观看| 白丝在线观看| 久久熟女| 东京热视频一区| 97色色得| 九九五月天| 91亚洲精品乱码久久久久久蜜桃| 一级片免费在线观看| 91av在线免费播放| 中国免费XXXX18| 亚洲无码成人网站| 黄片高清免费观看| 色噜噜人妻av中文字幕| 草在线视频| 亚洲色吧| 午夜激情国产| 韩国精品在线| 18禁网址| 黄色视频在线观看| 日韩在线视频91| 欧美一卡二卡| a免费视频在线观看| 熟妇综合| 狠狠狠干| 午夜福利123| 亚洲特级毛片| 甘肃WBBBB搡wBBBB| 欧美日韩成人网站| 18禁网站免费| 东京热久久综合色五月老师| 中国一级片| wwwxxx18| 影音先锋中文字幕资源| 东京热一区二区三区四区| 自拍偷拍欧美| 蜜桃高清无码| 国产乱子伦一区二区三区在线观看| 91小宝寻花一区二区三区三级| 欧美亚洲成人网站| 性淫影院| 欧美日韩精品| 日韩无码2024| 国产一区二区三区在线视频| 东京热在线观看| 国产一级生活片| 久久久久亚洲AV成人网人人软件 | 人人操人人看人人| 麻豆激情| 日韩大片免费观看| 精品无码一区二区三区蜜桃李宗瑞 | 日韩a级毛片| 伊人网站| 翔田千里中文字幕无码| 操逼网站免费观看| 国产精品成人69| 久久99国产乱子伦...| 久久一本| 91人妻人人澡人人爽人人DVD| 青青草在线播放| 黄色电影免费网站| 中文字幕在线一区二区a| www.伊人| 久草电影网站| 日本内射网站| 91香蕉在线观看视频在线播放| 一级a看片在线观看| 爱爱91| 亚洲成人无码高清| 久久亚洲av| 91国产精品视频在线| 亚洲九九视频| 国产黄色视频在线| 日日夜夜无码| av三级片在线观看| av操操操| 少妇白洁在线观看| 99精品视频播放| 欧美成人大片| 99精品视频在线| 欧美黄色免费在线观看| 肏屄在线视频| 不卡无码免费视频| 日本熟妇一区二区三区| 丁香五香天堂| 亚洲www在线| 国产AV高清| 大帝av| 免费看操逼视频| 国产中文字字幕乱码无限| 色片视频| 91视频大全| 大黑人荫蒂BBBBBBBBB| 在线成人小视频| 中文字幕在线免费播放| 操逼逼一区二区三区| 黄色成人视频免费看| 青青草手机在线视频| 国产一道本| 亚洲中文字幕免费观看| 成人做爰100片免费着| 免费a视频在线观看| 亚洲无码手机在线| 亚洲欧洲成人在线| 国产一区亚洲| 黄色一及片| 特特级毛片| sm在线| 免费无码在线看| 五月丁香婷婷激情| 中文字幕在线看成人电影| 国产成人精品av在线观看| www.91av| 亚洲精品成人一二三区| 国产精品福利在线观看| 国产又粗又猛又爽又黄91精品| 91传媒在线观看| eeuss在线| 99精品免费视频| 国产资源AV| av在线无码| 337P粉嫩大胆噜噜噜55569| 91人妻无码一区二区三区| 黄色一级大片在线免费看产| 国产成人精品免费视频| 爱搞搞搞搞| 蜜桃精品视频| 精品无码一区二区三区蜜桃李宗瑞 | 青草青视频| 国产美女免费视频| 香蕉视频91| 日韩不卡一区二区三区| 国产一区二区av| 激情五月婷婷综合| 青青草av| 人人射人人爱| 无码av亚洲一区二区毛片公司| 日日干日日干| 操欧美女人| 丰满人妻一区二区三区精品高| 久久精品国产AV一区二区三区| 亚洲乱码日产精品BD在线观看| 欧美色图亚洲另类| 成人黄网免费观看视频| 久热网站| 国产美女自慰网站| 欧美日韩婷婷| 国产精品一级| 欧洲美一区二区三区亚洲| 综合色国产精品欧美在线观看| 国产精品三级视频| 爱爱视频日韩| 91精品久久久久久粉嫩| 91三级片在线播放| 网站你懂得| 草草影院CCYYCOM屁屁影院合集限制影院 | 亚洲精品婷婷| 国产精品久久久久久久久借妻 | 五月精品| 亚洲真人无码| 大香蕉国产精品| 国产成人精品av在线观看| 国产欧美一区二区人妻喷水| 国内自拍av| 亚洲色成人网站www永久四虎| 99re在线观看视频| 波多野结衣与黑人| 亚洲成人免费视频| 亚洲熟女av中文字幕| 天天天天天天天天干| 国产婷婷色一区二区三区| 亚洲男女内射| 在线大香蕉| 青久久久| AV电影免费看| 国精产品秘成人一区二| 操B国产| 人成视频在线观看| 天天躁夜夜躁狠狠躁AV| 人人妻人人操人人爱| 国产色情在线观看| 中文字幕中文字幕无码| 91午夜福利| 亚洲国产精品二二三三区| 免费看三级网站| 久久久成人视频| www.99热视频| 人人妻人人操人人爽| 久久久久无码精品国产91福利| 91麻豆一区二区| 欧美另类视频| 一个人看的视频www| 长泽梓黑人初解禁BDD07| 91在线无码精品秘国产| 免费观看A级毛片| 北条麻妃在线无码| 91九色91蝌蚪91成人| 激情无码av| 国产suv精品一区二区| 成人婷婷五月天| 国产在线观看欧美| 精品午夜福利| 日本一区免费观看| 激情淫荡少妇| 欧美日韩免费一区二区三区| 蜜桃91精品| 国产大奶一区二区| AV片在线免费观看| 波多野结衣与黑人| 欧美日韩中国操逼打炮| 91亚洲精品乱码久久久久久蜜桃| 在线观看操逼| 人人摸人人看| 搡bbb| 欧洲综合视频| 日韩一级一片内射视频4K| 日本色色网站| 久久久激情| 男女网站在线观看| 无码视频观看| 777三级| 夜夜爽夜夜高潮夜夜爽| 成人免费无码婬片在线观看免费| 午夜在线免费视频| 国产成人在线精品| 99re视频在线| www.97超碰| 性性性性性XXXXX| 免费一级黄色电影| 91国产视频在线观看| 黄色AV免费观看| 久久人妻免费视频| 亚洲AV毛片| 国产乱人伦无码视频| 蜜桃网站视频| 青娱乐自拍视频| 91丨九色丨熟女新版| 青娱乐A片| 色色婷婷五月天| 美女天堂网| 国产一级a毛一级a毛观看视频网站www.jn| 亚洲无码高清在线观看视频| 良妇露脸15P| 一级特黄妇女高潮AA片免费播放| 日韩欧美国产成人| 欧美伊人网| 美女白嫩嫩大BBB欣赏| 精品一区二区三区四区五区| 欧美午夜精品一区二区蜜桃| av三级片在线观看| R四虎18| 成人国产三级| av一区二区三区| 国产精品国产精品国产专区| 国产乱伦免费视频| 水蜜桃视频网站在线观看| 欧美日韩精品在线观看| 国产精品秘国产精品88| 日本一级按摩片免费观看| 久久性爱网| 欧美日韩大片| 草草影院第一页YYCCC| 安徽妇搡BBBB搡BBBB,另类老妇 | 欧美+日产+中文| 天天操天天干欧美精品| 操逼无码视频| a天堂8在线资源| 最新毛片网站| AAA一区二区三区| 奇米成人片| 欧美后门菊门交| 无码三| 久操视频免费看| 国产男女无套免费| 伊人在线成人视频| 亚洲日韩成人| 免费看一区二区三区| 日韩无码精品一区二区三区| 日韩不卡av| 爱插美女网| 乱伦视频网| 色哟哟一区二区三区| 亚洲精品人人| 91欧美性爱| 日韩操比视频| 人妻77777| 久99热| 五月婷婷基地| 北条麻妃在线视频聊天| 97人妻一区二区精品视频| 天天干天天射天天| 国产精品HongKong麻豆| 黄色三级视频在线观看| 亚洲性爱网址| 五月天无码在线| 蜜桃亚洲AV无码一区二区三区| 在线不卡无码| 美女视频黄a视频全免费不卡| 樱桃码一区二区三区| 西西人体大胆ww4444| 国产精品婷婷午夜在线观看| 国产精彩无码视频| 在线观看欧美黄片| 羞羞AV| 韩国色情中文字幕| 毛片二区| 成年人黄色片| 丝袜一区| 黄色A片电影| 男人的天堂青青草| 欧美三级视频在线| 夏目あきら被续侵犯7天| 国产AV资源| 欧美青青草| 亚洲av电影网| 我要操网站| 99福利| 色猫咪av| 二区视频在线| 91丨九色丨蝌蚪丨对白| 国产人国产视频成人免费观看…| 六月丁香五月婷婷| 精品人妻一区二区| 亚洲中文字幕视频在线观看| 91视频国产精品| 男女操逼视频网站| 日本黄色片视频| 天天操天天干天天| 亚洲天堂在线观看视频网站| 婷婷手机在线| 无码免费视频| www.啪啪| 国产在线成人| 91人妻无码精品一区二区| 91人人爱| 久久午夜福利电影| 性中国熟妇| 日本黄色免费在线观看| av老鸭窝| 亚洲中文免费| 51成人免费| 欧美色图视频网站| 亚洲不卡视频| 色婷婷成人做爰A片免费看网站| 无码啪啪啪| 欧美性网站| 五月婷婷激情综合| 亚洲男人天堂AV| 婷婷激情视频| 国产性猛交╳XXX乱大交| 国产成人h| 成年人免费公开视频| 人人操天天| 久久A视频| 亚洲高清无码久久| 91视频美女模特| 成人视频免费观看18| 天天爽天天操| 91蝌蚪丨人妻丨丝袜| 午夜无码熟妇丰满人妻| 亚洲天堂男人| 你懂的网址在线观看| 日韩美女在线| 福利国产在线| av在线资源播放| 3D动漫精品一区二区在线播放免费| 欧美亚洲精品在线| 亚洲一区二区视频在线观看| 91麻豆国产视频| 无码人妻精品一区二区三区温州 | 乱伦乱码| 成人午夜天堂| 久草综合网| 美女高潮网站| 国产欧美另类| 天堂中文资源在线观看| 视频一区在线播放| 99久久国产视频| 国产婷婷五月天| 日韩资源网| 丝袜东京热AV高清| 黄色一级aa片| 女人高潮天天躁夜夜躁| 国产精品乱码毛片在线人与| 一级大黄色毛片| 国产欧美精品成人在线观看 | 精品国产999久久久免费| 人人干AV| 精品久久三级片| 东方AV免费在线观看| 激情A| 日本少妇激情视频| 色哟哟一区二区三区四区| 亚洲AV无码成人精品久久久| 日本特黄一级| 中国黄色一级A片| 操b视频免费看| 一级片黄色免费| 亚洲高清视屏| 亚洲日韩欧美国产| 午夜亚洲AV永久无码精品麻豆| av天天av无码av天天爽| 久久香蕉电影| 五香丁香天堂网| 久久久久久免费一级A片| 久热中文在线观看精品视频| 西西888WWW大胆视频| www.91超碰在线| 青青操色| 97婷婷五月天| 国产精品同| 亚洲在线资源| 亚洲天堂在线观看免费视频| 色综合婷婷| 五月激情六月| 欧美成年人网站| 色视频在线观看免费| 香蕉AV777XXX色综合一区| 免费成人三级片| 围内精品久久久久久久久久‘变脸| а√在线中文8| 亚州成人视频| 亚洲乱码精品久久久久..| 69视频国产| 久久国产精品久久| 亚洲A片在线观看| 日韩欧美色图| 青娱乐亚洲视频| 麻豆回家视频区一区二| 亚洲视频一区| 丰满人妻一区二区三区视频在线不卡 | 露脸偷拍AV2025| 综合站欧美精品| 久久亚洲Aⅴ成人无码国产丝袜 | 欧美3p视频| 在线观看av网站| 亚洲AV无码精品成人| 亚洲中文字幕免费视频| 成人毛片| 在线中文字幕av| 国产精品毛片久久久久久久| 91成人在线观看学生和老师| 成人精品视频| 中国A级片| 激情网婷婷| 丰满人妻一区二区三区精品高清| 六月婷婷在线| 黑人亚洲娇小videos∞| 亚洲乱伦网站| 中文字幕熟女| 国产成人精品二三区麻豆| 91丨国产丨精品丨丝袜| 三级网址在线观看| 色婷婷无码| 乳揉みま痴汉电车羽月希免费观看 | 亚洲a√| 日韩一卡二卡| 人人色人人干| 18XXX亚洲HD护士JD| 无码内射视频| 天天操免费| 成人亚洲性情网站www在线| 黄色大片免费网站| 久9精品| 在线操b| 亚洲天码中字| AV在线免费观看网站| 免费一级无码婬片A片APP直播| 欧美另类色图| 欧美A视频在线观看| 一级黄色影院| 日逼高清无码| 婷婷福利导航| 婷婷五月精品| 中文字幕99| 99在线观看免费视频| 水蜜桃在线视频| 91视频成人版一区二区| 婷婷丁香五月在线| 爱爱视频免费网站| 一本无码中文字幕| 99久久婷婷国产精品2020| 91无码精品国产| 特级黄色毛片| 日本伊人在线综合视频| 亚洲少妇网| 亚洲视频在线观看网站| 成人网站在线看。| 欧美成人精品欧美一级| 五月丁香花| 日本一区二区三区免费视频| 国产三四区久久| 俺去了俺来也| 欧美色影院| 欧美伊人在线| 一级片欧美| aⅴ视频| 韩国高清无码60.70.80| 亚洲成人人妻| 亚洲无码中文视频| 成人爱爱免费视频| 一区二区三区黄色| 国产一级大片| 亚洲AV无码第一区二区三区蜜桃| 中国最大成人网站| 波多野结衣无码一区| 天堂资源在线观看| 青青草激情| 蜜柚AV| 看一级黄色毛片| 五月黄片| 国产69久久精品成人看| 无码骚逼| 国产三级片在线视频| 黄色激情网站| 毛片学生妹| 91欧美精品成人综合在线观看| 少妇人妻精品| 黄片在线免费观看视频| 成人在线观看网站| 国产精品久久久无码专区| 日日干网| 操操av| 亚洲精品第一页| 啪啪啪啪网站| 青娱乐国产AV| 亚洲真人无码| 特级西西444www精品视频| 亚洲秘无码一区二区三区,| 日韩成人电影| 51精品国产午夜福利| 嫩BBB槡BBBB槡BBBB免费视频| 久久一| 日本不卡一区二区三区| 懂色av一区蜜桃| 日韩国产成人在线| 国产A片网站| 一本高清无码| 久草天堂| 欧美成人福利视频| 国产尤物| 丝袜足交在线| 午夜精品秘一区二区三区| 黄网在线观看视频| 东京热视频网址| 天天摸天天看| 操b在线观看| 欧美精品A级片| 亚洲精品久久久久久久蜜桃| 中文字幕无码成人| 91三级视频| 国产欧美一区在线看| 色97| ThePorn-成人网站入口| 丰满少妇在线观看网站| 悠悠无码一区日韩妇女| 福利导航页| 奇米影视77777| 国产精品午夜福利| 午夜福利干B在线免费小视频| 国产91在线拍揄自揄拍无码九色 | 免费的A片| 浪潮在线观看完整版| 日韩无码a| 人人爽久久涩噜噜噜网站| 亚洲日韩中文字幕在线| 丁香五月激情中文字幕| 国语精品自拍| 久久久精品免费| 国产一级大片| 一区二区成人免费视频| 爆乳乱伦| 成人中文字幕在线| 亚洲二区后入极品| 一级内射片在线网站观看| 亚洲区在线| 先锋影音av在线| 久久日av| 天堂网av2014| 国产精品国产精品国产专区| 99精品视频在线观看| 波多野结衣av一区| 伊人影院久久| 日日摸日日| 操人| 91久久久久久久18| 国产91探花秘入口| 婷婷大香蕉| 久操免费在线观看| 十八禁无码网站在线观看| 大香蕉人妻| 艹逼中文字幕| 日韩视频网址| 国产视频中文字幕| 成人在线视频一区| 午夜AV在线免费观看| 五月天最新网址| 91人妻一区| 国产手机拍视频推荐2023| 足浴店少妇69XXX| 无码伦理电影| 日本黄色视频网| 蜜桃av在线播放| 人人操人人干97| 天天操夜夜干| 日本欧美亚洲| 怡春院综合成人社区| www.xxx国产| 囯产精品久久久久久久久| 亚洲性精| 中文字幕日本成人| 人妻久久久| 亚洲日韩乱码在线| 欧美午夜性爱视频| 草莓视频在线播放| 永久免费看片视频5355| 免费自拍视频| 欧美综合在线观看| 国产色婷婷一区二区| 无码a级| 日本一级黃色大片看免费| 亚洲无码人妻一区| R四虎18| 91精品一区| 日本在线不卡视频| 亚洲成人AⅤ| 黄色视频免费看| 国产午夜精品一区二区三区嫩A | 午夜福利影视| 伊人毛片| 亚洲一区2区| 亚洲无码AV一区二区三区| 日韩无码砖区| 亚洲天堂无码AV| 肏屄免费视频| 国产精品一区二区黑人巨大| 国产视频第一页| 五月丁香六月激情| 在线观看操逼| 一区二区三区黄色| 国产操女人| 亚洲AV秘成人久久无码海归| 西西888WWW大胆无码| 爽爽午国产浪潮AV性色www| 日韩黄色免费电影| 中文字幕在线观看视频www| 免费观看成人毛片A片直播千姿| 懂色av蜜臀av粉嫩av分享| 色就是色欧美| www.199麻豆在线观看网站| 日本精品一区二区三区四区的功能 |