Package com.linkedin.davinci.stats
Class IsolatedIngestionProcessStats
- java.lang.Object
-
- com.linkedin.venice.stats.AbstractVeniceStats
-
- com.linkedin.davinci.stats.IsolatedIngestionProcessStats
-
public class IsolatedIngestionProcessStats extends AbstractVeniceStats
IsolatedIngestionProcessStats is a metrics collecting class that aims to collect metrics from isolated ingestion process. It maintains a map of String to Double to keep the collected metrics from forked process. updateMetricMap() will be called by a dedicated thread which collects metrics from child process at a fixed rate. Metrics collected will be registered to main process's MetricRepository and be reported to metrics reporters(like InGraph). In order to distinguish the collected metrics from the main process metrics, prefix "ingestion_isolation" is added to every metric names.
-
-
Field Summary
-
Fields inherited from class com.linkedin.venice.stats.AbstractVeniceStats
DELIMITER
-
-
Constructor Summary
Constructors Constructor Description IsolatedIngestionProcessStats(io.tehuti.metrics.MetricsRepository metricsRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
updateMetricMap(java.util.Map<java.lang.CharSequence,java.lang.Double> updateMetricValueMap)
-
Methods inherited from class com.linkedin.venice.stats.AbstractVeniceStats
avgAndMax, avgAndTotal, getMetricsRepository, getName, getSensorFullName, getSensorFullName, isTotalStats, minAndMax, registerOnlyTotalRate, registerOnlyTotalSensor, registerPerStoreAndTotalSensor, registerSensor, registerSensor, registerSensor, registerSensor, registerSensorAttributeGauge, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorIfAbsent, registerSensorWithAggregate, registerSensorWithAggregate, unregisterAllSensors
-
-