监控Wildfly9上的数据源连接池

2024-01-11

我正在开发一个项目,尝试获取数据源连接池的运行时统计信息,我使用 Wildfly-9 将其放入 /deployment 文件夹中。 我搜索了它,发现 /standalone 文件夹中存在名为standalone.xml 文件的配置文件,使用以下代码为我提供了数据源连接池的统计信息:

<datasource jta="true" jndi-name="java:jboss/datasources/DemoDS" pool-name="DemoDS" enabled="true" use-ccm="true" statistics-enabled="true">
    <connection-url>jdbc:mysql://localhost:3306/demo?zeroDateTimeBehavior=convertToNull</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
        <driver>mysql</driver>
        <pool>
            <min-pool-size>1</min-pool-size>
            <max-pool-size>50</max-pool-size>
        </pool>
        <security>
            <user-name>root</user-name>
            <password>root</password>
        </security>
    <validation>
        <valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLValidConnectionChecker"/>
        <background-validation>true</background-validation>
        <exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mysql.MySQLExceptionSorter"/>
    </validation>
</datasource>

点击这个网址我得到了这个:

http://localhost:9990/management/subsystem/datasources/data-source/DemoDS/statistics/pool?include-runtime=true http://localhost:9990/management/subsystem/datasources/data-source/DemoDS/statistics/pool?include-runtime=true

我得到以下 json 字符串: 您将得到以下 json 字符串:

{
   "ActiveCount":4,
   "AvailableCount":48,
   "AverageBlockingTime":0,
   "AverageCreationTime":21,
   "AverageGetTime":17,
   "AveragePoolTime":195196,
   "AverageUsageTime":43,
   "BlockingFailureCount":0,
   "CreatedCount":4,
   "DestroyedCount":0,
   "IdleCount":2,
   "InUseCount":2,
   "MaxCreationTime":47,
   "MaxGetTime":47,
   "MaxPoolTime":386185,
   "MaxUsageTime":134,
   "MaxUsedCount":4,
   "MaxWaitCount":0,
   "MaxWaitTime":0,
   "TimedOut":0,
   "TotalBlockingTime":0,
   "TotalCreationTime":87,
   "TotalGetTime":88,
   "TotalPoolTime":780787,
   "TotalUsageTime":217,
   "WaitCount":0,
   "XACommitAverageTime":0,
   "XACommitCount":0,
   "XACommitMaxTime":0,
   "XACommitTotalTime":0,
   "XAEndAverageTime":0,
   "XAEndCount":0,
   "XAEndMaxTime":0,
   "XAEndTotalTime":0,
   "XAForgetAverageTime":0,
   "XAForgetCount":0,
   "XAForgetMaxTime":0,
   "XAForgetTotalTime":0,
   "XAPrepareAverageTime":0,
   "XAPrepareCount":0,
   "XAPrepareMaxTime":0,
   "XAPrepareTotalTime":0,
   "XARecoverAverageTime":0,
   "XARecoverCount":0,
   "XARecoverMaxTime":0,
   "XARecoverTotalTime":0,
   "XARollbackAverageTime":0,
   "XARollbackCount":0,
   "XARollbackMaxTime":0,
   "XARollbackTotalTime":0,
   "XAStartAverageTime":0,
   "XAStartCount":0,
   "XAStartMaxTime":0,
   "XAStartTotalTime":0,
   "statistics-enabled":true
}

由于我有许多数据源文件,我无法将其放入单独的standalone.xml 文件中。 那么有人知道我如何获取我放入 /deployment 文件夹中的数据源连接池的运行时统计信息吗?


来自 Wildfly CLI:

检查数据源是否启用统计信息

/subsystem=datasources/data-source=(your datasourcename):read-attribute(name=statistics-enabled)  

启用统计信息:之后需要重新启动 Wildfly 服务

/subsystem=datasources/data-source=(your datasource):write-attribute(name=statistics-enabled, value=true) 

重新启动后启动 CLI 并再次运行检查命令。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

监控Wildfly9上的数据源连接池 的相关文章

  • Grails 3.x bootRun 失败

    我正在尝试在 grails 3 1 11 中运行一个项目 但出现错误 失败 构建失败并出现异常 什么地方出了错 任务 bootRun 执行失败 进程 命令 C Program Files Java jdk1 8 0 111 bin java
  • 如何为最终用户方便地启动Java GUI程序

    用户想要从以下位置启动 Java GUI 应用程序Windows 以及一些额外的 JVM 参数 例如 javaw Djava util logging config file logging properties jar MyGUI jar
  • Java Swing:从 JOptionPane 获取文本值

    我想创建一个用于 POS 系统的新窗口 用户输入的是客户拥有的金额 并且窗口必须显示兑换金额 我是新来的JOptionPane功能 我一直在使用JAVAFX并且它是不同的 这是我的代码 public static void main Str
  • Java EE:如何获取我的应用程序的 URL?

    在 Java EE 中 如何动态检索应用程序的完整 URL 例如 如果 URL 是 localhost 8080 myapplication 我想要一个可以简单地将其作为字符串或其他形式返回给我的方法 我正在运行 GlassFish 作为应
  • Java - 将节点添加到列表的末尾?

    这是我所拥有的 public class Node Object data Node next Node Object data Node next this data data this next next public Object g
  • 在 java 类和 android 活动之间传输时音频不清晰

    我有一个android活动 它连接到一个java类并以套接字的形式向它发送数据包 该类接收声音数据包并将它们扔到 PC 扬声器 该代码运行良好 但在 PC 扬声器中播放声音时会出现持续的抖动 中断 安卓活动 public class Sen
  • 在 HTTPResponse Android 中跟踪重定向

    我需要遵循 HTTPost 给我的重定向 当我发出 HTTP post 并尝试读取响应时 我得到重定向页面 html 我怎样才能解决这个问题 代码 public void parseDoc final HttpParams params n
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • 多个 Maven 配置文件激活多个 Spring 配置文件

    我想在 Maven 中构建一个环境 在其中我想根据哪些 Maven 配置文件处于活动状态来累积激活多个 spring 配置文件 目前我的 pom xml 的相关部分如下所示
  • 加速代码 - 3D 数组

    我正在尝试提高我编写的一些代码的速度 我想知道从 3d 整数数组访问数据的效率如何 我有一个数组 int cube new int 10 10 10 我用价值观填充其中 然后我访问这些值数千次 我想知道 由于理论上所有 3d 数组都存储在内
  • 控制Android的前置LED灯

    我试图在用户按下某个按钮时在前面的 LED 上实现 1 秒红色闪烁 但我很难找到有关如何访问和使用前置 LED 的文档 教程甚至代码示例 我的意思是位于 自拍 相机和触摸屏附近的 LED 我已经看到了使用手电筒和相机类 已弃用 的示例 但我
  • 我可以使用 HSQLDB 进行 junit 测试克隆 mySQL 数据库吗

    我正在开发一个 spring webflow 项目 我想我可以使用 HSQLDB 而不是 mysql 进行 junit 测试吗 如何将我的 mysql 数据库克隆到 HSQLDB 如果您使用 spring 3 1 或更高版本 您可以使用 s
  • Spring @RequestMapping 带有可选参数

    我的控制器在请求映射中存在可选参数的问题 请查看下面的控制器 GetMapping produces MediaType APPLICATION JSON VALUE public ResponseEntity
  • 使用Caliper时如何指定命令行?

    我发现 Google 的微型基准测试项目 Caliper 非常有趣 但文档仍然 除了一些示例 完全不存在 我有两种不同的情况 需要影响 JVM Caliper 启动的命令行 我需要设置一些固定 最好在几个固定值之间交替 D 参数 我需要指定
  • 仅将 char[] 的一部分复制到 String 中

    我有一个数组 char ch 我的问题如下 如何将 ch 2 到 ch 7 的值合并到字符串中 我想在不循环 char 数组的情况下实现这一点 有什么建议么 感谢您花时间回答我的问题 Use new String value offset
  • Java执行器服务线程池[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我使用 Executor 框架在
  • 无法捆绑适用于 Mac 的 Java 应用程序 1.8

    我正在尝试将我的 Java 应用程序导出到 Mac 该应用程序基于编译器合规级别 1 7 我尝试了不同的方法来捆绑应用程序 1 日食 我可以用来在 Eclipse 上导出的最新 JVM 版本是 1 6 2 马文 看来Maven上也存在同样的
  • Android 中麦克风的后台访问

    是否可以通过 Android 手机上的后台应用程序 服务 持续监控麦克风 我想做的一些想法 不断聆听背景中的声音信号 收到 有趣的 音频信号后 执行一些网络操作 如果前台应用程序需要的话 后台应用程序必须能够智能地放弃对麦克风的访问 除非可
  • 如何从指定日期获取上周五的日期? [复制]

    这个问题在这里已经有答案了 如何找出上一个 上一个 星期五 或指定日期的任何其他日期的日期 public getDateOnDay Date date String dayName 我不会给出答案 先自己尝试一下 但是 也许这些提示可以帮助
  • Spring Boot @ConfigurationProperties 不从环境中检索属性

    我正在使用 Spring Boot 1 2 1 并尝试创建一个 ConfigurationProperties带有验证的bean 如下所示 package com sampleapp import java net URL import j

随机推荐

  • Android USB 枚举

    我正在编写一个 Android USB 主机应用程序 我试图枚举与平板电脑连接的设备 我遵循开发者网站的 android USB 主机文档中的代码 我的代码如下 AndroidUSB活动 public class AndroidUSBAct
  • 不允许同一用户使用多个用户名多次连接到服务器或共享资源

    使用Windows 2008 R2 在我们的服务器上 我们收到此错误 不允许同一用户使用多个用户名与服务器或共享资源建立多个连接 断开与服务器或共享资源的所有先前连接 然后重试 尝试在命令行上映射驱动器时 但是 远程计算机没有打开资源管理器
  • 自动完成参数:列出静态字段,无需输入 ClassName::

    How to make auto completion list all static fields of a certain class that has appropriate variable type when ctrl space
  • 如何在 django 中的模板标签内获取模板的渲染输出?

    免责声明 这是一个后续问题我之前的问题 https stackoverflow com questions 5332640 how can i get a django template to render itself within a
  • 需要帮助理解证书链

    目前我正在编写一个java库来访问pointhq com的REST API 在开发 Android 客户端时 我意识到默认情况下不接受 SSL 证书 因此我编写了一个自定义 TrustManager 并添加了 pointhq com 证书
  • Spring、Jackson 和定制(例如定制反序列化器)

    由于对Spring还有些陌生 我遇到了一个problem https stackoverflow com questions 3535569 jackson json throws jsonmappingexception when flo
  • 动态启用/禁用 Azure WebJob 中的触发功能

    我们有一个 Azure Web 作业 它在 Functions cs 文件中具有两个方法 这两个作业都是由 Azure 服务总线中的不同主题触发的 由于这在运行时使用反射来确定要由命中主题的消息运行 触发的函数 因此代码中没有对这些方法的引
  • Xamarin 表单获取通话时长

    我有一个 xamarin forms 应用程序 当单击标签时它将打开拨号器 我想要实现的是 用户点击标签 gt 拨号器 ios 中的电话应用程序 打开 用户调用并结束 gt 返回应用程序 单击标签时我可以打开拨号器 我可以在我的应用程序中获
  • php://input 在 PHP 5.6.16 中只能读取一次

    PHP手册 http php net manual en wrappers php php声明使用 php input 打开的流支持查找操作 并且从 PHP 5 6 开始可以多次读取 但我无法使其工作 下面的例子清楚地表明它不起作用
  • 当没有输入时,currencyconverter可以忽略$符号吗

    在数据表中 我必须将输入验证为货币 当我删除 符号后输入值时 输入组件会抛出错误
  • Kendo UI jQuery 网格服务器端过滤

    我正在使用 Kendo UI for jQuery Grid 来显示一些数据 到目前为止 我正在使用客户端过滤和分页 其中所有数据记录都在对服务器的初始调用中返回 Web API 和 Dapper 在服务器端使用 然而 由于数据源随着时间的
  • 检查 lambda 表达式中的属性是否为 null

    我有一个试图绑定到列表视图的对象列表 我按两个属性排序 存在的问题是某些记录可能不具有其中一种属性 这会导致错误 我希望它仍然绑定具有该属性的记录 IEnumerable
  • Android图像变换矩阵,将触摸坐标平移回来

    我正在为 Android 构建一个 导航类型 应用程序 对于导航部分 我正在构建一个活动 用户可以使用触摸事件移动和缩放地图 这是位图 并且地图还可以使用指南针围绕屏幕中心旋转 我使用 Matrix 来缩放 转置和旋转图像 然后将其绘制到画
  • 3 层 ASP.NET MVC 应用程序中的依赖注入

    我有一个 3 层应用程序 各层是 Web 表示层 ASP NET MVC gt 只能看到 BLL BLL 业务逻辑层 gt 只看到DAL DAL 数据访问层 So the Web图层对我的一无所知DAL层 我的存储库接口和具体类DAL 它们
  • 如何使 MFC 复选框只读但保持文本启用?

    似乎通过 禁用 属性禁用复选框也会使标题变灰 有谁知道如何保持标题启用但禁用输入 EDIT 根据保罗的想法 我做了以下工作 现在我发现静态标签和复选框具有透明属性 添加了几个复选框 将复选框标题设置为空 将复选框透明属性设置为 true 在
  • 所有的最终课程都是不可变的吗?

    Java中的final类都是不可变的吗 String 和 Integer 都是最终类 我相信它们都是不可变的 不 final 意味着该类不能扩展 它没有提到可变性 例如 final class MutInt public int modif
  • 如何在 Interface Builder (Xcode) 中添加自定义控件

    所以我创建了一个继承自 UIView 的自定义控件 我想在 Interface Builder 中使用它 我知道我可以添加 UIView 并将其类名称设置为我的自定义控件类名称 但它仅出现在运行时 在界面生成器中它只是一个常规的 UIVie
  • ant jar 的主类

    如何在 ant 中设置 jar 的 Main Class 属性 创建清单
  • 第一个项目中心在 RecyclerView 的 SnapHelper 中对齐

    我在 RecyclerView 中使用 PagerSnapHelper RecyclerView 中的第一个项目位于屏幕的左侧位置 我需要居中对齐的第一个项目 LinearLayoutManager layoutManager new Li
  • 监控Wildfly9上的数据源连接池

    我正在开发一个项目 尝试获取数据源连接池的运行时统计信息 我使用 Wildfly 9 将其放入 deployment 文件夹中 我搜索了它 发现 standalone 文件夹中存在名为standalone xml 文件的配置文件 使用以下代