Есть ли способ получить обычные свойства JMX с помощью Spring Boot? - PullRequest
0 голосов
/ 29 мая 2019

Прямо сейчас интерфейс JMX возвращает следующее:

$>domain org.springframework.boot
#domain is set to org.springframework.boot
$>beans
#domain = org.springframework.boot:
org.springframework.boot:name=auditEventsEndpoint,type=Endpoint
org.springframework.boot:name=autoConfigurationReportEndpoint,type=Endpoint
org.springframework.boot:name=beansEndpoint,type=Endpoint
org.springframework.boot:name=cobaConfigurationPropertiesReportEndpoint,type=Endpoint
org.springframework.boot:name=dumpEndpoint,type=Endpoint
org.springframework.boot:name=environmentEndpoint,type=Endpoint
org.springframework.boot:name=featuresEndpoint,type=Endpoint
org.springframework.boot:name=healthEndpoint,type=Endpoint
org.springframework.boot:name=infoEndpoint,type=Endpoint
org.springframework.boot:name=loggersEndpoint,type=Endpoint
org.springframework.boot:name=metricsEndpoint,type=Endpoint
org.springframework.boot:name=requestMappingEndpoint,type=Endpoint
org.springframework.boot:name=traceEndpoint,type=Endpoint
$>bean org.springframework.boot:name=metricsEndpoint,type=Endpoint
#bean is set to org.springframework.boot:name=metricsEndpoint,type=Endpoint
$>get *
#mbean = org.springframework.boot:name=metricsEndpoint,type=Endpoint:
Data = {
  mem = 1174883;
  mem.free = 849936;
  processors = 1;
  instance.uptime = 95846;
  uptime = 148137;
  systemload.average = 0.39;
  heap.committed = 1013632;
  heap.init = 1048576;
  heap.used = 163695;
  heap = 1013632;
  nonheap.committed = 163492;
  nonheap.init = 2496;
  nonheap.used = 161257;
  nonheap = 0;
  threads.peak = 74;
  threads.daemon = 31;
  threads.totalStarted = 85;
  threads = 74;
  classes = 23288;
  classes.loaded = 23288;
  classes.unloaded = 0;
  gc.copy.count = 58;
  gc.copy.time = 2105;
  gc.marksweepcompact.count = 4;
  gc.marksweepcompact.time = 635;
  ...
}

Есть ли способ настроить Spring Boot, чтобы он возвращал нормальные пары значений свойств без данных {}?

...