Class MetricsRegistry

java.lang.Object
org.episteme.server.server.metrics.MetricsRegistry

public class MetricsRegistry extends Object
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 Details

    • getInstance

      public static MetricsRegistry getInstance()
    • getRegistry

      public io.micrometer.core.instrument.MeterRegistry getRegistry()
    • scrape

      public String 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)