public class JmxMetricsCollector extends java.lang.Object implements MetricsCollector
param: address The Address
of the node being sampled
param: decay how quickly the exponential weighting of past data is decayed
Constructor and Description |
---|
JmxMetricsCollector(ActorSystem system)
Deprecated.
This constructor is used when creating an instance from configured FQCN
|
JmxMetricsCollector(Address address,
double decayFactor)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Deprecated.
|
scala.Option<Metric> |
heapCommitted(java.lang.management.MemoryUsage heap)
Deprecated.
(JMX) Returns the current sum of heap memory guaranteed to be available to the JVM
from all heap memory pools (in bytes).
|
scala.Option<Metric> |
heapMax(java.lang.management.MemoryUsage heap)
Deprecated.
(JMX) Returns the maximum amount of memory (in bytes) that can be used
for JVM memory management.
|
java.lang.management.MemoryUsage |
heapMemoryUsage()
Deprecated.
Current heap to be passed in to heapUsed, heapCommitted and heapMax
|
scala.Option<Metric> |
heapUsed(java.lang.management.MemoryUsage heap)
Deprecated.
(JMX) Returns the current sum of heap memory used from all heap memory pools (in bytes).
|
scala.collection.immutable.Set<Metric> |
metrics()
Deprecated.
|
scala.Option<Metric> |
processors()
Deprecated.
(JMX) Returns the number of available processors
Creates a new instance each time.
|
NodeMetrics |
sample()
Deprecated.
Samples and collects new data points.
|
scala.Option<Metric> |
systemLoadAverage()
Deprecated.
JMX Returns the OS-specific average load on the CPUs in the system, for the past 1 minute.
|
public JmxMetricsCollector(Address address, double decayFactor)
public JmxMetricsCollector(ActorSystem system)
system
- (undocumented)public NodeMetrics sample()
sample
in interface MetricsCollector
public scala.collection.immutable.Set<Metric> metrics()
public scala.Option<Metric> systemLoadAverage()
public scala.Option<Metric> processors()
public java.lang.management.MemoryUsage heapMemoryUsage()
public scala.Option<Metric> heapUsed(java.lang.management.MemoryUsage heap)
heap
- (undocumented)public scala.Option<Metric> heapCommitted(java.lang.management.MemoryUsage heap)
heap
- (undocumented)public scala.Option<Metric> heapMax(java.lang.management.MemoryUsage heap)
heap
- (undocumented)public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable