日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Boot Actuator监控端点小结

發布時間:2023/12/20 javascript 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Boot Actuator监控端点小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Spring Boot Actuator監控端點小結

?2016-12-24 ?Spring Boot 被圍觀?720?次

在Spring Boot的眾多Starter POMs中有一個特殊的模塊,它不同于其他模塊那樣大多用于開發業務功能或是連接一些其他外部資源。它完全是一個用于暴露自身信息的模塊,所以很明顯,它的主要作用是用于監控與管理,它就是:spring-boot-starter-actuator。

spring-boot-starter-actuator模塊的實現對于實施微服務的中小團隊來說,可以有效地減少監控系統在采集應用指標時的開發量。當然,它也并不是萬能的,有時候我們也需要對其做一些簡單的擴展來幫助我們實現自身系統個性化的監控需求。下面,在本文中,我們將詳解的介紹一些關于spring-boot-starter-actuator模塊的內容,包括它的原生提供的端點以及一些常用的擴展和配置方式。

初識Actuator

下面,我們可以通過對快速入門中實現的Spring Boot應用增加spring-boot-starter-actuator模塊功能,來對它有一個直觀的認識。

在現有的Spring Boot應用中引入該模塊非常簡單,只需要在pom.xml的dependencies節點中,新增spring-boot-starter-actuator的依賴即可,具體如下:

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

通過增加該依賴之后,重新啟動應用。此時,我們可以在控制臺中看到如下圖所示的輸出:

上圖顯示了一批端點定義,這些端點并非我們自己在程序中創建,而是由spring-boot-starter-actuator模塊根據應用依賴和配置自動創建出來的監控和管理端點。通過這些端點,我們可以實時的獲取應用的各項監控指標,比如:訪問/health端點,我們可以獲得如下返回的應用健康信息:

{"status": "UP","diskSpace": {"status": "UP","total": 491270434816,"free": 383870214144,"threshold": 10485760} }

原生端點

通過在快速入門示例中添加spring-boot-starter-actuator模塊,我們已經對它有了一個初步的認識。接下來,我們詳細介紹一下spring-boot-starter-actuator模塊中已經實現的一些原生端點。如果根據端點的作用來說,我們可以原生端點分為三大類:

  • 應用配置類:獲取應用程序中加載的應用配置、環境變量、自動化配置報告等與Spring Boot應用密切相關的配置類信息。
  • 度量指標類:獲取應用程序運行過程中用于監控的度量指標,比如:內存信息、線程池信息、HTTP請求統計等。
  • 操作控制類:提供了對應用的關閉等操作類功能。

下面我們來詳細了解一下這三類端點都分別可以為我們提供怎么樣的有用信息和強大功能,以及我們如何去擴展和配置它們。

應用配置類

由于Spring Boot為了改善傳統Spring應用繁雜的配置內容,采用了包掃描和自動化配置的機制來加載原本集中于xml文件中的各項內容。雖然這樣的做法,讓我們的代碼變得非常簡潔,但是整個應用的實例創建和依賴關系等信息都被離散到了各個配置類的注解上,這使得我們分析整個應用中資源和實例的各種關系變得非常的困難。而這類端點就可以幫助我們輕松的獲取一系列關于Spring 應用配置內容的詳細報告,比如:自動化配置的報告、Bean創建的報告、環境屬性的報告等。

  • /autoconfig:該端點用來獲取應用的自動化配置報告,其中包括所有自動化配置的候選項。同時還列出了每個候選項自動化配置的各個先決條件是否滿足。所以,該端點可以幫助我們方便的找到一些自動化配置為什么沒有生效的具體原因。該報告內容將自動化配置內容分為兩部分:

    • positiveMatches中返回的是條件匹配成功的自動化配置
    • negativeMatches中返回的是條件匹配不成功的自動化配置{"positiveMatches": { // 條件匹配成功的"EndpointWebMvcAutoConfiguration": [{"condition": "OnClassCondition","message": "@ConditionalOnClass classes found: javax.servlet.Servlet,org.springframework.web.servlet.DispatcherServlet"},{"condition": "OnWebApplicationCondition","message": "found web application StandardServletEnvironment"}],...},"negativeMatches": { // 條件不匹配成功的"HealthIndicatorAutoConfiguration.DataSourcesHealthIndicatorConfiguration": [{"condition": "OnClassCondition","message": "required @ConditionalOnClass classes not found: org.springframework.jdbc.core.JdbcTemplate"}],...} }

從如上示例中我們可以看到,每個自動化配置候選項中都有一系列的條件,比如上面沒有成功匹配的HealthIndicatorAutoConfiguration.DataSourcesHealthIndicatorConfiguration配置,它的先決條件就是需要在工程中包含org.springframework.jdbc.core.JdbcTemplate類,由于我們沒有引入相關的依賴,它就不會執行自動化配置內容。所以,當我們發現有一些期望的配置沒有生效時,就可以通過該端點來查看沒有生效的具體原因。

  • /beans:該端點用來獲取應用上下文中創建的所有Bean。

    [{"context": "hello:dev:8881","parent": null,"beans": [{"bean": "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration","scope": "singleton","type": "org.springframework.boot.autoconfigure.web.DispatcherServletAutoConfiguration$DispatcherServletConfiguration$$EnhancerBySpringCGLIB$$3440282b","resource": "null","dependencies": ["serverProperties","spring.mvc.CONFIGURATION_PROPERTIES","multipartConfigElement"]},{"bean": "dispatcherServlet","scope": "singleton","type": "org.springframework.web.servlet.DispatcherServlet","resource": "class path resource [org/springframework/boot/autoconfigure/web/DispatcherServletAutoConfiguration$DispatcherServletConfiguration.class]","dependencies": []}]} ]

    如上示例中,我們可以看到在每個bean中都包含了下面這幾個信息:

    • bean:Bean的名稱
    • scope:Bean的作用域
    • type:Bean的Java類型
    • reource:class文件的具體路徑
    • dependencies:依賴的Bean名稱
  • /configprops:該端點用來獲取應用中配置的屬性信息報告。從下面該端點返回示例的片段中,我們看到返回了關于該短信的配置信息,prefix屬性代表了屬性的配置前綴,properties代表了各個屬性的名稱和值。所以,我們可以通過該報告來看到各個屬性的配置路徑,比如我們要關閉該端點,就可以通過使用endpoints.configprops.enabled=false來完成設置。

    {"configurationPropertiesReportEndpoint": {"prefix": "endpoints.configprops","properties": {"id": "configprops","sensitive": true,"enabled": true}},... }

  • /env:該端點與/configprops不同,它用來獲取應用所有可用的環境屬性報告。包括:環境變量、JVM屬性、應用的配置配置、命令行中的參數。從下面該端點返回的示例片段中,我們可以看到它不僅返回了應用的配置屬性,還返回了系統屬性、環境變量等豐富的配置信息,其中也包括了應用還沒有沒有使用的配置。所以它可以幫助我們方便地看到當前應用可以加載的配置信息,并配合@ConfigurationProperties注解將它們引入到我們的應用程序中來進行使用。另外,為了配置屬性的安全,對于一些類似密碼等敏感信息,該端點都會進行隱私保護,但是我們需要讓屬性名中包含:password、secret、key這些關鍵詞,這樣該端點在返回它們的時候會使用*來替代實際的屬性值。

    {"profiles": ["dev"],"server.ports": {"local.server.port": 8881},"servletContextInitParams": {},"systemProperties": {"idea.version": "2016.1.3","java.runtime.name": "Java(TM) SE Runtime Environment","sun.boot.library.path": "C:\\Program Files\\Java\\jdk1.8.0_91\\jre\\bin","java.vm.version": "25.91-b15","java.vm.vendor": "Oracle Corporation",...},"systemEnvironment": {"configsetroot": "C:\\WINDOWS\\ConfigSetRoot","RABBITMQ_BASE": "E:\\tools\\rabbitmq",...},"applicationConfig: [classpath:/application-dev.properties]": {"server.port": "8881"},"applicationConfig: [classpath:/application.properties]": {"server.port": "8885","spring.profiles.active": "dev","info.app.name": "spring-boot-hello","info.app.version": "v1.0.0","spring.application.name": "hello"} }

  • /mappings:該端點用來返回所有Spring MVC的控制器映射關系報告。從下面的示例片段中,我們可以看該報告的信息與我們在啟用Spring MVC的Web應用時輸出的日志信息類似,其中bean屬性標識了該映射關系的請求處理器,method屬性標識了該映射關系的具體處理類和處理函數。

    {"/webjars/**": {"bean": "resourceHandlerMapping"},"/**": {"bean": "resourceHandlerMapping"},"/**/favicon.ico": {"bean": "faviconHandlerMapping"},"{[/hello]}": {"bean": "requestMappingHandlerMapping","method": "public java.lang.String com.didispace.web.HelloController.index()"},"{[/mappings || /mappings.json],methods=[GET],produces=[application/json]}": {"bean": "endpointHandlerMapping","method": "public java.lang.Object org.springframework.boot.actuate.endpoint.mvc.EndpointMvcAdapter.invoke()"},... }

  • /info:該端點用來返回一些應用自定義的信息。默認情況下,該端點只會返回一個空的json內容。我們可以在application.properties配置文件中通過info前綴來設置一些屬性,比如下面這樣:

    info.app.name=spring-boot-hello info.app.version=v1.0.0

    再訪問/info端點,我們可以得到下面的返回報告,其中就包含了上面我們在應用自定義的兩個參數。

    {"app": {"name": "spring-boot-hello","version": "v1.0.0"} }

度量指標類

上面我們所介紹的應用配置類端點所提供的信息報告在應用啟動的時候都已經基本確定了其返回內容,可以說是一個靜態報告。而度量指標類端點提供的報告內容則是動態變化的,這些端點提供了應用程序在運行過程中的一些快照信息,比如:內存使用情況、HTTP請求統計、外部資源指標等。這些端點對于我們構建微服務架構中的監控系統非常有幫助,由于Spring Boot應用自身實現了這些端點,所以我們可以很方便地利用它們來收集我們想要的信息,以制定出各種自動化策略。下面,我們就來分別看看這些強大的端點功能。

  • /metrics:該端點用來返回當前應用的各類重要度量指標,比如:內存信息、線程信息、垃圾回收信息等。

    {"mem": 541305,"mem.free": 317864,"processors": 8,"instance.uptime": 33376471,"uptime": 33385352,"systemload.average": -1,"heap.committed": 476672,"heap.init": 262144,"heap.used": 158807,"heap": 3701248,"nonheap.committed": 65856,"nonheap.init": 2496,"nonheap.used": 64633,"nonheap": 0,"threads.peak": 22,"threads.daemon": 20,"threads.totalStarted": 26,"threads": 22,"classes": 7669,"classes.loaded": 7669,"classes.unloaded": 0,"gc.ps_scavenge.count": 7,"gc.ps_scavenge.time": 118,"gc.ps_marksweep.count": 2,"gc.ps_marksweep.time": 234,"httpsessions.max": -1,"httpsessions.active": 0,"gauge.response.beans": 55,"gauge.response.env": 10,"gauge.response.hello": 5,"gauge.response.metrics": 4,"gauge.response.configprops": 153,"gauge.response.star-star": 5,"counter.status.200.beans": 1,"counter.status.200.metrics": 3,"counter.status.200.configprops": 1,"counter.status.404.star-star": 2,"counter.status.200.hello": 11,"counter.status.200.env": 1 }

    從上面的示例中,我們看到有這些重要的度量值:

    • 系統信息:包括處理器數量processors、運行時間uptime和instance.uptime、系統平均負載systemload.average。
    • mem.*:內存概要信息,包括分配給應用的總內存數量以及當前空閑的內存數量。這些信息來自java.lang.Runtime。
    • heap.*:堆內存使用情況。這些信息來自java.lang.management.MemoryMXBean接口中getHeapMemoryUsage方法獲取的java.lang.management.MemoryUsage。
    • nonheap.*:非堆內存使用情況。這些信息來自java.lang.management.MemoryMXBean接口中getNonHeapMemoryUsage方法獲取的java.lang.management.MemoryUsage。
    • threads.*:線程使用情況,包括線程數、守護線程數(daemon)、線程峰值(peak)等,這些數據均來自java.lang.management.ThreadMXBean。
    • classes.*:應用加載和卸載的類統計。這些數據均來自java.lang.management.ClassLoadingMXBean。
    • gc.*:垃圾收集器的詳細信息,包括垃圾回收次數gc.ps_scavenge.count、垃圾回收消耗時間gc.ps_scavenge.time、標記-清除算法的次數gc.ps_marksweep.count、標記-清除算法的消耗時間gc.ps_marksweep.time。這些數據均來自java.lang.management.GarbageCollectorMXBean。
    • httpsessions.*:Tomcat容器的會話使用情況。包括最大會話數httpsessions.max和活躍會話數httpsessions.active。該度量指標信息僅在引入了嵌入式Tomcat作為應用容器的時候才會提供。
    • gauge.*:HTTP請求的性能指標之一,它主要用來反映一個絕對數值。比如上面示例中的gauge.response.hello: 5,它表示上一次hello請求的延遲時間為5毫秒。
    • counter.*:HTTP請求的性能指標之一,它主要作為計數器來使用,記錄了增加量和減少量。如上示例中counter.status.200.hello: 11,它代表了hello請求返回200狀態的次數為11。

    對于gauge.*和counter.*的統計,這里有一個特殊的內容請求star-star,它代表了對靜態資源的訪問。這兩類度量指標非常有用,我們不僅可以使用它默認的統計指標,還可以在程序中輕松的增加自定義統計值。只需要通過注入org.springframework.boot.actuate.metrics.CounterService和org.springframework.boot.actuate.metrics.GaugeService來實現自定義的統計指標信息。比如:我們可以像下面這樣自定義實現對hello接口的訪問次數統計。

    @RestController public class HelloController {@Autowiredprivate CounterService counterService;@RequestMapping("/hello")public String greet() {counterService.increment("didispace.hello.count");return "";}}

    /metrics端點可以提供應用運行狀態的完整度量指標報告,這項功能非常的實用,但是對于監控系統中的各項監控功能,它們的監控內容、數據收集頻率都有所不同,如果我們每次都通過全量獲取報告的方式來收集,略顯粗暴。所以,我們還可以通過/metrics/{name}接口來更細粒度的獲取度量信息,比如我們可以通過訪問/metrics/mem.free來獲取當前可用內存數量。

  • /health:該端點在一開始的示例中我們已經使用過了,它用來獲取應用的各類健康指標信息。在spring-boot-starter-actuator模塊中自帶實現了一些常用資源的健康指標檢測器。這些檢測器都通過HealthIndicator接口實現,并且會根據依賴關系的引入實現自動化裝配,比如用于檢測磁盤的DiskSpaceHealthIndicator、檢測DataSource連接是否可用的DataSourceHealthIndicator等。有時候,我們可能還會用到一些Spring Boot的Starter POMs中還沒有封裝的產品來進行開發,比如:當使用RocketMQ作為消息代理時,由于沒有自動化配置的檢測器,所以我們需要自己來實現一個用來采集健康信息的檢測器。比如,我們可以在Spring Boot的應用中,為org.springframework.boot.actuate.health.HealthIndicator接口實現一個對RocketMQ的檢測器類:

    @Component public class RocketMQHealthIndicator implements HealthIndicator {@Overridepublic Health health() {int errorCode = check();if (errorCode != 0) {return Health.down().withDetail("Error Code", errorCode).build();}return Health.up().build();}private int check() {// 對監控對象的檢測操作} }

    通過重寫health()函數來實現健康檢查,返回的Heath對象中,共有兩項內容,一個是狀態信息,除了該示例中的UP與DOWN之外,還有UNKNOWN和OUT_OF_SERVICE,可以根據需要來實現返回;還有一個詳細信息,采用Map的方式存儲,在這里通過withDetail函數,注入了一個Error Code信息,我們也可以填入一下其他信息,比如,檢測對象的IP地址、端口等。重新啟動應用,并訪問/health接口,我們在返回的JSON字符串中,將會包含了如下信息:

    "rocketMQ": {"status": "UP" }

  • /dump:該端點用來暴露程序運行中的線程信息。它使用java.lang.management.ThreadMXBean的dumpAllThreads方法來返回所有含有同步信息的活動線程詳情。

  • /trace:該端點用來返回基本的HTTP跟蹤信息。默認情況下,跟蹤信息的存儲采用org.springframework.boot.actuate.trace.InMemoryTraceRepository實現的內存方式,始終保留最近的100條請求記錄。它記錄的內容格式如下:

    [{"timestamp": 1482570022463,"info": {"method": "GET","path": "/metrics/mem","headers": {"request": {"host": "localhost:8881","connection": "keep-alive","cache-control": "no-cache","user-agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36","postman-token": "9817ea4d-ad9d-b2fc-7685-9dff1a1bc193","accept": "*/*","accept-encoding": "gzip, deflate, sdch","accept-language": "zh-CN,zh;q=0.8"},"response": {"X-Application-Context": "hello:dev:8881","Content-Type": "application/json;charset=UTF-8","Transfer-Encoding": "chunked","Date": "Sat, 24 Dec 2016 09:00:22 GMT","status": "200"}}}},... ]

操作控制類

仔細的讀者可能會發現,我們在“初識Actuator”時運行示例的控制臺中輸出的所有監控端點,已經在介紹應用配置類端點和度量指標類端點時都講解完了。那么還有哪些是操作控制類端點呢?實際上,由于之前介紹的所有端點都是用來反映應用自身的屬性或是運行中的狀態,相對于操作控制類端點沒有那么敏感,所以他們默認都是啟用的。而操作控制類端點擁有更強大的控制能力,如果要使用它們的話,需要通過屬性來配置開啟。

在原生端點中,只提供了一個用來關閉應用的端點:/shutdown。我們可以通過如下配置開啟它:

endpoints.shutdown.enabled=true

在配置了上述屬性之后,只需要訪問該應用的/shutdown端點就能實現關閉該應用的遠程操作。由于開放關閉應用的操作本身是一件非常危險的事,所以真正在線上使用的時候,我們需要對其加入一定的保護機制,比如:定制Actuator的端點路徑、整合Spring Security進行安全校驗等。

?本文由?程序猿DD-翟永超?創作,采用?CC BY 3.0 CN協議?進行許可。 可自由轉載、引用,但需署名作者且注明文章出處。如轉載至微信公眾號,請在文末添加作者公眾號二維碼。

------------------------------------------------------------------------------------------------------------------------------?

總結

以上是生活随笔為你收集整理的Spring Boot Actuator监控端点小结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产精品欧美激情在线观看 | 欧美日韩一区二区三区在线观看视频 | 欧美国产视频在线 | 亚洲成人av片 | 在线观看视频国产 | 精品国产a| 久久伊人综合 | 欧美激情综合五月 | 欧美在线一级片 | av不卡网站| 91av在线看 | 天天色视频| 一区二区三区中文字幕在线观看 | 最新真实国产在线视频 | 一区二区三区电影在线播 | 日日日干 | 国产在线观看你懂得 | 免费视频国产 | 激情婷婷综合 | 久久久国产精品视频 | 久久成人免费 | 久久久免费看 | 亚洲黄色在线观看 | 国内成人综合 | 成人久久18免费网站 | 精品99久久久久久 | 日韩一级片网址 | 在线观看免费观看在线91 | aaa免费毛片 | 日韩久久久 | 亚洲视屏 | 日本精品久久久久久 | 国产91精品一区二区麻豆网站 | 日韩美视频| 国产精品毛片 | 国产一区精品在线 | 久久精品一区二区三区四区 | 国产精品久久久久久久久费观看 | 热久久99这里有精品 | 成人a级免费视频 | 91最新网址 | aaawww| av免费观看网址 | 久久视频网 | 日韩高清dvd | 日韩在线免费播放 | 特片网久久 | 五月开心六月婷婷 | 免费人成在线观看网站 | 国产亚洲欧美在线视频 | 夜夜操天天操 | 91免费试看 | 中文字幕视频在线播放 | 国产福利资源 | 国产尤物在线观看 | 久久999精品| 欧美精品中文 | 国偷自产视频一区二区久 | 日本成址在线观看 | 人人射人人| 少妇bbb搡bbbb搡bbbb′ | 日韩精品91偷拍在线观看 | 亚洲国产免费看 | 天天爱av导航 | 日韩在线免费不卡 | 国产视频一区二区在线 | 成人黄大片 | 丝袜美女在线 | 六月天综合网 | 国产精品黄色 | 免费日韩av片 | 亚洲精品国产精品国产 | 婷婷婷国产在线视频 | 99视频这里有精品 | 国产在线视频在线观看 | 91在线porny国产在线看 | 国产综合片| 久久久久久久久精 | 国产在线视频一区二区 | 亚洲欧美成人网 | 免费国产视频 | 最新日韩精品 | 午夜精品久久久久久久99 | 欧美一级片 | 日韩在线观看不卡 | 国产午夜三级一区二区三 | 成人一区电影 | 91精品在线免费 | 婷婷国产在线观看 | 久草免费资源 | 91成人在线观看高潮 | 日本精品中文字幕在线观看 | 久久免费黄色 | 深夜免费福利视频 | 黄色网大全 | 国产日韩欧美自拍 | 色婷婷激情电影 | 成人黄色中文字幕 | 亚洲视频免费在线观看 | 在线电影 一区 | 这里有精品在线视频 | 婷婷综合网 | 国产成人av网站 | 极品美女被弄高潮视频网站 | 日日操日日 | 黄色成人影院 | 在线观看自拍 | 99久久99久久精品国产片果冰 | 丁香花中文字幕 | 黄色aa久久 | 91亚洲精品久久久蜜桃网站 | 天天干,天天草 | 91在线播放综合 | 亚洲干 | 日韩欧在线 | 国产精品激情偷乱一区二区∴ | 黄色三级在线 | 久久 在线 | 99成人在线视频 | 欧美专区国产专区 | 国产精品久久久久一区二区三区共 | 国产精品乱码一区二三区 | 久久这里只有精品1 | 91精品国产福利 | 最近中文字幕国语免费高清6 | av在线com| www.xxxx欧美 | 国产精品影音先锋 | 国产伦精品一区二区三区照片91 | 国产在线色视频 | 日本性高潮视频 | 久久黄色网址 | 色狠狠婷婷| 亚洲精选99 | 中文av日韩 | 一级黄色av| 992tv在线观看网站 | 视频国产一区二区三区 | 亚洲国产美女久久久久 | 久草视频国产 | 91精品久久久久久久久久久久久 | 丁香婷婷综合五月 | 精品久久久久久国产 | 久久激情电影 | 欧美性色网站 | 色黄视频免费观看 | 精品欧美一区二区在线观看 | 亚洲 欧美 国产 va在线影院 | 天天爽天天射 | 国产美女视频免费观看的网站 | 国产三级午夜理伦三级 | 久久精品一二三区 | 欧美国产日韩在线视频 | 夜色成人网| 日本成人a | 视频成人永久免费视频 | 中文字幕在线观看免费观看 | 亚洲成人精品影院 | 天天射天天 | 精品国产一区二区三区四 | 国产专区精品视频 | 欧美另类巨大 | 久99久中文字幕在线 | 狠狠干狠狠操 | 天天干夜夜擦 | 免费精品在线视频 | 亚洲国产精品va在线看 | 96亚洲精品久久久蜜桃 | 日本精品一区二区 | 久久超| 97视频免费观看 | 波多野结衣在线观看视频 | 九九爱免费视频在线观看 | www久久国产 | 国产精品九九九九九 | 国产精品一区二区电影 | 成人av免费 | 精品国产网址 | 国产青草视频在线观看 | 91c网站色版视频 | 国产精品视频线看 | 亚洲视频精选 | 91成人欧美 | 狠狠色丁香婷婷综合久小说久 | 色就是色综合 | 精品国产免费av | 亚洲成人免费在线 | 999久久久免费视频 午夜国产在线观看 | 美女视频免费一区二区 | 国产小视频在线免费观看视频 | 91在线看| 91av在线国产| 五月天天天操 | 色婷婷狠狠18| 久久久久久蜜桃一区二区 | 亚洲欧洲av在线 | 国产一区二区在线影院 | 99在线观看免费视频精品观看 | av免费成人| 亚洲人成人在线 | 亚洲一区尤物 | 狠狠搞,com | 综合中文字幕 | 黄色三级免费 | 黄色av成人在线观看 | 久久99国产精品免费 | 欧美日韩不卡在线视频 | 欧美婷婷色 | 波多野结衣资源 | 国产精品美女 | 亚洲黄网址| 国产91aaa| 天天综合网天天综合色 | 久久亚洲精品电影 | 亚洲精品乱码久久久久久按摩 | 成人av动漫在线 | 在线观看免费黄色 | 在线看国产精品 | 日韩首页| 成人不用播放器 | 精品国产一区二区三区日日嗨 | 国产黄色精品在线 | 亚洲伊人第一页 | 免费av试看| 午夜精品一二三区 | 三级黄色大片在线观看 | 四虎影视成人永久免费观看视频 | 91av在线免费播放 | 日韩理论在线观看 | 99久久精品午夜一区二区小说 | av福利电影 | 国产精品一区二区三区99 | 成人国产精品 | 欧美成人999 | 欧美黄污视频 | 久久久综合 | 中文字幕乱码日本亚洲一区二区 | 亚洲天堂网视频在线观看 | 欧美乱码精品一区 | 中文字幕av最新更新 | 亚洲免费精品视频 | 国产字幕在线看 | 久久视频在线观看免费 | 午夜精品久久久久久久99水蜜桃 | 最新色站 | 玖玖在线看 | 青青河边草免费直播 | 激情综合五月天 | 五月婷婷婷婷婷 | 特级西西www44高清大胆图片 | 国产99久久久欧美黑人 | 久久久久久久影院 | 国产精品综合久久久久 | 中文字幕在线一二 | 亚洲精品国产成人av在线 | 午夜少妇一区二区三区 | 毛片1000部免费看 | av 一区二区三区 | 国产精品午夜在线观看 | 国产资源精品在线观看 | 99精品国产一区二区三区麻豆 | 日韩电影中文字幕在线 | 亚洲一片黄 | 黄色1级毛片 | 天海冀一区二区三区 | 国产一级免费在线 | 国产精品21区 | av亚洲产国偷v产偷v自拍小说 | 91传媒视频在线观看 | 在线观看日本高清mv视频 | 亚洲精品字幕在线观看 | 国产97在线看 | 中文字幕在线播放一区二区 | 色婷婷天天干 | 欧美日韩亚洲第一 | 韩国av免费| 国产精品白虎 | 精品毛片在线 | 精品成人a区在线观看 | 三上悠亚一区二区在线观看 | 久久精品久久综合 | 97日日 | 天天综合在线观看 | 蜜臀aⅴ国产精品久久久国产 | 中文字幕在线观看亚洲 | 久久精品久久国产 | 久久精品99久久久久久2456 | 国产精品免费一区二区三区在线观看 | 一区二区三区免费在线观看视频 | 激情综合国产 | 国产高清在线一区 | 国产精品永久在线 | 成人免费xxx在线观看 | 国产精品亚洲成人 | 免费成人短视频 | 国产精品白丝av | 亚洲婷婷免费 | 东方av在| 国产成人一区在线 | 成人免费在线观看入口 | 97热久久免费频精品99 | 免费在线观看av网站 | 亚洲免费激情 | 久久精品视频3 | 久久久精品网站 | 91精品导航 | 日本在线观看一区 | 亚洲春色综合另类校园电影 | 精品一二三区 | 日韩精品免费一线在线观看 | 久久网址| 久久麻豆视频 | 日日碰夜夜爽 | 正在播放亚洲精品 | 日韩av手机在线观看 | 99精品热| 亚洲在线资源 | 欧美贵妇性狂欢 | 九九色综合 | 色爱区综合激月婷婷 | 国产1区2区3区在线 亚洲自拍偷拍色图 | 日韩免费在线播放 | 日韩精品视频久久 | av免费观看网址 | 大片网站久久 | 999热线在线观看 | 日本中文字幕在线一区 | 日韩欧美成人网 | 91久久久久久久一区二区 | 久久影院午夜论 | 成人一级视频在线观看 | 国产看片网站 | av青草 | 黄网站免费看 | 亚洲精品777| 又爽又黄又无遮挡网站动态图 | 色婷婷久久一区二区 | 午夜精品福利在线 | 在线观看亚洲专区 | 婷婷六月天综合 | 成人黄色小视频 | 日韩精品欧美一区 | 国产精品国产三级国产专区53 | 97在线视频网站 | 久久久国产影视 | 国产成人av在线 | www日韩视频 | 又黄又刺激视频 | 久久综合久久综合这里只有精品 | 成人一级片在线观看 | 91丨九色丨国产在线观看 | 久久精品看| 超碰.com| 九九久久影视 | 五月婷在线观看 | 亚洲视频1 | 在线有码中文字幕 | 日韩精品一区二区三区丰满 | 黄色av电影网| 成人全视频免费观看在线看 | 国产精品久久久久影视 | 亚洲激精日韩激精欧美精品 | 精品国产99 | 久久亚洲在线 | 免费在线国产黄色 | 午夜婷婷在线观看 | 久久美女高清视频 | 久久久久成 | 不卡av电影在线观看 | 97视频久久久 | 国产精品福利视频 | bbbb操bbbb | 欧美日韩免费在线观看视频 | 国产精品一区二区在线 | 玖玖爱在线观看 | 丁香在线视频 | 免费看黄网站在线 | 右手影院亚洲欧美 | 国产免费观看视频 | 五月色丁香 | 热re99久久精品国产66热 | 狠狠色综合欧美激情 | 国产精品你懂的在线观看 | 久久艹欧美 | 婷婷综合久久 | 狠狠色香婷婷久久亚洲精品 | 亚洲一级国产 | 日日爱网站| 亚洲国产精品视频 | 99视频在线精品 | 99久免费精品视频在线观看 | 亚洲精品久久久久中文字幕m男 | 日韩高清网站 | 国产字幕在线看 | 亚洲精品视频中文字幕 | 四虎国产精品成人免费4hu | 久久精品www人人爽人人 | 黄色app网站在线观看 | 日韩特级毛片 | 天天射综合网视频 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 热99久久精品 | 五月婷婷激情综合 | 免费av免费观看 | 97成人啪啪网 | 久热香蕉视频 | 黄色日本免费 | 久久午夜免费观看 | www.色五月.com| 一区二区三区四区在线 | 婷婷午夜天 | 久久久久久久福利 | 国产69久久久欧美一级 | 中文字幕成人在线观看 | 一区二区中文字幕在线 | 午夜精品一区二区三区可下载 | 97视频免费在线观看 | 欧美a影视 | 一区二区激情视频 | 天天干天天做天天操 | 久久久精品成人 | 色综合天天视频在线观看 | 国产精品久久二区 | 91亚洲精品久久久蜜桃网站 | 丁香久久五月 | 一区二区三区中文字幕在线观看 | 97av在线 | 一区二区三区免费在线观看 | 成人91在线| 国产资源免费在线观看 | 欧美日韩一区久久 | 国产三级视频 | 久久免费观看少妇a级毛片 久久久久成人免费 | 成年人国产视频 | 中文字幕在线观看你懂的 | 天天在线视频色 | av一区二区在线观看中文字幕 | 日本中文字幕在线 | 国产精品国产三级在线专区 | 中文字幕之中文字幕 | 国产精品九九热 | 国产一级免费观看视频 | 日韩av电影中文字幕 | 911免费视频 | 日韩成人黄色 | 亚洲理论影院 | 亚洲国产中文字幕在线观看 | 亚洲专区欧美专区 | 亚洲精品乱码久久久久久蜜桃动漫 | 六月丁香婷婷在线 | 欧美成人理伦片 | 日日夜夜婷婷 | 久久国产美女 | 亚洲欧洲精品视频 | 看污网站| 久碰视频在线观看 | 国产精品手机播放 | 四虎8848免费高清在线观看 | 亚洲涩涩色 | 麻豆影视网站 | 色综合久久久久久中文网 | 国内精品久久影院 | 免费黄色一区 | 97电影手机版 | 九九一级片 | 久久99精品国产一区二区三区 | 色网免费观看 | 中文字幕久久精品一区 | 天天操天天干天天玩 | 99在线免费视频 | 国产成人久久久久 | 超碰在线日韩 | 最新日韩在线观看视频 | 日韩视频1区 | 麻豆观看 | 西西444www| 久久久久久毛片精品免费不卡 | 天天干夜夜夜 | 欧洲精品二区 | 日本中文字幕网 | 91视频免费看片 | 日韩高清一二三区 | 久久国产精品视频免费看 | 欧美 日韩 国产 成人 在线 | 国产超碰在线观看 | 亚洲aⅴ免费在线观看 | 欧美国产日韩激情 | 中中文字幕av| 91av在线精品 | 国产精品一区二区无线 | 成人电影毛片 | 97超碰人人澡人人爱 | www.com.黄 | 亚洲国产中文字幕 | 国产在线97 | 久久久久久久久久久久电影 | 黄色大片免费播放 | 超碰资源在线 | 日韩在线免费小视频 | 国内免费久久久久久久久久久 | 国产精品999久久久 久产久精国产品 | 天堂av免费在线 | 免费成人黄色片 | 日韩电影精品一区 | 日韩精品中文字幕在线播放 | 9草在线 | 97色婷婷成人综合在线观看 | 九九视频免费在线观看 | 成人av电影免费 | 福利一区二区三区四区 | 国产精品mm | av短片在线观看 | 人人澡av | 在线 精品 国产 | 人人澡人人添人人爽一区二区 | 国产精品九九九 | 亚洲成人资源 | 久久国产美女视频 | 三级av网 | 国产午夜免费视频 | 永久免费的啪啪网站免费观看浪潮 | 999在线精品 | 日夜夜精品视频 | 国产福利中文字幕 | 极品美女被弄高潮视频网站 | 91av视频免费在线观看 | 麻豆传媒电影在线观看 | 91在线91拍拍在线91 | 亚州中文av | 久久国产精品久久精品国产演员表 | 国产99一区视频免费 | 亚洲成人av在线播放 | 国产精品女同一区二区三区久久夜 | 操操操人人 | 国产精品a级 | 亚洲日本欧美 | 最新中文字幕在线观看视频 | 免费观看日韩av | 97色在线观看免费视频 | 久久精品区| 国产视频亚洲 | av电影在线播放 | 亚洲欧洲精品一区 | 天天干人人 | 久久91久久久久麻豆精品 | 国产一区二区网址 | 国产一级一级国产 | 丁香六月欧美 | www夜夜操 | 探花视频在线观看+在线播放 | 国产视频亚洲视频 | 精品国产电影 | 国产在线精品一区二区不卡了 | 91漂亮少妇露脸在线播放 | 色噜噜狠狠狠狠色综合 | 日韩在线电影一区 | 国产精品系列在线播放 | 综合久久五月天 | 国产生活一级片 | 欧美日韩一区二区免费在线观看 | 97免费中文视频在线观看 | 激情婷婷丁香 | 亚洲综合成人在线 | 国产精成人品免费观看 | 性色va | 色综合久久久久综合 | 天天想夜夜操 | 婷婷久久丁香 | 久久久久亚洲精品男人的天堂 | 99视频一区 | 91精品啪在线观看国产 | 激情视频一区二区三区 | av一级片网站 | 国产一级久久 | 全黄网站 | 亚洲深夜影院 | 色综合色综合久久综合频道88 | 欧美大香线蕉线伊人久久 | 国产麻豆视频免费观看 | 五月天亚洲激情 | 2019国产精品| www.色国产 | 久久久久免费精品国产小说色大师 | 亚洲精品在线观看免费 | 99se视频在线观看 | 国产精品一区在线观看 | av成人资源 | 国产精品乱码久久久久久1区2区 | 欧美精品三级在线观看 | 精品视频免费看 | 在线观看免费版高清版 | 人人爽人人爽人人片av免 | 国产视频欧美视频 | 国产亚洲精品久久久久久久久久久久 | 成人免费网站在线观看 | 国产综合福利在线 | av在线看片 | 久久系列 | 日本一区二区高清不卡 | 成年人视频免费在线 | 久久人人添人人爽添人人88v | 伊人亚洲精品 | 欧美日韩免费看 | 亚洲美女精品 | 国产裸体视频网站 | 久久精品视频国产 | 午夜国产福利在线 | 色婷婷欧美 | 国产福利一区二区三区视频 | 日韩三区在线 | 久久精品播放 | av免费在线观看网站 | 99精品一级欧美片免费播放 | 亚洲综合激情 | av在线永久免费观看 | 国产一区网 | 午夜三级毛片 | 欧美高清视频不卡网 | 国产成人综合图片 | 久久夜色精品国产欧美乱 | 狠狠干综合网 | 久久99中文字幕 | 久久久久久久久久免费视频 | 婷婷色网站| 97视频免费在线观看 | 亚洲欧美日本国产 | 婷婷av在线 | 91爱爱视频 | 国内小视频在线观看 | 国产99中文字幕 | 丁香综合五月 | 成片免费观看视频大全 | 久草在线电影网 | 在线观看黄网站 | 日韩久久精品一区二区三区 | 亚洲欧美视频在线观看 | 人人爱人人添 | 国产黄色电影 | 婷婷综合av | 91精品国产电影 | 国产亚洲精品久久网站 | 久久日本视频 | 久久久www | 亚洲欧洲精品一区 | 少妇性xxx | 亚洲2019精品 | 中文字幕 二区 | 99精品视频播放 | 欧洲一区二区三区精品 | 91一区二区三区在线观看 | 最近中文字幕国语免费高清6 | 99re8这里有精品热视频免费 | 成人久久18免费网站图片 | 久久精品麻豆 | 久久电影国产免费久久电影 | 国产精品久久久久高潮 | av国产在线观看 | 国产免费视频一区二区裸体 | 四虎永久免费 | av超碰免费在线 | 国产一区二区三区久久久 | 亚洲综合涩 | 国产精品一区二区三区在线看 | 丝袜美腿在线视频 | 成人国产精品免费 | 天天色中文 | 久久er99热精品一区二区三区 | 亚洲综合小说电影qvod | 精品一区二区久久久久久久网站 | 五月婷婷香蕉 | 亚洲精品www久久久久久 | 国产在线不卡 | 在线中文字幕视频 | 黄污网站在线 | 日日夜夜免费精品 | 国产精品久久久网站 | 久草视频在线观 | 中文在线a∨在线 | 8x成人免费视频 | 亚洲天堂网在线观看视频 | 久久综合免费视频 | 大胆欧美gogo免费视频一二区 | 亚洲午夜久久久久久久久电影网 | 午夜免费久久看 | 国产精品久久婷婷六月丁香 | 免费黄色网址大全 | 国产一级做a爱片久久毛片a | 91九色网站| 免费av的网站 | 91精品视频免费看 | 久久全国免费视频 | 色婷婷视频在线观看 | 国产中文字幕视频 | 日韩理论电影在线 | 在线激情电影 | av国产在线观看 | .精品久久久麻豆国产精品 亚洲va欧美 | 国产性天天综合网 | 五月婷婷,六月丁香 | 99热亚洲精品| 久久精品一二三区 | 日日操日日 | 婷婷综合亚洲 | 久久久国产精品人人片99精片欧美一 | 国产韩国日本高清视频 | 超碰在线97观看 | 丁香婷婷综合激情五月色 | 在线亚洲午夜片av大片 | www操操操 | 欧美激情视频一二区 | 国产伦精品一区二区三区免费 | 亚洲国产精品推荐 | 成人视屏免费看 | 国产美女在线观看 | 成人av电影免费在线播放 | 超碰人人做 | 玖玖玖精品 | 91av在线视频免费观看 | 色婷婷五 | 激情图片qvod | 黄色a一级视频 | 亚洲成人av一区二区 | 国产午夜精品久久 | 久久久精品在线观看 | 国产欧美中文字幕 | 性色xxxxhd| 91av电影在线| 国产成人免费 | av解说在线 | 又爽又黄又刺激的视频 | 欧洲一区二区在线观看 | 国产中文字幕视频在线观看 | 99精品乱码国产在线观看 | 国产一区二区在线免费播放 | 狠狠狠狠狠狠天天爱 | 中文字幕在线播放一区二区 | 国产伦精品一区二区三区在线 | 在线观看片 | 久久99在线观看 | 91丨九色丨国产在线观看 | 日韩天天干 | www日日 | 久久午夜电影院 | 国产午夜三级一区二区三 | 激情五月综合 | 国产成人一区二区三区影院在线 | 人人添人人澡 | 亚洲资源在线 | 久久久久久久久久电影 | 国产精品第2页 | 国产韩国精品一区二区三区 | 国产精品免费观看国产网曝瓜 | 丰满少妇在线观看网站 | 在线观看免费高清视频大全追剧 | 在线黄色av电影 | 在线观看成人 | 免费三级网 | 欧美午夜精品久久久久久浪潮 | 婷婷中文字幕综合 | 韩国av三级 | 69精品视频 | www.狠狠干| 亚洲一区视频在线播放 | 国产探花视频在线播放 | 久草视频在线资源 | 激情自拍av | 91精品导航 | 久久久久亚洲精品男人的天堂 | 日本精品视频在线观看 | 久久99热精品 | 亚洲欧洲一区二区在线观看 | 国产日韩精品在线观看 | 日韩精品播放 | 99在线视频观看 | 国产欧美精品xxxx另类 | 超碰日韩 | 国产精品九九九 | 最新av网站在线观看 | 国产精品一区二区无线 | 黄色网在线播放 | 亚洲理论在线观看 | 亚洲国产精品女人久久久 | 久久精品在线免费观看 | 欧美视屏一区二区 | 天天亚洲 | 国产一级二级在线观看 | 中文字幕av一区二区三区四区 | 午夜精品区 | 精品国产欧美一区二区三区不卡 | 国产专区视频在线观看 | 中文字幕成人一区 | 久久久久久久久久影院 | 精品一区三区 | 午夜影视剧场 | 五月婷婷毛片 | 国产 欧美 日韩 | 亚洲精品高清在线 | 亚洲国产高清视频 | 97综合网| 99久久精品免费看国产麻豆 | 国产精品一区二区吃奶在线观看 | 精品夜夜嗨av一区二区三区 | 婷婷综合激情 | 国产高清视频色在线www | 国产精品一区二区62 | 国产精品亚洲视频 | 久久免费高清 | 日韩中文幕 | 日韩视频免费播放 | 中文字幕免费高 | 亚洲第一色 | 中文字幕视频免费观看 | 久久亚洲欧美日韩精品专区 | 99久久99精品 | 国产一区二区三区网站 | 日韩丝袜在线观看 | 久久亚洲福利视频 | 日韩美女久久 | 亚洲综合欧美精品电影 | 黄网站色视频 | 伊人激情网 | 成人av影视在线 | 高清不卡毛片 | 婷婷激情网站 | www.色午夜 | 天天曰天天爽 | 最新三级在线 | 亚洲另类视频在线观看 | 国产精品入口a级 | 久久视频这里有久久精品视频11 | 美女网站视频一区 | 亚洲黄色激情小说 | 亚洲高清国产视频 | 狠狠操.com | 亚洲国产成人在线 | 人人搞人人爽 | 午夜精品久久久99热福利 | 久久精品三级 | 国产精品剧情 | 国产精品毛片久久久久久久久久99999999 | 色婷婷久久久综合中文字幕 | 国产v视频 | 欧美另类调教 | av高清不卡 | 国产精品乱看 | 久久国产热视频 | 欧美精品一二三 | 精品福利视频在线 | 亚洲一级电影 | 成人一区电影 | 久久久午夜精品理论片中文字幕 | 91黄色在线观看 | 欧美另类交在线观看 | 99爱精品视频 | 97精品国产97久久久久久 | 在线观看视频你懂得 | 婷婷久月 | 精品国产乱码久久久久 | 免费观看一级一片 | 国产亚洲va综合人人澡精品 | 国内精品视频久久 | 欧美日韩视频在线播放 | 制服丝袜一区二区 | 黄色一级动作片 | 久久99精品国产一区二区三区 | 久久新| 精品一区二区久久久久久久网站 | 成年人免费在线播放 | 欧美成人按摩 | 91av超碰| 男女激情网址 | 手机在线日韩视频 | 国产日产精品一区二区三区四区 | 国产精品一区在线观看你懂的 | 色天天综合久久久久综合片 | 日韩大片在线免费观看 | 国产精品久久久久久久午夜片 | 日韩美在线观看 | 福利视频第一页 | 九色精品免费永久在线 | 99热这里只有精品久久 | 亚洲国产精品va在线看黑人动漫 | 2021av在线| 丁香久久激情 | 国产午夜精品一区二区三区欧美 | 久久蜜桃av | 久久久久一区二区三区 | 人人讲 | 77国产精品 | 麻豆你懂的 | 国精产品999国精产品视频 | 日b视频国产 | 国产精品 亚洲精品 | 激情五月色播五月 | 色资源网免费观看视频 | 亚洲欧美成人网 | 18做爰免费视频网站 | 麻花豆传媒mv在线观看 | 91成熟丰满女人少妇 | 六月激情婷婷 | 日韩免费小视频 | 在线观看亚洲专区 | 国产又粗又猛又黄视频 | 一二三区在线 | 精品福利av | 亚洲国产精品免费 | 国产精品女教师 | 这里有精品在线视频 | 国产精品美女久久久久久久 | 视频国产一区二区三区 | 免费三级黄色片 | 国产日韩精品一区二区三区 | 久久精品国亚洲 | 久久精品一区二区国产 | 天天操综合网站 | 91精品视频免费在线观看 | 99在线免费观看视频 | 在线一级片 | 在线一区电影 | 国产免费美女 | 久久午夜免费视频 | 亚洲日本激情 | 国产精品毛片一区二区三区 | 91午夜精品 | 国产精品久久久久久久久久 | av三级av | 国产精品字幕 | 日韩在线观看视频一区二区三区 | 美女免费网视频 | 日韩在线视频免费观看 | 日韩精品一区二区三区在线视频 | 最近字幕在线观看第一季 | 四虎影视精品成人 | 人人澡人人添人人爽一区二区 | 久久久精品 一区二区三区 国产99视频在线观看 | 国产乱对白刺激视频不卡 | 欧美一区二区三区免费看 | 综合久久精品 | 亚洲视频免费视频 | 91人人插| 久久久资源网 | 伊人婷婷网 | 91夫妻自拍 | 日韩有码网站 | 国产一区私人高清影院 | 97碰碰精品嫩模在线播放 | 黄色成人91| 九九久久久久久久久激情 | 亚洲人成人99网站 | 99综合视频 | 99精品免费久久久久久久久日本 | av一区二区三区在线播放 | 日本精品一区二区三区在线观看 | 中文字幕最新精品 | 日韩免费一区二区三区 | 天天操狠狠操夜夜操 | 国产精品久久久久久一区二区三区 | 天天综合色 | 久久91网| 婷婷丁香在线 | 色91在线| 欧美日韩中文在线 | 欧美一二三四在线 | 国产日韩视频在线 | 久久国产精品久久精品 | 国语精品久久 | 中文字幕在线看视频国产中文版 | 一区二区三区免费在线播放 | 99精品视频免费观看视频 | 色婷婷免费视频 | 国产精品完整版 | 奇米网网址 | 天天爽综合网 | 日韩精品aaa | 在线中文字幕网站 | 四虎视频| 97精品国产97久久久久久粉红 | 日日操天天射 | 国产精品中文字幕在线播放 | 久久久免费观看视频 | 在线观看中文av | 韩国在线视频一区 | 网址你懂的在线观看 | 在线观看国产区 | 国内精品在线一区 | 国产一级黄色电影 | 91九色在线视频 | 免费观看mv大片高清 | 亚洲一区美女视频在线观看免费 | 亚洲国内精品在线 | 人人爽久久久噜噜噜电影 | 日韩中文字幕91 | 91亚·色| 日本黄色免费电影网站 | av福利在线播放 | 婷婷色在线资源 | 黄色a级片在线观看 | 最近中文国产在线视频 |