java - 在 Java EE 中组织诊断测试的正确方法

标签 java spring postgresql filesystems diagnostics

我正在开发一个基于 Spring 的 web 应用程序,它使用多个组件,包括 PostgreSQL原始文件系统 等等..

我想制作一个小的管理页面,管理员可以在其中测试所有组件是否正常工作,例如:

  • 如果 PostgreSQL 启动、运行并接受读/写
  • 如果 FileSystem 是可访问的,是否有剩余空间等等。
  • 其他模块同理

您知道针对此类问题(诊断/自检)的设计解决方案吗? 我是否应该在使用这些组件(例如在 PostgreSQL 数据访问层中)的模块中创建方法来执行虚拟写入和读取确认,给定的服务/组件正在工作?

最佳答案

您应该使用 JMX technology 编写 MBean对于您要监视的每个资源。 MBean 的实现由您决定(是的,例如,您可以对 DBMS 进行读/写)。

关于java - 在 Java EE 中组织诊断测试的正确方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17673465/

相关文章:

java - 使用 Spring 3 生成在 Postgres 中使用游标的 sql

postgresql - 如果 UNIQUE 索引具有在字段上定义的函数,则 jOOQ 代码生成器不会生成相应的索引

java - DateTimeFormatter 异常

java - Spring Boot - Junit 无法在 junit 测试中加载配置属性

java - SchedulerFactory 是否能够在启动时为 quartz 创建表?

postgresql - pg_dump 重定向错误信息

java - 什么时候需要将 java 中的十六进制文字转换为(字节)?

java - resize() 方法被调用了多少次?

Java - 初始化数组后以及使用类方法测试数组时出现 NullPointerException

java - HTTP 状态 405 - 请求方法 'POST' 不支持 Spring MVC