Class InferenceMetricsCollector
- java.lang.Object
-
- com.codedstreams.otterstreams.sql.runtime.InferenceMetricsCollector
-
public class InferenceMetricsCollector extends Object
Collects and tracks inference metrics per model.- Since:
- 1.0.0
- Author:
- Nestor Martourez Abiangang A.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInferenceMetricsCollector.ModelMetricsMetrics for a single model.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InferenceMetricsCollectorgetInstance()InferenceMetricsCollector.ModelMetricsgetMetrics(String modelName)voidrecordCacheHit(String modelName)voidrecordCacheMiss(String modelName)voidrecordInference(String modelName, long latencyMs, boolean success)voidreset(String modelName)voidresetAll()
-
-
-
Method Detail
-
getInstance
public static InferenceMetricsCollector getInstance()
-
recordInference
public void recordInference(String modelName, long latencyMs, boolean success)
-
recordCacheHit
public void recordCacheHit(String modelName)
-
recordCacheMiss
public void recordCacheMiss(String modelName)
-
getMetrics
public InferenceMetricsCollector.ModelMetrics getMetrics(String modelName)
-
reset
public void reset(String modelName)
-
resetAll
public void resetAll()
-
-