最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用SpringBoot簡單了解Druid的監(jiān)控系統(tǒng)的配置方法

 更新時(shí)間:2020年06月05日 14:26:07   作者:ღ信哥  
這篇文章主要介紹了使用SpringBoot簡單了解Druid的監(jiān)控系統(tǒng)的配置,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

Druid 介紹

  1. 說起 Druid,大家首先想到的是阿里的 Druid 數(shù)據(jù)庫連接池
  2. Apache Druid 具有以下特點(diǎn):
  3. 亞秒級 OLAP 查詢,包括多維過濾、Ad-hoc 的屬性分組、快速聚合數(shù)據(jù)等等。

實(shí)時(shí)的數(shù)據(jù)消費(fèi),真正做到數(shù)據(jù)攝入實(shí)時(shí)、查詢結(jié)果實(shí)時(shí)。
高效的多租戶能力,最高可以做到幾千用戶同時(shí)在線查詢。
擴(kuò)展性強(qiáng),支持 PB 級數(shù)據(jù)、千億級事件快速處理,支持每秒數(shù)千查詢并發(fā)。
極高的高可用保障,支持滾動升級。

Druid監(jiān)控系統(tǒng)作用

  1. 查看慢SQL [ 可進(jìn)行對 SQL 優(yōu)化 ]
  2. 是否有惡意攻擊
  3. 并發(fā)時(shí)的數(shù)量
  4. 事務(wù)的提交
  5. JDBC執(zhí)行的次數(shù)
  6. 訪問時(shí)URL的監(jiān)控
  7. 請求的次數(shù)等等…

下面是Druid 的監(jiān)控系統(tǒng)首頁截圖, 只需要簡單配置就可以使用

在這里插入圖片描述

開始配置

首先創(chuàng)建一個SpringBoot的項(xiàng)目

需用引入以下幾個工具

如圖

在這里插入圖片描述

在 pom.xml 文件中引入druid連接池的依賴

<dependency>
 <groupId>com.alibaba</groupId>
 <artifactId>druid</artifactId>
 <version>1.1.10</version>
</dependency>

resources下新創(chuàng)建一個在 application.yml 文件, 指定使用druid的連接池

spring:
 datasource: # Springboot默認(rèn)會使用自帶的 HikariDataSource
 password: root
 username: root
 url: jdbc:mysql://localhost:3306/test?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
 driver-class-name: com.mysql.cj.jdbc.Driver
 type: com.alibaba.druid.pool.DruidDataSource # 指定使用 druid 的連接池

創(chuàng)建一個DruidConfig.java配置類

package com.springboot.druid.config;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.support.http.StatViewServlet;
import com.alibaba.druid.support.http.WebStatFilter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * 對 Druid 的監(jiān)控配置對象注入到容器中
 * Created by YongXin Xue on 2020/06/04 15:18
 */
@Configuration
public class DruidConfig {
 /**
  *
  * @return
  */
 @Bean // 當(dāng)前類如果是組件類,對象創(chuàng)建時(shí)容器也會調(diào)用此方法將方法的返回值注入到容器中
 @ConfigurationProperties(prefix = "spring.datasource") // 加載配置文件中的配置設(shè)置給返回的對象
 public DruidDataSource getDataSoures(){
  return new DruidDataSource();
 }

 /**
  * 配置一個管理后臺的Servlet [ 配置Druid的監(jiān)控系統(tǒng) ]
  * 訪問時(shí)默認(rèn)會生成一個頁面
  * @return
  */
 @Bean
 public ServletRegistrationBean statViewServlet() {
  // 當(dāng)前 Druid 的后臺監(jiān)控系統(tǒng)的訪問地址 /druid/*
  ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");

  Map<String, String> initParams = new HashMap<>();
  initParams.put("loginUsername", "admin");
  initParams.put("loginPassword", "admin");
  // 默認(rèn)就是允許所有訪問
  initParams.put("allow", "");
  initParams.put("deny", "192.168.15.21");//ip黑名單

  bean.setInitParameters(initParams);
  return bean;
 }

 /**
  * 配置一個web監(jiān)控的filter:訪問靜態(tài)資源一定沒有sql操作
  * @return
  */
 @Bean
 public FilterRegistrationBean webStatFilter() {
  FilterRegistrationBean bean = new FilterRegistrationBean();
  bean.setFilter(new WebStatFilter());

  Map<String, String> initParams = new HashMap<>();
  //排除過濾
  initParams.put("exclusions", "*.jpg,*.avi,*.js,*.css,/druid/*");

  bean.setInitParameters(initParams);
  bean.setUrlPatterns(Arrays.asList("/*"));
  return bean;
 }
}

配置完成后, 運(yùn)行主程序在瀏覽器輸入本機(jī)的地址加自己配置的tomcat端口加/druid/既可以打開druid的后臺監(jiān)控系統(tǒng)了

如圖

在這里插入圖片描述

趕緊來寫兩行代碼測測性能吧 !!

總結(jié)

到此這篇關(guān)于使用SpringBoot簡單了解Druid的監(jiān)控系統(tǒng)的配置方法的文章就介紹到這了,更多相關(guān)springboot druid 監(jiān)控系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SpringBoot操作spark處理hdfs文件的操作方法

    SpringBoot操作spark處理hdfs文件的操作方法

    本文介紹了如何使用Spring Boot操作Spark處理HDFS文件,包括導(dǎo)入依賴、配置Spark信息、編寫Controller和Service處理地鐵數(shù)據(jù)、運(yùn)行項(xiàng)目以及觀察Spark和HDFS的狀態(tài),感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Java 十大排序算法之冒泡排序刨析

    Java 十大排序算法之冒泡排序刨析

    冒泡排序是一種簡單的排序算法,它也是一種穩(wěn)定排序算法。其實(shí)現(xiàn)原理是重復(fù)掃描待排序序列,并比較每一對相鄰的元素,當(dāng)該對元素順序不正確時(shí)進(jìn)行交換。一直重復(fù)這個過程,直到?jīng)]有任何兩個相鄰元素可以交換,就表明完成了排序
    2021-11-11
  • java數(shù)據(jù)結(jié)構(gòu)基礎(chǔ):稀疏數(shù)組

    java數(shù)據(jù)結(jié)構(gòu)基礎(chǔ):稀疏數(shù)組

    今天帶大家了解一下Java稀疏數(shù)組的相關(guān)知識,文中有非常詳細(xì)的介紹及代碼示例,對正在學(xué)習(xí)java的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-08-08
  • 詳解Java5、Java6、Java7的新特性

    詳解Java5、Java6、Java7的新特性

    本編文章詳細(xì)介紹了Java5、Java6、Java7的新特性,需要的朋友可以參考下
    2017-04-04
  • Java中的定時(shí)器Timer詳解

    Java中的定時(shí)器Timer詳解

    這篇文章主要為大家詳細(xì)介紹了Java定時(shí)器Timer的使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Idea2023配置JavaWeb項(xiàng)目(最新)

    Idea2023配置JavaWeb項(xiàng)目(最新)

    本文將介紹如何配置JavaWeb項(xiàng)目,以在Idea中實(shí)現(xiàn)開發(fā)環(huán)境,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • 如何基于mybatis框架查詢數(shù)據(jù)庫表數(shù)據(jù)并打印

    如何基于mybatis框架查詢數(shù)據(jù)庫表數(shù)據(jù)并打印

    這篇文章主要介紹了如何基于mybatis框架查詢數(shù)據(jù)庫表數(shù)據(jù)并打印,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Java實(shí)現(xiàn)寵物商店管理系統(tǒng)

    Java實(shí)現(xiàn)寵物商店管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)寵物商店管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • JustAuth-第三方Oauth2登錄方式

    JustAuth-第三方Oauth2登錄方式

    JustAuth是一款支持多種第三方登錄的工具,本文通過實(shí)戰(zhàn)介紹了如何在Springboot項(xiàng)目中集成JustAuth實(shí)現(xiàn)第三方登錄,主要步驟包括引入依賴、配置Controller、設(shè)置登錄和回調(diào)頁面,通過訪問登錄頁面并選擇Gitee登錄,系統(tǒng)會重定向至Gitee進(jìn)行認(rèn)證
    2024-09-09
  • SpringBoot 緩存 Caffeine使用解析

    SpringBoot 緩存 Caffeine使用解析

    這篇文章主要介紹了SpringBoot 緩存 Caffeine使用解析,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評論

平原县| 凯里市| 巩义市| 辉县市| 江北区| 博湖县| 灵武市| 乳源| 温宿县| 三河市| 出国| 江阴市| 舟山市| 灵宝市| 宁远县| 徐水县| 桑植县| 嘉荫县| 获嘉县| 青神县| 河间市| 鹿邑县| 隆昌县| 如东县| 麻城市| 十堰市| 馆陶县| 望谟县| 龙山县| 三明市| 莱阳市| 内江市| 永兴县| 多伦县| 呼图壁县| 应城市| 台北县| 余庆县| 江安县| 濮阳市| 思茅市|