public class MetricsService extends Object
| Constructor and Description |
|---|
MetricsService() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
addEmptyValue(Map<String,?> metricsMap,
String metricskey,
javax.json.JsonObjectBuilder objectBuilder,
boolean allowNullValues) |
private String |
appendPgId(String name,
ProcessGroupStatus status,
boolean appendPgId) |
protected long |
calculateProcessingNanos(ProcessGroupStatus status) |
private Map<String,Double> |
getDoubleMetrics(JvmMetrics virtualMachineMetrics) |
private Map<String,Integer> |
getIntegerMetrics(JvmMetrics virtualMachineMetrics) |
private Map<String,Integer> |
getIntegerMetrics(ProcessGroupStatus status,
boolean appendPgId) |
private Map<String,Long> |
getLongMetrics(JvmMetrics virtualMachineMetrics) |
private Map<String,Long> |
getLongMetrics(ProcessGroupStatus status,
boolean appendPgId) |
javax.json.JsonObject |
getMetrics(javax.json.JsonBuilderFactory factory,
ProcessGroupStatus status,
JvmMetrics virtualMachineMetrics,
String applicationId,
String id,
String hostname,
long currentTimeMillis,
int availableProcessors,
double systemLoad,
boolean allowNullValues) |
Map<String,String> |
getMetrics(JvmMetrics virtualMachineMetrics)
Generates a Map of metrics for VirtualMachineMetrics.
|
Map<String,String> |
getMetrics(ProcessGroupStatus status,
boolean appendPgId)
Generates a Map of metrics for a ProcessGroupStatus instance.
|
public Map<String,String> getMetrics(ProcessGroupStatus status, boolean appendPgId)
status - a ProcessGroupStatus to get metrics fromappendPgId - if true, the process group ID will be appended at the end of the metric nameprivate Map<String,Integer> getIntegerMetrics(ProcessGroupStatus status, boolean appendPgId)
private Map<String,Long> getLongMetrics(ProcessGroupStatus status, boolean appendPgId)
public Map<String,String> getMetrics(JvmMetrics virtualMachineMetrics)
virtualMachineMetrics - a VirtualMachineMetrics instance to get metrics fromprotected long calculateProcessingNanos(ProcessGroupStatus status)
private String appendPgId(String name, ProcessGroupStatus status, boolean appendPgId)
private Map<String,Double> getDoubleMetrics(JvmMetrics virtualMachineMetrics)
private Map<String,Long> getLongMetrics(JvmMetrics virtualMachineMetrics)
private Map<String,Integer> getIntegerMetrics(JvmMetrics virtualMachineMetrics)
private boolean addEmptyValue(Map<String,?> metricsMap, String metricskey, javax.json.JsonObjectBuilder objectBuilder, boolean allowNullValues)
public javax.json.JsonObject getMetrics(javax.json.JsonBuilderFactory factory,
ProcessGroupStatus status,
JvmMetrics virtualMachineMetrics,
String applicationId,
String id,
String hostname,
long currentTimeMillis,
int availableProcessors,
double systemLoad,
boolean allowNullValues)
Copyright © 2021 Apache NiFi Project. All rights reserved.