Class DistributedMonitor
java.lang.Object
org.episteme.core.technical.monitoring.DistributedMonitor
Master Monitoring Control for distributed benchmarks.
Standardizes metrics collection via Micrometer and Prometheus.
-
Method Summary
Modifier and TypeMethodDescriptionstatic DistributedMonitorio.micrometer.prometheus.PrometheusMeterRegistrybooleanvoidrecordDistributedTask(String taskId, String node, long latencyNs) voidrecordExecution(String benchmarkId, String domain, long durationNs) voidStarts the metrics server on port 7070.void
-
Method Details
-
getInstance
-
getRegistry
public io.micrometer.prometheus.PrometheusMeterRegistry getRegistry() -
isAvailable
public boolean isAvailable() -
startServer
public void startServer()Starts the metrics server on port 7070. -
stopServer
public void stopServer() -
recordExecution
-
recordDistributedTask
-