jndi使用druid,在tomcat中配置druid监控
在Tomcat中使用JNDI配置Druid数据源及监控
Druid作为阿里巴巴开源的高性能数据库连接池,提供了强大的监控功能。在Tomcat中通过JNDI方式配置Druid可以实现统一管理和监控多个Web应用的数据源。
JNDI配置Druid数据源
首先需要在Tomcat的context.xml文件中配置JNDI资源:
```xml
auth="Container"
type="com.alibaba.druid.pool.DruidDataSource"
factory="com.alibaba.druid.pool.DruidDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb"
username="user"
password="password"
initialSize="5"
maxActive="20"
maxWait="60000"
timeBetweenEvictionRunsMillis="60000"
minEvictableIdleTimeMillis="300000"
validationQuery="SELECT1"
testWhileIdle="true"
testOnBorrow="false"
testOnReturn="false"
filters="stat,wall,log4j"/>
```
配置Druid监控
在web.xml中添加Druid监控Servlet:
```xml
DruidStatView
com.alibaba.druid.support.http.StatViewServlet
DruidStatView
/druid/
```
访问监控页面
部署应用后,可以通过`http://localhost:8080/yourApp/druid/`访问Druid监控页面。监控页面提供了:
1.数据源基本信息:连接池使用情况、活跃连接数等
2.SQL监控:执行SQL统计、慢SQL记录
3.URI监控:Web请求统计
4.Session监控:用户会话信息
5.JSONAPI:支持通过JSON接口获取监控数据
安全配置
建议为监控页面配置访问权限:
```xml
DruidStatView
com.alibaba.druid.support.http.StatViewServlet
loginUsername
admin
loginPassword
123456
```
通过以上配置,开发者可以方便地在Tomcat环境中使用JNDI管理Druid数据源,并利用其强大的监控功能优化数据库性能。
Druid作为阿里巴巴开源的高性能数据库连接池,提供了强大的监控功能。在Tomcat中通过JNDI方式配置Druid可以实现统一管理和监控多个Web应用的数据源。
JNDI配置Druid数据源
首先需要在Tomcat的context.xml文件中配置JNDI资源:
```xml
auth="Container"
type="com.alibaba.druid.pool.DruidDataSource"
factory="com.alibaba.druid.pool.DruidDataSourceFactory"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/mydb"
username="user"
password="password"
initialSize="5"
maxActive="20"
maxWait="60000"
timeBetweenEvictionRunsMillis="60000"
minEvictableIdleTimeMillis="300000"
validationQuery="SELECT1"
testWhileIdle="true"
testOnBorrow="false"
testOnReturn="false"
filters="stat,wall,log4j"/>
```
配置Druid监控
在web.xml中添加Druid监控Servlet:
```xml
DruidStatView
com.alibaba.druid.support.http.StatViewServlet
DruidStatView
/druid/
```
访问监控页面
部署应用后,可以通过`http://localhost:8080/yourApp/druid/`访问Druid监控页面。监控页面提供了:
1.数据源基本信息:连接池使用情况、活跃连接数等
2.SQL监控:执行SQL统计、慢SQL记录
3.URI监控:Web请求统计
4.Session监控:用户会话信息
5.JSONAPI:支持通过JSON接口获取监控数据
安全配置
建议为监控页面配置访问权限:
```xml
DruidStatView
com.alibaba.druid.support.http.StatViewServlet
loginUsername
admin
loginPassword
123456
```
通过以上配置,开发者可以方便地在Tomcat环境中使用JNDI管理Druid数据源,并利用其强大的监控功能优化数据库性能。