Class MetricsRegistry
java.lang.Object
org.episteme.server.server.metrics.MetricsRegistry
Centralized metrics configuration using Micrometer with Prometheus registry.
*
Reference:
Fréchet, M. (1906). Sur quelques points du calcul fonctionnel. Rendiconti del Circolo Matematico di Palermo.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Method Summary
Modifier and TypeMethodDescriptionstatic MetricsRegistryio.micrometer.core.instrument.MeterRegistryvoidvoidvoidvoidvoidvoidrecordOidcLatency(long durationMs) voidvoidvoidrecordTaskExecutionTime(long durationMs) voidvoidvoidvoidvoidrecordWorldBankLatency(long durationMs) scrape()Returns Prometheus-formatted metrics for scraping.
-
Method Details
-
getInstance
-
getRegistry
public io.micrometer.core.instrument.MeterRegistry getRegistry() -
scrape
Returns Prometheus-formatted metrics for scraping. -
recordWorldBankCall
public void recordWorldBankCall() -
recordWorldBankError
public void recordWorldBankError() -
recordWorldBankLatency
public void recordWorldBankLatency(long durationMs) -
recordOidcValidation
public void recordOidcValidation() -
recordOidcError
public void recordOidcError() -
recordOidcLatency
public void recordOidcLatency(long durationMs) -
recordMlflowCall
public void recordMlflowCall() -
recordMlflowError
public void recordMlflowError() -
recordCacheHit
public void recordCacheHit() -
recordCacheMiss
public void recordCacheMiss() -
recordTaskSubmitted
public void recordTaskSubmitted() -
recordTaskCompleted
public void recordTaskCompleted() -
recordTaskFailed
public void recordTaskFailed() -
recordTaskExecutionTime
public void recordTaskExecutionTime(long durationMs)
-