Spring Boot 应用监控: Java获取 CPU,内存, JVM 内部运行状况代码
2023-09-14 09:07:21 时间
package com.bytedance.kunlun.system;
import com.google.common.collect.Maps;
import com.sun.management.OperatingSystemMXBean;
import org.springframework.stereotype.Component;
import oshi.SystemInfo;
import oshi.hardware.CentralProcessor;
import java.io.File;
import java.lang.management.*;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.text.DecimalFormat;
import java.text.SimpleDateFormat;
import java.util.*;
@Component
public class KunlunSystemInfo {
public Mapenv()throws UnknownHostException {
Map result =Maps.newHashMap();
Runtime r =Runtime.getRuntime();
Properties props =System.getProperties();
InetAddress addr;
addr =InetAddress.getLocalHost();
相关文章
- JetBrains IntelliJ IDEA 2022 Mac中文激活版(Java开发工具)
- java线程池的面试题_献给准备面试的你,Java线程and线程池面试题小结「建议收藏」
- java反转数组_Java实现数组反转翻转的方法实例
- c++和java哪个好学_c++语言和Java语言,初学者该如何选择?「建议收藏」
- java WebSocket客户端断线重连 | 实用代码框架「建议收藏」
- java url加密_Java实现url加密处理的方法示例
- docker启动mysql命令_docker部署java环境
- java 对象拷贝方法beanutils_java copy方法
- 三面“有赞”Java岗斩获offer:Spring+JVM+并发锁+分布式+算法
- Spring 6.0 重磅发布!最低支持 Java 17 !!
- Java 基于 UDP 协议的 Socket 编程 ——客户端程序
- 【Java 集合】Java 集合的线程安全性 ( 加锁同步 | java.utils 集合 | 集合属性 | java.util.concurrent 集合 | CopyOnWrite 机制 )
- Java 近期新闻:MicroProfile 6.0、Kotlin 1.8、Spring Framework 升级
- Jenkins + Docker 一键自动化部署 Java Spring Boot 应用最简流程
- 将图片转成base64字符串并在JSP页面显示的Java代码详解编程语言
- Java学习笔记之八JavaBean中布尔类型使用注意事项详解编程语言
- java获取客户端真实IP地址详解编程语言
- JMX-Java Management Extensions详解编程语言
- Java多线程的同步机制:synchronized
- 使用Java操作Redis设置过期时间(redisjava过期)
- 处理解决Redis中Java实现过期处理问题(redisjava过期)
- 如何在Linux中停止运行Java程序(linux停止java)
- Linux下开发靠谱的Java应用(linux基于java)
- Java程序员的MySQL数据库之旅(java操作mysql数据库)
- 学习Java编程,攻克Oracle难题(java学oracle)
- Java实现Redis队列锁功能(redis队列锁java)
- 利用Redis锁实现Java程序并发控制(redis锁java实现)
- 安装Oracle 11步入全新Java世界(oracle11的jdk)
- 删除JAVA集合中元素的实现代码
- Java中的观察者模式实例讲解