1.配置Druid的内置监控

首先在Maven项目的pom.xml中引入包

<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid-version}</version>
</dependency>

 2.引入包后配置spring的配置文件

<!--读取配置文件-->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"><property name="locations"><list><value>classpath:jdbc.properties</value></list></property>
</bean><!-- Druid JNDI DataSource for J2EE environments -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close"><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /><property name="maxActive" value="20" /><property name="initialSize" value="1" /><property name="maxWait" value="60000" /><property name="minIdle" value="1" /><property name="timeBetweenEvictionRunsMillis" value="3000" /><property name="minEvictableIdleTimeMillis" value="300000" /><property name="validationQuery" value="SELECT 'x' FROM DUAL" /><property name="testWhileIdle" value="true" /><property name="testOnBorrow" value="false" /><property name="testOnReturn" value="false" /><!-- mysql 不支持 poolPreparedStatements--><!--<property name="poolPreparedStatements" value="true" />--><!--<property name="maxPoolPreparedStatementPerConnectionSize" value="20" />--><!-- 开启Druid的监控统计功能 --><property name="filters" value="stat" /></bean>

然后在web.xml中打开监控服务

<!-- 添加druid监控-->
<servlet>  <servlet-name>DruidStatView</servlet-name>  <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
</servlet>
<servlet-mapping>  <servlet-name>DruidStatView</servlet-name>  <url-pattern>/druid/*</url-pattern>
</servlet-mapping>
<!-- 添加Web应用等监控-->
<filter><filter-name>DruidWebStatFilter</filter-name><filter-class>com.alibaba.druid.support.http.WebStatFilter</filter-class><init-param><param-name>exclusions</param-name><param-value>*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*</param-value></init-param><init-param><param-name>profileEnable</param-name><param-value>true</param-value></init-param><init-param><param-name>principalCookieName</param-name><param-value>USER_COOKIE</param-value></init-param><init-param><param-name>principalSessionName</param-name><param-value>USER_SESSION</param-value></init-param>
</filter>
<filter-mapping><filter-name>DruidWebStatFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>

好了,经过上边三个步骤,就可以进行监控了。访问页面http://127.0.0.1:8080/{projectName}/druid/index.html就可以访问监控页面了,druid已经将数据友好的显示到页面上了,包括每条sql执行的次数,执行的时间,最慢时间等等很多详细信息,供我们参考,找到哪些执行效率低的耗时长的语句进行优化。同时提供数据源、sql防火墙,web应用,URI监控、Session监控,spring监控等,里面有详细的各种数据信息,大家可以参考查阅。projectName是项目名称

下边是监控结果页面截图

转载于:https://www.cnblogs.com/lr393993507/p/9580589.html

Druid 配置及内置监控,Web页面查看监控内容相关推荐

  1. Druid 配置及内置监控,Web页面查看监控内容 【我改】

    转: Druid 配置及内置监控,Web页面查看监控内容 1.配置Druid的内置监控 首先在Maven项目的pom.xml中引入包 1 2 3 4 5 <dependency>      ...

  2. 海康综合安防平台使用内置H5播放器查看监控录像

    目录 一.说明 二.解决办法:安装根证书 (一)Windows平台 (二)Mac平台 一.说明 1.海康综合安防平台查看监控有三种方式.其一,使用客户端,仅支持Windows平台.其二,使用OCX控件 ...

  3. 自动化运维工具之Zabbix发现_自动注册及web页面状态监控(四)

    网络发现(Network Discovery) **网络发现是zabbix最具有特色的功能之一,它能根据用户实现定义好的规则自动添加监控主机和服务等 -->speed up Zabbix dep ...

  4. php 内置的 web 服务器

    从 PHP 5.4.0 起,PHP内置了Web服务器,这对于认为需要Apache或Nginx才能预览PHP应用的开发者来说又是一个隐藏功能.这个内置的Web服务器不应该用于生产环境,但对于本地开发来说 ...

  5. amazeui中内置的web组件有哪些且如何用

    amazeui中内置的web组件有哪些且如何用 一.总结 一句话总结: 1.组件还是jquery.js+amazeui.js,和插件一样,准确的说是amazeui.css+jquery.js+amaz ...

  6. PHP内置的Web Server的使用

    自PHP5.4之后 PHP内置了一个Web 服务器. 让我们来看看php Web Server的简单使用: 启动php Web Server php -S localhost:8080 通过 php ...

  7. 微信拦截URL,使用自己内置的web组件打开URL,为什么没人声讨?

    微信这个软件拦截URL,使用自己内置的web组件打开URL,为什么没人声讨? 按照软件界的规矩,在用户点击URL的时候,微信应该是调用系统的默认浏览器,来打开URL,而它确不要脸的自己打开. 微软当年 ...

  8. 苹果手机用微信内置浏览器访问页面,如果出现微信底部工具栏遮挡页面的情况

    苹果手机用微信内置浏览器访问页面,如果出现底部工具栏遮挡页面的情况,可以用这串代码解决: pushHistory();function pushHistory() {var state1 = {tit ...

  9. 前端监控sdk 页面性能监控

    前端监控之页面性能监控 为什么要做前端监控? 更快发现问题和解决问题 做产品的决策依据 为业务扩展提供了更多可能性 指标数据监控 性能监控:首屏加载时间,卡顿率,http请求的响应时间,静态资源下载时 ...

最新文章

  1. 开发者必读:计算机科学中的线性代数(附论文)
  2. Flash cs5 初试
  3. python迭代数据类型_在大型数据集上自动迭代推断数据类型和最小项大小
  4. UI组件之AdapterView及其子类(二)GridView网格视图的使用
  5. 转载【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式
  6. JavaWeb之国际化
  7. 经典排序算法(7)——堆排序算法详解
  8. python实例 91,92,93,94
  9. 【Flink】Flink自定义UDF以及为函数启用别名
  10. python中strptime函数_python datetime中strptime用法详解
  11. eclipse 中 project facet 的作用
  12. Why hash maps in Java 8 use binary tree instead of linked list?
  13. 局域网Cesium离线影像及瓦片影像地图加载【转】
  14. 泛微e9隐藏明细表_泛微Ecology权限整理大全,相当全要点
  15. 冻结html表格标题列,HTML表格冻结第一列 | 学步园
  16. python炫彩界面_用 ESP32 制造炫彩 LED 球
  17. 下载firefox国际版
  18. 通过朋友网信息查找QQ号~
  19. 全球定位系统和惯性系统在高速公路上的高精密定位
  20. 如何查看mysql警告信息_查看MySQL的警告信息

热门文章

  1. 计算机装机比赛感想,装机赛 篇一:一次雨露均沾的装机比赛
  2. 前端面试知识点归纳:vue,react,webpack,bable,项目开发
  3. 最简单的基于FFmpeg的移动端例子附件:IOS自带播放器
  4. FFmpeg API 变更记录
  5. 同一主机的多个子进程使用同一个套接字_如何在Go语言中使用Websockets:最佳工具与行动指南...
  6. servletcheckbox选中和未选中判断_【微课堂】2020【1期】如何判断牛市启动,春季布局思路! 2020.1.4...
  7. 服务器跟域名解析失效,dns根域名解析失败有什么影响
  8. python画太极八卦图_用布尔运算绘制一个太极八卦图
  9. 【HDU7068】 Dota2 Pro Circuit(双端队列,模拟)
  10. 正则表达式 匹配点号_自动化关联篇JMeter(十)-正则表达式关联