Class MicrometerMetrics
- java.lang.Object
-
- io.javaoperatorsdk.operator.monitoring.micrometer.MicrometerMetrics
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.javaoperatorsdk.operator.api.monitoring.Metrics
Metrics.ControllerExecution<T extends Object>
-
-
Constructor Summary
Constructors Constructor Description MicrometerMetrics(io.micrometer.core.instrument.MeterRegistry registry)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupDoneFor(ResourceID resourceID, Map<String,Object> metadata)voidcontrollerRegistered(Controller<?> controller)voidfailedReconciliation(io.fabric8.kubernetes.api.model.HasMetadata resource, Exception exception, Map<String,Object> metadata)voidfinishedReconciliation(io.fabric8.kubernetes.api.model.HasMetadata resource, Map<String,Object> metadata)static List<io.micrometer.core.instrument.Tag>gvkTags(Class<? extends io.fabric8.kubernetes.api.model.HasMetadata> resourceClass)<T extends Map<?,?>>
TmonitorSizeOf(T map, String name)voidreceivedEvent(Event event, Map<String,Object> metadata)voidreconcileCustomResource(io.fabric8.kubernetes.api.model.HasMetadata resource, RetryInfo retryInfoNullable, Map<String,Object> metadata)voidreconciliationExecutionFinished(io.fabric8.kubernetes.api.model.HasMetadata resource, Map<String,Object> metadata)voidreconciliationExecutionStarted(io.fabric8.kubernetes.api.model.HasMetadata resource, Map<String,Object> metadata)<T> TtimeControllerExecution(Metrics.ControllerExecution<T> execution)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.javaoperatorsdk.operator.api.monitoring.Metrics
cleanupDoneFor, failedReconciliation, finishedReconciliation, finishedReconciliation, reconcileCustomResource
-
-
-
-
Method Detail
-
controllerRegistered
public void controllerRegistered(Controller<?> controller)
- Specified by:
controllerRegisteredin interfaceMetrics
-
timeControllerExecution
public <T> T timeControllerExecution(Metrics.ControllerExecution<T> execution)
- Specified by:
timeControllerExecutionin interfaceMetrics
-
receivedEvent
public void receivedEvent(Event event, Map<String,Object> metadata)
- Specified by:
receivedEventin interfaceMetrics
-
cleanupDoneFor
public void cleanupDoneFor(ResourceID resourceID, Map<String,Object> metadata)
- Specified by:
cleanupDoneForin interfaceMetrics
-
reconcileCustomResource
public void reconcileCustomResource(io.fabric8.kubernetes.api.model.HasMetadata resource, RetryInfo retryInfoNullable, Map<String,Object> metadata)- Specified by:
reconcileCustomResourcein interfaceMetrics
-
finishedReconciliation
public void finishedReconciliation(io.fabric8.kubernetes.api.model.HasMetadata resource, Map<String,Object> metadata)- Specified by:
finishedReconciliationin interfaceMetrics
-
reconciliationExecutionStarted
public void reconciliationExecutionStarted(io.fabric8.kubernetes.api.model.HasMetadata resource, Map<String,Object> metadata)- Specified by:
reconciliationExecutionStartedin interfaceMetrics
-
reconciliationExecutionFinished
public void reconciliationExecutionFinished(io.fabric8.kubernetes.api.model.HasMetadata resource, Map<String,Object> metadata)- Specified by:
reconciliationExecutionFinishedin interfaceMetrics
-
failedReconciliation
public void failedReconciliation(io.fabric8.kubernetes.api.model.HasMetadata resource, Exception exception, Map<String,Object> metadata)- Specified by:
failedReconciliationin interfaceMetrics
-
monitorSizeOf
public <T extends Map<?,?>> T monitorSizeOf(T map, String name)
- Specified by:
monitorSizeOfin interfaceMetrics
-
-