SysActuatorServiceImpl.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //package com.backendsys.service.System;
  2. //
  3. //import org.springframework.jdbc.core.JdbcTemplate;
  4. //import org.springframework.stereotype.Service;
  5. //
  6. //import java.util.HashMap;
  7. //import java.util.Map;
  8. //
  9. //@Service
  10. //public class SysActuatorServiceImpl implements SysActuatorService{
  11. //
  12. // //@Autowired
  13. // //private HttpActuatorService httpActuatorService;
  14. //
  15. // //@Override
  16. // //public Map<String, Object> requestActuatorMetrics() {
  17. // // Map<String, Object> map = new HashMap<>();
  18. // // // [Get] [metrics.application.started.time] 应用启动时间
  19. // // List<Map<String, Object>> applicationStartedTime = httpActuatorService.getMetricsApplicationStartedTime();
  20. // // map.put("applicationStartedTime", applicationStartedTime);
  21. // // return map;
  22. // //}
  23. // private final JdbcTemplate jdbcTemplate;
  24. //
  25. // public SysActuatorServiceImpl(JdbcTemplate jdbcTemplate) {
  26. // this.jdbcTemplate = jdbcTemplate;
  27. // }
  28. //
  29. // @Override
  30. // public Map<String, Object> querySystemInfo() {
  31. // Map<String, Object> map = new HashMap<>();
  32. // map.put("os_name", System.getProperty("os.name"));
  33. // map.put("os_version", System.getProperty("os.version"));
  34. //
  35. // String sql = "SELECT VERSION()";
  36. // map.put("sql_version", jdbcTemplate.queryForObject(sql, String.class));
  37. //
  38. // // 以后有空再来优化?
  39. //
  40. //
  41. // // 获取内存管理的 MXBean 对象
  42. // //MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean();
  43. //
  44. // //// 获取堆内存使用情况
  45. // //MemoryUsage heapMemoryUsage = memoryMXBean.getHeapMemoryUsage();
  46. // //System.out.println("Heap Memory Usage:");
  47. // //System.out.println(" - Initial: " + heapMemoryUsage.getInit());
  48. // //System.out.println(" - Used: " + heapMemoryUsage.getUsed());
  49. // //System.out.println(" - Committed: " + heapMemoryUsage.getCommitted());
  50. // //System.out.println(" - Max: " + heapMemoryUsage.getMax());
  51. // //
  52. // //// 获取非堆内存使用情况
  53. // //MemoryUsage nonHeapMemoryUsage = memoryMXBean.getNonHeapMemoryUsage();
  54. // //System.out.println("Non-Heap Memory Usage:");
  55. // //System.out.println(" - Initial: " + nonHeapMemoryUsage.getInit());
  56. // //System.out.println(" - Used: " + nonHeapMemoryUsage.getUsed());
  57. // //System.out.println(" - Committed: " + nonHeapMemoryUsage.getCommitted());
  58. // //System.out.println(" - Max: " + nonHeapMemoryUsage.getMax());
  59. //
  60. // return map;
  61. // }
  62. //
  63. //}