Class OracleCloudRawMeterRegistry
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.OracleCloudRawMeterRegistry
public class OracleCloudRawMeterRegistry
extends io.micrometer.core.instrument.step.StepMeterRegistry
StepMeterRegistry for Oracle Cloud Monitoring that produces raw data.- Since:
- 3.6
- Author:
- Nemanja Mikic
- 
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 SummaryConstructorsConstructorDescriptionOracleCloudRawMeterRegistry(OracleCloudConfig oracleCloudConfig, io.micrometer.core.instrument.Clock clock, jakarta.inject.Provider<MonitoringIngestionClient> monitoringIngestionClientProvider) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected TimeUnitprotected List<com.oracle.bmc.monitoring.model.MetricDataDetails>io.micrometer.core.instrument.CounternewCounter(io.micrometer.core.instrument.Meter.Id id) io.micrometer.core.instrument.DistributionSummarynewDistributionSummary(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale) io.micrometer.core.instrument.TimernewTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, io.micrometer.core.instrument.distribution.pause.PauseDetector pauseDetector) protected voidpublish()Methods inherited from class io.micrometer.core.instrument.step.StepMeterRegistryclose, defaultHistogramConfig, newFunctionCounter, newFunctionTimer, newGauge, newLongTaskTimer, newMeter, start, stopMethods inherited from class io.micrometer.core.instrument.push.PushMeterRegistrygetLastScheduledPublishStartTime, isPublishing, start, startMessage, 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- 
OracleCloudRawMeterRegistrypublic OracleCloudRawMeterRegistry(OracleCloudConfig oracleCloudConfig, io.micrometer.core.instrument.Clock clock, jakarta.inject.Provider<MonitoringIngestionClient> monitoringIngestionClientProvider) 
 
- 
- 
Method Details- 
newTimerpublic io.micrometer.core.instrument.Timer newTimer(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, io.micrometer.core.instrument.distribution.pause.PauseDetector pauseDetector) - Overrides:
- newTimerin class- io.micrometer.core.instrument.step.StepMeterRegistry
- Parameters:
- id- The id that uniquely identifies the timer.
- distributionStatisticConfig- Configuration for published distribution statistics.
- pauseDetector- The pause detector to use for coordinated omission compensation.
- Returns:
 
- 
newCounterpublic io.micrometer.core.instrument.Counter newCounter(io.micrometer.core.instrument.Meter.Id id) - Overrides:
- newCounterin class- io.micrometer.core.instrument.step.StepMeterRegistry
- Parameters:
- id- The id that uniquely identifies the counter.
- Returns:
 
- 
newDistributionSummarypublic io.micrometer.core.instrument.DistributionSummary newDistributionSummary(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.distribution.DistributionStatisticConfig distributionStatisticConfig, double scale) - Overrides:
- newDistributionSummaryin class- io.micrometer.core.instrument.step.StepMeterRegistry
- Parameters:
- id- The id that uniquely identifies the distribution summary.
- distributionStatisticConfig- Configuration for published distribution statistics.
- scale- Multiply every recorded sample by this factor.
- Returns:
 
- 
getMetricData
- 
getBaseTimeUnit- Specified by:
- getBaseTimeUnitin class- io.micrometer.core.instrument.MeterRegistry
 
- 
publishprotected void publish()- Specified by:
- publishin class- io.micrometer.core.instrument.push.PushMeterRegistry
 
 
-