Class SystemPublicMetrics
- java.lang.Object
- org.springframework.boot.actuate.endpoint.SystemPublicMetrics
- All Implemented Interfaces:
PublicMetrics,org.springframework.core.Ordered
public class SystemPublicMetrics extends Object implements PublicMetrics, org.springframework.core.Ordered
APublicMetricsimplementation that provides various system-related metrics.- Since:
- 1.2.0
Constructor Summary
Constructors Constructor Description SystemPublicMetrics()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddBasicMetrics(Collection<Metric<?>> result)Add basic system metrics.protected voidaddClassLoadingMetrics(Collection<Metric<?>> result)Add class loading metrics.protected voidaddGarbageCollectionMetrics(Collection<Metric<?>> result)Add garbage collection metrics.protected voidaddHeapMetrics(Collection<Metric<?>> result)Add JVM heap metrics.protected voidaddThreadMetrics(Collection<Metric<?>> result)Add thread metrics.intgetOrder()Collection<Metric<?>>metrics()Return an indication of current state through metrics.
Constructor Detail
SystemPublicMetrics
public SystemPublicMetrics()
Method Detail
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
metrics
public Collection<Metric<?>> metrics()
Description copied from interface:PublicMetricsReturn an indication of current state through metrics.- Specified by:
metricsin interfacePublicMetrics- Returns:
- the public metrics
addBasicMetrics
protected void addBasicMetrics(Collection<Metric<?>> result)
Add basic system metrics.- Parameters:
result- the result
addHeapMetrics
protected void addHeapMetrics(Collection<Metric<?>> result)
Add JVM heap metrics.- Parameters:
result- the result
addThreadMetrics
protected void addThreadMetrics(Collection<Metric<?>> result)
Add thread metrics.- Parameters:
result- the result
addClassLoadingMetrics
protected void addClassLoadingMetrics(Collection<Metric<?>> result)
Add class loading metrics.- Parameters:
result- the result
addGarbageCollectionMetrics
protected void addGarbageCollectionMetrics(Collection<Metric<?>> result)
Add garbage collection metrics.- Parameters:
result- the result