druid之监控设置及问题小记

Druid监控分布式解决方案.docx 立即下载

转:http://www.cnblogs.com/ansn001/p/4571606.html

druid是什么注不再赘述了。想了解直接参见

https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

本文主要记录监控相关部分

1、怎么配置监控

2、注意点

3、应用场景

 

 

配置监控

1.打开监控统计

  核心配置是这个,一般通过ioc来配置。需要注意的参数是这个

filters : 'stat,wall'

  'stat'用于统计,'wall'用于防火墙

见:https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

https://github.com/alibaba/druid/wiki/%E9%85%8D%E7%BD%AE-wallfilter

2.展示监控统计

在web.xml里配置

<!-- 展示Druid的统计信息,统计数据源和sql  -->
    <servlet>
        <servlet-name>DruidStatView</servlet-name>
        <servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
        <init-param>
            <!-- 白名单 -->
            <param-name>allow</param-name>
            <param-value>10.206.48.64/24,10.206.63.242,127.0.0.1</param-value>
        </init-param>
        <init-param>
            <!-- 用户名 -->
            <param-name>loginUsername</param-name>
            <param-value>admin</param-value>
        </init-param>
        <init-param>
            <!-- 密码 -->
            <param-name>loginPassword</param-name>
            <param-value>admin</param-value>
        </init-param>
    </servlet>
    <servlet-mapping>
        <servlet-name>DruidStatView</servlet-name>
        <url-pattern>/druid/*</url-pattern>
    </servlet-mapping>
    <!-- 如果需要监控uri,设置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>
    </filter>
    <filter-mapping>
        <filter-name>DruidWebStatFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

注意点

1.访问权限(这里有两层限制)

  •   限定指定的ip可以访问。
  •   需要通过用户名和密码才可以进入展示页面

限定指定的ip

规则:

  如果是限定指定ip,可以直接写完整的ip。例如111.206.116.68。

  如果是限定指定的子网里的所有ip都可以访问,那就是ip/子网掩码数。例如 192.168.1.120/24 就相当于192.168.1.*

通过用户名和密码

  看web.xml里的例子即可。功能本身就带有。

2.统计的filters

  druid提供了一些内置filter实例。这里用的是stat和wall。一个是用于监控,一个是用于防火墙

  如果想使用sql防火墙,必须加上wall

3.weburi-detail.html详情页里不能显示带.json后缀的uri详情,因为在druid的代码进行了处理

 if (url.startsWith("/weburi-") && url.indexOf(".json") > 0) {
            String uri = StringUtils.subString(url, "weburi-", ".json");
            return returnJSONResult(RESULT_CODE_SUCCESS, getWebURIStatData(uri));
        }

 

 

应用场景(或者说监控页面关注的选项)

数据源

  连接数设置,事务及连接数使用情况以及使用详细情况

 

SQL监控

  执行时间,最慢,读取行数,最大并发数,以及时间分布。不一一说明

  

SQL防火墙

  可以看出表的使用情况

  

Web应用

  并发,请求数,来源于哪个类型操作系统,来源于哪些浏览器

URI监控

  请求次数,请求时间,最大并发,区间分布

  

 

 

参考资料:

https://github.com/alibaba/druid/wiki/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98

http://blog.youkuaiyun.com/blogdevteam/article/details/7750513

http://blog.youkuaiyun.com/renfufei/article/details/39553639


【AI应用实战-WorkBuddy】WorkBuddy 能帮你做什么(一) 文章摘要: WorkBuddy是一款AI工作助手,专为提升效率而设计,适用于经常处理文档、代码、数据分析等重复性任务的职场人士。它能通过自然语言交互快速完成五大核心场景任务: 周报撰写:输入工作要点,10分钟生成专业周报; 代码调试:解析报错信息,3分钟提供解决方案; Excel分析:自动计算数据趋势并生成图表和结论; 自动化脚本:将重复流程转为脚本,节省98%时间; 文档生成:根据代码自动补充README、API文档和注释。 效果对比:传统手动操作耗时1-3小时的任务,WorkBuddy可将时间缩短至10 阅读详情

相关推荐

VSCode配置ClangFormat:让C++大括号乖乖不换行(附常见样式对比)

本文详细介绍了如何在VSCode中配置ClangFormat,实现C++代码大括号不换行的格式化风格。通过对比Attach、Allman等主流大括号样式,并提供从快速设置到项目级配置的完整指南,帮助开发者打造统一、高效的代码格式化工作流,提升团队协作效率。

weixin_28835551的博客 216

springboot项目创建笔记34 之《配置druid监控页面》

druid数据库连接池自在监控,添加配置打开 1、监控需要的配置项 #配置监控统计拦截的filters spring.datasource.druid.filters= stat,wall,slf4j #默认关闭了监控页面 spring.datasource.druid.filter.stat.enabled= true #默认关闭了监控页面 spring.datasource.druid.stat-view-servlet.enabled= true spring.datasource.druid.st

csj50的专栏 2905

jmeter小白下载安装步骤

本文仅仅简单介绍了jmeter工具的下载安装,以及基础的操作步骤。

昔年@曦的博客 3497

SpringBoot入门(九)数据访问

第八章 数据访问SQL 8.1数据源的自动配置-HikariDataSource 8.1.1 导入JDBC场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId> </dependency> 导入场景后,发现官方...

xxyneymar的博客 1723

TypeScript的安装与使用

TypeScript的安装与使用

qq_51589308的博客 600

BL0910-从零到一:多路交/直流电能计量的实战配置与校准

本文详细介绍了BL0910芯片在多路交直流电能计量中的实战应用。从硬件连接、SPI通信配置,到软件初始化、核心寄存器设置,再到偏置与增益校准,提供了完整的配置与校准指南。文章重点阐述了直流测量模式的切换要点及数据读取的工程化处理,帮助开发者快速实现高精度、多通道的电能监控方案。

rice5的博客 566

Druid 内置Filter配置

Druid Spring Boot Starter 对以下 Druid 内置 Filter,都提供了默认配置: StatFilter 通过它可以开启 Druid 的 SQL 监控功能,对 SQL 进行监控。 WallFilter 使用它可以开启防火墙功能,防御 SQL 注入攻击。 ConfigFilter EncodingConvertFilter Slf4jLogFilter Log4jFilter CommonsLogFilter我们可以通过spring.datasource.druid.filter

roydon 1万+

AI视频生成工作流开发:从产品拆解到带货视频全流程实现

本文介绍了一套完整的AI视频生成工作流开发方案,该系统能够自动分析产品素材并生成9个标准化分镜,支持白底图智能替换,最终输出专业带货视频。系统基于Coze平台搭建,整合豆包大模型及多模态生成模型,实现从产品分析、脚本生成到视频合成的全流程自动化。关键模块包括产品特征提取、智能分镜分配、视觉内容生成和用户交互调整,支持手动优化提示词和输出结果。该方案采用模块化设计,结合多种AI模型协同工作,为电商视频制作提供高效解决方案。

huanghm88的专栏 386

SpringBoot2.x配置Druid数据源及监控

什么是Druid? Druid是Java语言中最好的数据库连接池。Druid能够提供强大的监控和扩展功能。也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource等等等,秒杀一切。而且Druid已经在阿里巴巴部署了超过600个应用,经过好...

Coding Farmer的博客 7053

上下相机对位,上下贴合,上下相机映射对位场景案例

上下相机对位,上下贴合,上下相机映射对位场景案例

视觉人机器视觉的博客 1万+

【WRF-Urban】URBPARM_LCZ.TBL 查找表解释及内容

URBPARM_LCZ.TBL 查找表解释及内容

WW、forever的博客 1754

SpringBoot —— 6、数据访问

1、SQL 1.1、数据源的自动配置-HikariDataSource 1.1.1、导入依赖 mysql 版本 SpringBoot 已设置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</artifactId>

Mr_zhangyj的博客 4224

从4A架构的角度出来 帮我分析一下:数字化转型深水区:企业架构如何成为价值重构的核心引擎?

4A 架构的本质是构建企业的数字神经系统,通过业务感知、数据传输、决策执行、技术支撑的闭环,实现从效率提升到生态重构的质变。正如华为通过该架构实现全球研发资源统一调度,某零售集团借此打造线上线下融合的新零售体系,当业务、数据、应用、技术四个维度形成共振时,企业将获得持续进化的数字免疫力,在不确定的市场环境中保持韧性生长。这一过程不仅需要技术工具的升级,更依赖组织文化的变革 —— 从 “部门墙” 到 “能力网” 的转型,才是数字化转型深水区的终极挑战。

金牌架构师 1047

Druid未授权访问漏洞小记

漏洞说明:Druid是阿里巴巴数据库出品的,为监控而生的数据库连接池,并且Druid提供的监控功能,监控SQL的执行时间、监控Web URI的请求、Session监控,首先Druid是不存在什么漏洞的。但当开发者配置不当时就可能造成未授权访问. 直接在网站的url中后加上: /druid/index.html 如果可以无需登录,即可登录到Druid监控界面,则说明该网站存在Druid未授权访问漏洞! 下面是某次实测时发现的未授权访问漏洞实例: 解决方法: 在配置文件中禁用druid监控页或添加用户

niceling_99的博客 4830

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

springboot druid小记--持续更新

在次春节在家待的时间比较长,所以要自己充电啊 Druid看这个https://blog.youkuaiyun.com/qq_27634797/article/details/100560118 自己简化了下: 1.添加pom依赖 <dependency> <groupId>com.alibaba</groupId> <artifac...

263

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Druid Monitor小记

继上篇DruidDataSource源码分析之后 , 公司又要求做一个Druid的数据库监控 , 以及spring监控 , 研究一小时 , 总结出了一点经验 , 特此贴出来分享一下 一 . 利用Druid Monitor监控JavaWeb项目 1. 首先配置数据源 <?xml version="1.0" encoding="UTF-8"?> <bea...

weixin_33842328的博客 259

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Java config 方式配置SSM,(零xml方式配置)-------小记(2)

三、mybatis和数据库及事务的配置:package com.io.ssm.framework.config; import com.alibaba.druid.pool.DruidDataSource; import org.mybatis.SqlSessionFactoryBean; import org.mybatis.annotation.MapperScan; import org....

一只迷途的小猿的博客 732

网络安全问题清单和常见安全问题分类

最近收到一份网络安全检查清单(如下),多是IBM AppScan 里的安全漏洞,结合提取了出来,并完善内容做了说明,方便在日常工作中遇到时可查。 一、网络安全通报问题清单 序号 问题类型 问题描述 解决方案 1 Druid未授权访问漏洞 Druid未授权访问漏洞 Druid是阿里巴巴数据库出品的,为监控而生的数据库连接池,并且Druid提供的监控功能,监控SQL的执行时间、监控Web URI的请求、Session监控,首先Druid是不存在什么漏洞的。但

ZenKin's Blog 1786

mysql after 异常_Mysql 小记 No operations allowed after connection closed.错误

H2数据库 # For H2# 配置数据源spring.datasource.type=com.alibaba.druid.pool.DruidDataSource# 使用file存储数据spring.datasource.url = jdbc:h2:file:~/.h2/spring-boot;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE# 存储在内存中#sp...

weixin_27743991的博客 246

后端入门记

MyBatis 是一个帮助程序与数据库沟通的工具。它让操作数据库变得更简单、更高效,同时又非常灵活。适合需要自定义复杂 SQL 的场景,深受开发者和企业的喜爱。什么是config包?在 Java 项目中,config是一个通常约定俗成的包名,用于存放项目的配置类。配置类的作用是集中管理项目中与配置相关的代码,比如:数据库连接池配置。API 接口路径、白名单、黑名单等安全配置。应用启动时需要加载的初始化参数。通过将这些配置代码统一放在config代码清晰。

weixin_49393290的博客 702

Spring+SpringMVC+MyBatis整合优化篇

优化篇 Spring+SpringMVC+MyBatis+easyUI整合优化篇(一)System.out.print与Log Spring+SpringMVC+MyBatis+easyUI整合优化篇(二)Log4j讲解与整合 Spring+SpringMVC+MyBatis+easyUI整合优化篇(三)代码测试 Spring+SpringMVC+MyBatis+easyUI整合优化篇(...

Elinor2017的博客 196

随笔目录整理

目录整理 基础篇 Spring+SpringMVC+MyBatis+easyUI整合基础篇(一)项目简介 Spring+SpringMVC+MyBatis+easyUI整合基础篇(二)牛刀小试 Spring+SpringMVC+MyBatis+easyUI整合基础篇(三)搭建步骤 Spri...

chuxian2546的博客 217

Spring+SpringMVC+MyBatis整合(easyUI、AdminLte3)

实战篇(付费教程) SSM 搭建精美实用的管理系统 导读:自己动手实现 JavaWeb 后台管理系统 第01课:Spring MVC+ Spring + Mybatis “三大框架”介绍 第02课:前期准备工作及基础环境搭建 第03课:三大框架的整合 第04课:Tomcat 8 安装部署及功能改造 第05课:产品设计之搭建精美实用的后台管理系统 第06课:前端选型 AdminLTE3 第07课:...

weixin_34290096的博客 361

玩转 SpringBoot 监控统计(SQL监控、慢SQL记录、Spring监控、去广告)

是Java语言中最好的数据库连接池。虽然的速度稍快,但是,,也是阿里巴巴的开源项目。Druid是阿里巴巴开发的号称为监控而生的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBossDataSource等等等,秒杀一切。Druid可以很好的监控DB池连接和SQL的执行情况,天生就是针对监控而生的DB连接池。,可以说Hikari与Driud都是当前JavaWeb上最优秀的数据源。,用于统计监控信息。......

m0_71777195的博客 3370
上一篇: MySQL 获得当前日期时间 函数
下一篇: mysql view 视图
lcathm
博客等级 码龄18年 37粉丝 44原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值