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

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

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

Druid 介紹

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

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

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

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

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

在這里插入圖片描述

開(kāi)始配置

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

需用引入以下幾個(gè)工具

如圖

在這里插入圖片描述

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

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

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

spring:
 datasource: # Springboot默認(rèn)會(huì)使用自帶的 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)建一個(gè)DruidConfig.java配置類(lèi)

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;

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

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

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

  bean.setInitParameters(initParams);
  return bean;
 }

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

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

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

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

如圖

在這里插入圖片描述

趕緊來(lái)寫(xiě)兩行代碼測(cè)測(cè)性能吧 !!

總結(jié)

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

相關(guān)文章

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

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

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

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

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

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

    今天帶大家了解一下Java稀疏數(shù)組的相關(guān)知識(shí),文中有非常詳細(xì)的介紹及代碼示例,對(duì)正在學(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)開(kāi)發(fā)環(huán)境,文中通過(guò)圖文介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-09-09
  • 如何基于mybatis框架查詢數(shù)據(jù)庫(kù)表數(shù)據(jù)并打印

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

    這篇文章主要介紹了如何基于mybatis框架查詢數(shù)據(jù)庫(kù)表數(shù)據(jù)并打印,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(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是一款支持多種第三方登錄的工具,本文通過(guò)實(shí)戰(zhàn)介紹了如何在Springboot項(xiàng)目中集成JustAuth實(shí)現(xiàn)第三方登錄,主要步驟包括引入依賴、配置Controller、設(shè)置登錄和回調(diào)頁(yè)面,通過(guò)訪問(wèn)登錄頁(yè)面并選擇Gitee登錄,系統(tǒng)會(huì)重定向至Gitee進(jìn)行認(rèn)證
    2024-09-09
  • SpringBoot 緩存 Caffeine使用解析

    SpringBoot 緩存 Caffeine使用解析

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

最新評(píng)論

柳河县| 阜城县| 桦南县| 保定市| 惠东县| 长泰县| 甘德县| 朝阳区| 林州市| 宁河县| 民县| 娱乐| 普格县| 昭苏县| 桃园市| 沧州市| 旌德县| 随州市| 清涧县| 九寨沟县| 深泽县| 嵊州市| 博兴县| 博爱县| 大田县| 阿荣旗| 固阳县| 延庆县| 灵台县| 高陵县| 敦煌市| 江孜县| 枝江市| 晋江市| 桃园县| 忻城县| 民权县| 乳源| 华宁县| 宜黄县| 赞皇县|