Class OracleCloudMeterRegistry
java.lang.Object
io.micrometer.core.instrument.MeterRegistry
io.micrometer.core.instrument.push.PushMeterRegistry
io.micrometer.core.instrument.step.StepMeterRegistry
io.micronaut.oraclecloud.monitoring.micrometer.OracleCloudMeterRegistry
public class OracleCloudMeterRegistry
extends io.micrometer.core.instrument.step.StepMeterRegistry
StepMeterRegistry for Oracle Cloud Monitoring that produces aggregated data.- Since:
- 1.2
- Author:
- Pavol Gressa
- 
Nested Class SummaryNested classes/interfaces inherited from class io.micrometer.core.instrument.MeterRegistryio.micrometer.core.instrument.MeterRegistry.Config, io.micrometer.core.instrument.MeterRegistry.More
- 
Field SummaryFieldsFields inherited from class io.micrometer.core.instrument.MeterRegistryclock
- 
Constructor SummaryConstructorsConstructorDescriptionOracleCloudMeterRegistry(OracleCloudConfig oracleCloudConfig, io.micrometer.core.instrument.Clock clock, jakarta.inject.Provider<MonitoringIngestionClient> monitoringIngestionClientProvider) OracleCloudMeterRegistry(OracleCloudConfig oracleCloudConfig, io.micrometer.core.instrument.Clock clock, jakarta.inject.Provider<MonitoringIngestionClient> monitoringIngestionClientProvider, ThreadFactory threadFactory) 
- 
Method SummaryMethods inherited from class io.micrometer.core.instrument.step.StepMeterRegistryclose, defaultHistogramConfig, newCounter, newDistributionSummary, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeter, newTimer, start, stopMethods inherited from class io.micrometer.core.instrument.push.PushMeterRegistrygetLastScheduledPublishStartTime, isPublishing, start, waitForInProgressScheduledPublishMethods inherited from class io.micrometer.core.instrument.MeterRegistryclear, config, counter, counter, find, forEachMeter, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, get, getConventionName, getConventionTags, getMeters, isClosed, meterRegistrationFailed, more, newLongTaskTimer, newTimeGauge, remove, remove, removeByPreFilterId, summary, summary, timer, timer
- 
Field Details- 
oracleCloudConfig
 
- 
- 
Constructor Details- 
OracleCloudMeterRegistrypublic OracleCloudMeterRegistry(OracleCloudConfig oracleCloudConfig, io.micrometer.core.instrument.Clock clock, jakarta.inject.Provider<MonitoringIngestionClient> monitoringIngestionClientProvider) 
- 
OracleCloudMeterRegistrypublic OracleCloudMeterRegistry(OracleCloudConfig oracleCloudConfig, io.micrometer.core.instrument.Clock clock, jakarta.inject.Provider<MonitoringIngestionClient> monitoringIngestionClientProvider, ThreadFactory threadFactory) 
 
- 
- 
Method Details- 
getMetricData- Returns:
- list of all Meterdata transformed intoMetricDataDetails
 
- 
getBaseTimeUnit- Specified by:
- getBaseTimeUnitin class- io.micrometer.core.instrument.MeterRegistry
 
- 
publishprotected void publish()- Specified by:
- publishin class- io.micrometer.core.instrument.push.PushMeterRegistry
 
 
-