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();
String ip =addr.getHostAddress();
Mapmap =System.getenv();
String userName =map.get("USERNAME");// 获取用户名
String computerName =map.get("COMPUTERNAME");// 获取计算机名
String userDomain =ma
Spring Boot 应用监控: Java获取 CPU,内存, JVM 内部运行状况代码
于 2021-08-14 03:11:57 首次发布