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

SpringBoot服務(wù)監(jiān)控機(jī)制我悟了!

共 8860字,需瀏覽 18分鐘

 ·

2022-06-17 21:00

不點(diǎn)藍(lán)字關(guān)注,我們哪來故事?



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

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

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

SpringBoot 監(jiān)控

SpringBoot 中的監(jiān)控可以分為 HTTP 端點(diǎn)和 JMX 兩種方式來監(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)??梢酝ㄟ^ HTTP 或 JMX 啟用或禁用每個(gè)端點(diǎn),并公開(使其可以遠(yuǎn)程訪問)。

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

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

使用 HTTP 監(jiān)控非常簡單,在 SpringBoot 項(xiàng)目中,引入如下依賴:

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
</dependencies>

默認(rèn)就可以通過地址 http:localhost:8080/actuator/health,訪問之后得到如下結(jié)果:

SpringBoot 中提供了非常多的默認(rèn)端點(diǎn)監(jiān)控,但是出于安全考慮,默認(rèn)情況下有些端點(diǎn)并不是開啟狀態(tài),如 shutdown 端點(diǎn)就是默認(rèn)關(guān)閉的。

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

SpringBoot 中默認(rèn)提供的常用內(nèi)置端點(diǎn)如下:

雖然說這里的大部分端點(diǎn)都是默認(rèn)開啟的,但是默認(rèn)暴露(允許對(duì)外訪問)的只有 health 和 info 端點(diǎn),所以如果需要允許端點(diǎn)對(duì)外暴露,可以通過如下配置(如果想要暴露所有的端點(diǎn),則可以直接配置 "*" ):

management:
  endpoints:
    web:
      exposure:
        include: [health,info,mappings] //或者直接配置 "*"

另外,開啟或禁用某一個(gè)端點(diǎn),也可以通過通過如下配置進(jìn)行動(dòng)態(tài)控制:

management.endpoint.<id>.enabled=true

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

health 端點(diǎn)

health 斷點(diǎn)默認(rèn)只是展示當(dāng)前應(yīng)用健康信息,但是我們可以通過另一個(gè)配置打開詳細(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è)配置打開之后,我們連接上 Redis 之后再次訪問 health 端點(diǎn),就可以展示 Redis 服務(wù)的健康信息了:

loggers 端點(diǎn)

訪問 http://localhost:8080/actuator/loggers 可以查看當(dāng)前應(yīng)用的日志級(jí)別等信息:

這里面本身并不特別,但是有一個(gè)功能卻非常有用,比如我們生產(chǎn)環(huán)境日志級(jí)別一般都是 info,但是現(xiàn)在有一個(gè) bug 通過 info 級(jí)別無法排查,那么我們就可以臨時(shí)修改 log 級(jí)別。

比如上圖中的 ROOT 節(jié)點(diǎn)是 info 級(jí)別,那么我們可以通過 postman 等工具來發(fā)一個(gè) post 請(qǐng)求修改日志級(jí)別。

修改之后就會(huì)發(fā)現(xiàn),日志由原來的 info 變成了 debug:

metrics 端點(diǎn)

metrics 是一個(gè)非常重要的監(jiān)控端點(diǎn),其監(jiān)控內(nèi)容覆蓋了 JVM 內(nèi)存、堆、類加載、處理器和 tomcat 容器等一些重要指標(biāo):

可以看到這里面包含了非常多的指標(biāo),任意訪問一個(gè)指標(biāo)就可以查看對(duì)應(yīng)的指標(biāo)信息:

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

通過上面的介紹,可以看到 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: 作用在方法上,可用來返回端點(diǎn)展示的信息(通過 Get 方法請(qǐng)求)。
  • @WriteOperation: 作用在方法上,可用來修改端點(diǎn)展示的信息(通過 Post 方法請(qǐng)求)。
  • @DeleteOperation: 作用在方法上,可用來刪除對(duì)應(yīng)端點(diǎn)信息(通過 Delete 方法請(qǐng)求)。
  • @Selector: 作用在參數(shù)上,用來定位一個(gè)端點(diǎn)的具體指標(biāo)路由。
來,一起寫一個(gè)自己的監(jiān)控端點(diǎn),定義一個(gè)類,并使用 @Endpoint 注解標(biāo)注標(biāo)識(shí),同時(shí)定義幾個(gè)方法用 @ReadOperation 和 @WriteOperation 注解來標(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<String,String> test2(){
//        Map<String,String> 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 類來加載該 Bean 也可以。

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

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

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

完成了上面的類,啟動(dòng) SpringBoot 應(yīng)用,接下來就可以直接通過 http://localhost:8080/actuator/myEndpoint 進(jìn)行訪問了:

同時(shí),因?yàn)?test3_1 方法使用了 @Selector 注解,所以我們可以通過這個(gè)方法每一個(gè)指標(biāo)的明細(xì):

而帶有 @WriteOperation 注解的方法可以用來修改指標(biāo),這個(gè)方法需要用 post 進(jì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)控管理。

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

打開 jdk 下提供的工具 jConsole:

打開之后這里會(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 方法,再打開 jConsole 就可以看到成功注冊(cè)了一個(gè) MBean:

同樣的,Spring 當(dāng)中只要我們使用了 @Endpoint 或者 @JmxEndpoint 注解,就會(huì)自動(dòng)幫我們注冊(cè)一個(gè) MBean,其原理也是利用了自動(dòng)裝配機(jī)制。

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

<dependency>
    <groupId>io.micrometer</groupId>
    <artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

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

總結(jié)

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

////// END //////
↓ 點(diǎn)擊下方關(guān)注,看更多架構(gòu)分享 ↓
瀏覽 80
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

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

手機(jī)掃一掃分享

分享
舉報(bào)

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 99热7| 91亚洲精品在线| yw视频在线观看| 亚洲色情在线播放| 中文字幕视频2023| 午夜成人小电影| 免费成人一级片| 国产思思99re99在线观看| 女人的天堂AAA| 国产女人18毛片18精品| 四季AV一区二区夜夜嗨| 中文字幕黄色片| 大蕉伊人网| 一级黄片学生妹| 中文字字幕在线中文乱码| 乖我硬了让老子cao你小视频| 亚洲一级二级三级片| 久久依人大香蕉| 加勒比黑人和翔田千里在线播放 | 日韩操逼网| 亚洲高清无码在线播放| 国产精品不卡一区二区三区| 色婷婷成人网| 青草视频在线观看免费| 成人在线乱码视频| 激情五月综合网| 久久久久伊人| 波多野结衣一区二区三区在线观看 | 欧美日韩在线一区| 中文无码日本一级A片人| 日韩在线女优天天干| 香蕉av在线| 麻豆av人人乐| 四川少妇搡BBBB搡BBB视频网 | 亚洲无码高清在线观看| 91aaa在线观看| 亚洲国产熟妇无码日韩| av在线一区二区三区| 久久免费视频3| av黄色网| 久久黄色免费看| 操b网站| 人妻互换一二三区免费| 丁香婷婷色| 久久永久视频| 亚洲欧美在线免费观看| 国产成人无码Av片在线公司| 伊人久久五月| 97伊人大香蕉| 东京热av一区二区| 伊人婷婷久久| 久久久国产精品人人片| 操逼网址| 亚洲中文无码在线| 河南少妇搡BBBB搡BBBB| 一级黄色电影在线观看| 免费无码婬片AAAA片直播| 围产精品久久久久久久| 亚洲一区二区三区在线播放| 中文字幕天堂在线| 成人无码影院日韩,成人年…| 9l视频自拍蝌蚪9l视频成人| 激情五月天小说网| 激情日逼| 久久久久久国际四虎免费精品视频 | 在线成人亚洲| 黑吊操| 欧美色色网| 大香蕉精品| 俺来也AV| www.国产视频| 一区在线观看视频| 99久久国| www.日韩欧美| 久久精品亚洲无码| caopeng97| 亚洲免费观看高清完整版在线观| 爱爱午夜福利| 欧美亚洲国产视频| 久久久久亚洲AV无码网影音先锋| www.久久精品视频| 国产精品中文字幕在线观看| 成人婷婷网| 一级A片黃色A片| AV青青草原| 国产黄色a片| 中文字幕成人av| 婬乱欧美一二三区| 欧美日韩精品一区二区三区| WWW.豆花视频精品| 一本色道精品久久一区二区三区| 偷偷操av| 成人手机AV| aa人人操夜夜操人人| 日本女优婷婷青青草原| 综合天堂网| 偷拍视频网站北条麻妃| 中文字幕人妻精品一区| 天天噜噜色| 久久伊人春色| 波多野结衣av在线观看窜天猴| 中文字幕高清无码免费视频| 日本三级片免费观看| 人妻japanesewoman| 日本老妇操屄视频| 美女性爱3P视频| 国产A片录制现场妹子都很多| 免费黄色小视频| 中文无码在线| 翔田千里被操120分钟| 嘿咻无码推油| 中文字幕在线观看a| 草久精品| 天天插天天| 无码精品人妻一区二区| 精品交换一区二区三区无码| 免费看黄色大全| 国产免费性爱视频| 草久av| 成年片免费观看网站免费观看,亚洲+欧... | 黑人在线播放| 国产视频97| 欧美不卡在线观看| 日韩免费视频一区| 99久久精品国产一区二区三区| 久久学生妹| 福利视频一区二区三区| 精品一区二区三区在线观看| 亚洲a∨| 欧美日本在线观看| 小黄片免费| 亚洲一区二区av| 黄片免费看| 无码人妻一区二区三区精品不付款 | 亚洲性爱中文字幕| 一道本在线观看| 91传媒在线观看| 亚洲操逼网| 久久久久久精品国产三级| 牛牛成人在线视频| 在线99精品| 婷婷色大师| 99热青青| 免费自拍视频| 国产精品高清无码| eeuss一区二区| 18禁网站禁片免费观看| 五月婷丁香| 亚洲高清在线播放| 伊人中文字幕| 国产无套在线观看| 偷窥丶亚洲丶熟女| 人妻日日| 四房五月婷婷| 免费看毛片网站| 成人激情综合| 高清无码在线观看免费| 三级网站免费| 无码人妻一区二区三区免费九色 | 欧美日韩国产在线观看| 春色Av| 牛牛影视一区二区| 亚洲内射无码| 荫蒂添到高潮免费视频| 91成人视频在线免费观看| 亚洲AV无一区二区三区久久| AV资源在线播放| 日本色色网| 日韩中文字幕在线视频| 无码乱伦AV| 日韩精品一| 日本一级特黄大片AAAAA级| 成人性爱在线视频| 国产av一级片| 精品国产91| 国产福利视频在线观看| 免费色色| 成人黄色视频网站在线观看| 亚洲免费三级| 婷婷五月天激情四射| 91外围女视频| 日韩v欧美v日本v亚洲v国产v| 99视频在线免费播放| 99色婷婷| 日韩在线观看视频网站| 亚洲AV观看| 久久免费黄色视频| 91在线无码精品国产三年 | 色图15p| 97精品在线观看| 真实国产乱子伦毛片| 日韩毛片视频| 国产精品秘精东影业| 国产主播一区二区| 午夜无码三级| 成人激情视频网| 麻豆av无码| 九九九精品| 巨乳一区二区三区| 靠逼网站免费观看| 亚洲国产毛片| 亚洲第一天堂| 五月天激情爱爱| 日韩AV成人无码久久电影| AV在线导航| 丁香五月五月婷婷| 日韩毛片网站| 成人午夜黄色| 免费看A片视频| 久久精品偷拍视频| 亚洲无码一区二区三区| 最新一区二区| 国产在线观看97| 日韩免费片| 无码成人精品| 欧美人妻少妇| 淫秽视频免费看| 人人操人人干人人妻| 国产嘿嘿| 超碰97资源| 精品福利在线| 四季AV一区二区凹凸懂色桃花| 国产三级性爱视频| 欧美日韩v| 婷婷网址| 欧美色色影院| 久久97人妻AⅤ无码一区| 蜜臀99久久精品久久久懂爱| 亚洲国产婷婷| 精品国产乱码一区二区| 国产日逼片| AV网站免费在线观看| 久久久999久久久999精神| 无码一区二区三区四区| 综合网在线| 亚洲v区| 色婷| 一区二区三区视屏| 欧美久久一区| 亚洲无码成人片| 国产熟妇搡BBBB搡BBBB毛片 | 国产无码成人免费| 美日韩在线观看| 超碰97成人| 五月婷婷六月丁香综合| 激情网站在线观看| 亚洲美女网站在线观看| 日本黄色视频网| 天天色天天日天天干| 日本黄色电影网站| 综合网在线| 亚洲免费视频在线看| 久久精品秘一区二区三免费| 天堂无码在线| 天天干网址| 波多野结衣一级婬片A片免费下载| 色诱av| 操碰人人操| 免费成人黄色| 免费在线观看黄色视频网站| 97人妻一区二区精品免费视频| 欧美激情视频一区二区| 老骚老B老太太BBW| Www.黄色| 久久艹逼| 天堂网址激情网址| 1区2区视频| 狠狠操综合| 安徽妇搡BBBB搡BBBB,另类老妇| 校园春色av| 激情伊人五月天| 欧美拍拍视频| 91人妻无码一区二区久久| 又黄又色的视频| 91在线无码精品秘蜜桃入口| 美女黄色视频永费在线观看网站 | 狠狠搞狠狠操| 思思热视频在线观看| 中文字幕在线字幕中文乱码区别| 午夜福利日本| 色99视频| 丁香六月婷婷| 五月婷在线视频| 久久久久久9| 亚洲色图在线视频| 亚洲无码一区二区三区蜜桃| 一级黄色电影免费观看| 91视频免费看| a片视频免费| 污视频免费在线观看| 成人性生交大片免费看小芳| 中文字幕在线国产| 激情片AAA| 国产免费福利| 无码免费观看视频| 久草高清视频| 内射无码专区久久亚洲| 自拍视频在线| 黄色视频大全免费看| 超碰免费人妻| 无码在线免费观看| 99热国品| 天天操综合| 国产理论视频在线观看| 熟女人妻视频| 大香蕉国产视频| 51妺妺嘿嘿午夜成人| av先锋资源| WWW.豆花视频精品| 久热在线精品视频| 无码不卡视频| 九九精品免费视频| 免费黄色视频网站大全| 97精品国产| 国产精品国产三级囯产普通话2| 91夫妻视频| 色噜噜一区二区| 日本成人三级片| 一本视频| 国产精品午夜福利视频| 国产十欧洲十美国+亚洲一二三区在线午夜 | 亚洲高清无码在线视频| 五月播播| 大黄网站在线观看| 婷婷开心五月天| 精品一区二区三区在线观看| 爱逼AV| 日韩AV无码免费| av777777| 亚洲成人网站在线观看| 黄色电影网页| av无码高清| 亚洲黄色在线播放| 小黄片免费| 中文字幕无码A片久久| 十八禁无码网站在线观看| 按摩忍不住BD中文字幕| 无码精品成人观看A片| 偷拍99| 亚洲精品影视| 91蝌蚪在线观看| 成人毛片网| 综合激情网站| 欧洲黑种人日P视频| 日韩区一中文字幕a∨| 91麻豆视频| 无码人妻一区二区三区免水牛视频| 大香蕉75| 少妇无码在线观看| 88AV视频| 国产精品一级a毛一级a| 欧洲毛片基地c区| 91久久久久国产一区二区| 国产美女操逼网站| 五月丁香性爱| 久9久9| 青青草成人AV| 欧美日韩免费在线观看| 精品一区二区三区无码| 亚洲天堂2015| 久久久久亚洲AV无码成人片 | 99热| 三级片亚洲| 福利一区二区视频网| 怡春院久久| 亚洲品久久久蜜| 久久精品一区二区三区不卡牛牛| 伊人网在线视频| 亚洲男人的天堂网| 麻豆成人无码精品视频| 91高清国产| 日韩一二三区| 91av一区二区三区| www.啪啪| 波多野结衣无码在线视频| 中文字幕在线观看完整av| 久久久精品免费视频| 一级做a视频| 亚洲AV成人精品一区二区三区| 色五月婷婷小说| 大香蕉网视频| 加勒比无码视频| 黄片www| 午夜69成人做爱视频网站| 无码AV高清| 国产靠逼视频| 久久一区二区三区四区| 北条麻妃在线一区二区| 伊人大香蕉在线| 一区二区三区免费播放| 亚洲AV无码第一区二区三区蜜桃| 丁香五月五月婷婷| 国产美女18毛片水真多| 五月天伊人| 国产精品色情A级毛片| 欧美性猛交XXXX乱大交蜜桃 | 欧美日韩国产在线| 国产在线观看一区二区| 69乱伦视频| 亚洲www啪成人一区二区麻豆| 亚洲人妻电影一区| 在线免费观看中文字幕| 五月丁香婷婷在线观看| 影音先锋aV成人无码电影| 草草浮力院| 9991区二区三区四区| 成人免费在线| 特级特黄AAAA免费看| AV免费网站| 69国产在线| 青娱亚洲| 国产AV三级片| 国产一级a一片成人AV| 成人视频欧美| 97视频在线免费观看| 日韩黄色精品| 日韩无码毛片| 福利三区| 欧美日韩a| 日本黄色毛片| 成人做爰100部片视频| 色婷婷免费视频| 久久久久亚洲AV无码专区成人| 欧洲一级片| 久久国产免费视频| 美女视频一区二区三区| 成人国产AV精| 日韩1234区| 三级片大香蕉| 亚洲AV免费电影| AA精品| 一区二区三区四区无码视频| 91三级片网站| 日韩成人小电影| ww成人| 日韩欧美在线观看| 国精产品秘成人一区二| 波多野结衣AV在线观看| 成人片成人网久久蜜桃臀| 内射在线| 亚洲AV无码乱码国产精品黑人| 午夜毛片| 亚洲精品在线看| 2024国产精品| 久久青青婷婷| 九色影院| 骚逼影视| 无码成人毛片| 中文字幕无码在线视频| 成人AV片导航| 精品一本道| 国产黄色性爱视频| 欧美性爱a视频| 麻豆中文字幕| 天天高清无码| 91一级A片在线观看| 无码三级片在线观看| 翔田千里无码播放| 婷婷电影网| 99精品丰满人妻无码一区二区| 18禁无码永久免费网站大全| 久艹在线观看视频| 超碰成人福利| 中文区中文字幕免费看| 亲子乱婬-一级A片| 特级黄色片| 国产在线免费视频| 操老女人视频| 免费观看成人| 成人黄色录像| 日韩欧美日本| 夜夜操影院| 久久国产99| 亚洲精品福利视频导航| 大秀91视频| 亚洲AV观看| 日韩久久中文字幕| 精品多人P群无码视频| 91无码人妻| 国产色五月| 西西4444大胆无码视频| 国产成人精品亚洲男人的天堂| 日韩电影一区| 无码成人AV| 亚洲AV无码国产精品久久不卡| 免费看a的网站| 久久av电影| 91亚洲日韩| 亚洲午夜视频| 国产剧情在线| 久久久久久久久久国产精品| 超碰在线网| 亚洲少妇视频| 青青青草视频在线观看| 亚洲精品成人AV| 久久人妻无码中文字幕系列| 日屁视频| 热久久91| 日韩第一色| 网站色色免费看| 97碰碰碰| 囯产精品99久久久久久WWW| 成人久久久久久| 99热都是精品| 亚洲日韩欧美一厂二区入| 亚洲无码你懂的| 夜夜骚精品人妻av一区| 青娱乐亚洲自拍| 亚洲天堂网在线视频| 国产乱子伦一区二区三| 成人手机AV| 婷婷欧美| 99在线观看精品视频| 久久永久免费视频| 91免费成人视频| 一区二区三区四区不卡| 欧美成人网站在线观看| 91欧美在线| 在线视频一区二区三区四区| 91精品国产综合久久久久久久| 9991区二区三区四区| 婷婷五月亚洲| 日本欧美视频| 一级a免一级a做免费线看内祥 | 嫩BBB搡BBBB搡BBBB| 黄色一区二区三区| 日本免费a片| 91亚洲国产成人久久精品麻豆| 国产人成视频| 丝袜足交视频在线观看| 天天综合91| 免费乱伦视频| 亚洲人成人无码一区二区三区| 水多多成人免费A片| 国产午夜91人妻| 爽好紧别夹喷水网站| jk在线观看| 天堂在线观看av| 一区二区国产视频| 日韩无码A片| 国产成人精品麻豆| 日日爽夜夜| 精品乱子伦一区二区在线播放| 日本免费高清视频在线观看一区| 欧美激情一区二区三区| 中文在线字幕高清电视剧| 六月丁香婷| 亚欧视频在线观看| 精品国产免费无码久久噜噜噜AV| av大片免费看| 91人妻无码| 欧美日批| 黄色三级在线| 激情免费视频| 羞羞午夜| 动漫3D成人H无码国漫| 久久澡| 奶头和荫蒂添的好舒服囗交漫画| 亚洲第一影院| 18一20女一片毛片| 操老女人逼视频| 欧美第一网站| 男女日皮视频| 国产欧美一区二区三区在线看蜜臀 | 欧美午夜成人| 精品国产欧美一区二区三区成人| 亚洲在线成人视频| 99热一区二区三区| 婷婷五月激情中文字幕| 综合色国产精品欧美在线| 久久黄网| 国产成人无码免费看片| 69AV视频在线观看| 午夜福利电影网| 99re这里只有精品6| 韩日午夜| 永久免费看片视频5355| 国产成人一区二区| 成人AV毛片| 粉嫩av懂色av蜜臀av分享| 福利国产在线| 国产欧美日韩视频| 国产黄在线| 2019中文字幕mv第三季歌词| 黄色电影免费网站| 免费v片| 蜜桃久久99精品久久久酒店| 精品999| 热久久免费| 日本乱伦网| 国产青草| 午夜老司机福利一二三区| 成人性生交大片免费看小芳| 中文无码久久| 免费性爱视频| 国产黄色视频在线| 国产十八岁在线观看| 国产精品人妻AⅤ在线看| 熟女嗷嗷叫高潮合集91| 啪一啪操一操| 天天拍天天射| 好男人一区二区三区在线观看 | 欧美三级在线观看视频| 亚洲色777| 浪潮在线观看完整版| 黄色视频在线观看网站| 一级女婬片A片AAAA片| 日本乱伦中文字幕| 国产欧美一区二区三区视频在线观看 | 激情av| 日韩无码电| 夜夜爽妓女77777毛片A片| 亚洲在线成人视频| 免费成人视频在线观看| 老熟女搡BBBB搡BBBB视频| 久久亚洲AV无码午夜麻豆| 伊人三级| 伊人久久大综合中文无码| 99精品在线| 大香蕉伊人在线视频| 一级成人片| 麻豆精品久久久久久久99蜜桃| 成人免费黄色| 国产香蕉在线| 美女天天肏| 日本翔田千里奶水| 天天干视频在线| 亚洲免费观看高清完整版| 久久九九热| 一级黄色免费片| 精品欧美成人片在线| 蜜桃AV在线观看| 丝瓜污视频| 国产精品伊人| 亚洲人人爱| 青青热久| 国产成人tv| 亚洲avwww| 91丨九色丨熟女老版| 一级免费a片| 女孩自慰在线观看| 大香蕉av一区二区三区在线观看 | 国产欧美综合一区二区| 久久视频99| 婷婷五月伊人| 亚洲日韩在线视频观看| 霸道总裁雷总各种姿势白浆爱情岛论坛 | 麻豆精品传媒国产剧的特点| 久久黄色毛片| 国产精品无码永久免费A片 | 超碰九一| 青青草网站在线观看| 免费国产黄色视频网站| 天天射日| 琪琪久久| 国产免费AV在线观看| 狠狠操婷婷| 人人草人人舔| 国产真实乱婬A片久久久老牛| 一边做一边说国语对白| 九九久久久久| 黄色免费视频| 特写毛茸茸BBwBBwBBw | 国产小视频在线看| a视频免费看| 中文字幕+乱码+中文乱码91在线观看 | 国产理论视频在线观看| 秋霞网一区二区| 东京热网站在线观看| 西西444WWW无码视频软件功能介绍| 欧美成人一级a片| av一二三区| 欧美色图视频在线观看| 亚洲精品久久久久久久蜜桃| 三级AV在线观看| 亚洲深夜福利| 俺来也俺去也www色官| 久久综合17p| 欧美91视频| 永久精品| 五月天成人小说| 亚洲最大福利视频| 国产久久精品| 天天插天天狠天天透| 日韩小电影免费观看高清完整版在线观 | 一区二区三区在线观看| 日韩性爱在线| 俺来也操逼| 国产在线| 成人无码小电影| 欧美黄片在线免费看| 超碰2021| 精品一区二区三区四区学生| 在线播放91灌醉迷J高跟美女 | 欧美三级大片| 日韩无码视| 91av成人| 亚洲综合日韩在线| www.男人的天堂| 综合色国产精品欧美在线| 婷婷免费| 免费无码一区二区三区四区五区 | 东京热这里只有精品| 国产高清在线视频| 91视频在线免费观看| 狼友初视频在线观看| 中文字幕有码在线播放| 亚洲高清无码在线观看视频| 亚洲秘无码一区二区| 操鸡视频在线观看| 国产精品扒开腿做爽爽爽视频| 五月婷在线观看| A片黄色电影网站| 免费看18禁| 91做爱| 精产国品一区二区区别| 日韩人妻丰满无码区A片| 奶头和荫蒂添的好舒服囗交漫画| 国产精品无码毛片| 手机看片1024久久| 国产系列第一页| 97亚洲视频| 日韩一级片在线播放| www.激情| 亚洲午夜福利电影| 中文字幕乱妇无码Av在线| 毛片一区| 亚洲人妻电影一区| 日本天堂网站| 91高清无码视频| 五月婷婷网| 久久五月丁香| 亚洲中文字幕免费| 日本无码中文字幕| 青娱乐极品久久| 人人操人人透| 日本熟妇在线| 国产深喉视频| 欧美激情三区| 无码在线免费视频| 操毛| 狠狠综合| 欧美精品无码一区二区| 大鸡巴久久久久| 亚洲vs无码秘蜜桃| 欧美A片网站| 色片在线观看| 国产熟妇婬乱一区二区| 成人在线免费观看国产| 日本一级黄色电影网| 91无码人妻精品一区二区三区四| 可以免费看av的网站| 艹逼免费视频| 一级大片| 91视频精品| 日本黄色影视| 在线观看免费人成视频| 欧美性爱在线播放| 综合色网站| 人人操在线播放| 日韩国产在线观看| 国产免费观看av| 18精品爽视频| 又黄又湿的视频| 欧美AA片| 日韩中文字幕无码| 日本中文字幕在线| 综合久久av| 人人看人人插| 亚洲精品中文字幕乱码三区91 | 三级视频网站| 可以看的三级网站| 人妻18无码人伦一区二区三区精品 | 欧美日韩一区二区在线| 亚洲在线一区| 一区二区三区在线免费观看| 97无码视频| 影视先锋久久| 欧美色色综合| 中文字幕操逼| 北条麻妃无码| 免费一区二区三区四区| 精品无码二区| 日韩无码电影| 三级片网站在线播放| 西西444WWW大胆无视频软件亮点 | 成人国产三级| 操逼视频网站免费观看| 插插插视频| 丁香五月欧美| 国产A级成人婬片1976| 日本中文字幕在线免费观看| 91伊人| 中文字幕免费在线视频| 91精品国久久久久久无码一区二区三区| www91久久| 天堂网2025| 日韩成人小说| 五月天婷婷在线观看| 日韩一级一片内射视频4K| 爱爱亚洲| 三级片网站在线观看| 日韩黄色小视频| 黄片视频在线观看| 欧美黄片无码| 在线观看www视频| 国产操比视频| 亚洲精品国产精品国自产观看| 少妇69p| 成人性爱视频网| 国产91精品探花一区二区| 操逼操逼操逼| 国产热视频| 欧美性爱XXXX黑人XYX性爽| 苍井空一区二区三区| 91av电影| 91要爱爱| 大香蕉75在线| 亚洲成av人无码| 最新中文字幕在线观看| 五月天深爱激情网| 人妻斩り43歳| 久草美女| youjizzcom日本| 日韩午夜片| 国产乱子伦精品免费,| 在线观看污视频| 黄色录像一级带| 三级大香蕉| 色五月婷婷综合| 国内毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产香蕉视屏| 国产91无码精品秘入口| 五月婷婷无码| 日韩高清在线| 精品国产AV鲁一鲁一区| 男人天堂综合网| 99在线播放| 秋霞91| 免费在线观看视频a| 国产啊啊啊啊| 麻豆三级电影| 91视频网站入口| 国内久久婷婷| 成人午夜福利网站| 亚洲午夜精品久久久久久APP| 久艹综合| 香蕉久久网| xiuxiuav| 中文字幕无码观看| 欧美日韩免费一区二区三区| 一区二区三区精品| 久久2| 在线亚洲欧美| 91在线看| 91人人妻人人妻人人澡| 久久久久久久麻豆| 亚洲中文在线视频| 91香蕉在线看| 中国黄色学生妹一级片| 天堂综合网| 日本一区二区视频在线观看| 色视频在线观看免费| 欧洲激情网| 免费亚洲视频| 久婷婷| 久久精品99久久久久久| 黄色精品视频| 国产做受| 黄色一级免费看| av免费网站| 999福利视频| 国产aⅴ激情无码久久久无码| 免费操逼网站| 香蕉视频成人在线观看| 亚欧免费视频| 精品人妻一区二区三区四区不卡在 | 国产无套内射视频| 操比视频| 国产黄色片在线免费观看| 成人高清无码视频| 内射网站| 精品成人在线观看| 成人做爰100部免费网站| 亚洲欧洲有码在线| 色人天堂| 一本道中文字幕| 日韩成人无码片| 偷拍精品视频| 97精品国产| 人人摸人人看人人| 精品成人A片久久久久久不卡三区| 91精品国产成人观看| 国产精品999999| 中文字幕AV播放| 91av天堂| 蜜臀久久99精品久久久久酒店更新时间 | 日韩精品免费在线观看| 日韩一二区| 免费无码国产在线|