在独立 springboot java 应用程序的 introscope 中获取 JDBC 连接监控数据

get JDBC connection monitoring data in introscope for standalone springboot java application

我有一个独立的 java springboot 应用程序,它具有如下 JDBC 连接设置:

Java代码:

spring:
  datasource:
    hikari:
      driver-class-name: oracle.jdbc.driver.OracleDriver
      jdbc-url: jdbc:oracle:thin:@dbhost:1521/db01.world
      username: WEB_USER
      password: password

我获得了所有 Introscope 统计信息,例如 CPU、堆、线程、JMX 等,但无法找到我的 springboot 应用程序建立的 JDBC 连接数。

能否指导我如何在 introscope 中获取 springboot 的 JDBC 统计数据。

注意:我们在 introscope 中获得了几个 weblogic 和 Websphere java 应用程序服务器的 JDBC 统计数据,但不确定独立 springboot java 应用程序的操作方法。

您将获得 hikaricp 前缀下的仪表。您可以使用 grafana、promethues-ui 自动完成或直接通过 promethues-endpoint 轻松找到它们。

Spring-Docs

Grafana 示例

Prometheus 端点

我使用默认值为 tomcat 重新安装了 introscope 代理 10.7,现在它为我提供了所有监控指标。

我们看到了 introscope AutoProbe.log,其中提到了诸如 pbl / pbd 文件未找到之类的错误,该错误一旦修复就会导致我们找到第二个文件未找到等等。这就是我们接到电话重新做这件事的地方。