Class MonitoringIngestionClient
- java.lang.Object
-
- io.micronaut.oraclecloud.monitoring.MonitoringIngestionClient
-
@Singleton public class MonitoringIngestionClient extends java.lang.Object
Oracle SDK providesMonitoringClient
that is constructed with defaulthttps://telemetry.<region>.oraclecloud.com
endpoint. For sending metrics to the Oracle Cloud Monitoring service theMonitoringClient.postMetricData(PostMetricDataRequest)
is used but the endpoint must be configured tohttps://telemetry-ingestion.<region>.oraclecloud.com
. This bean encapsulates creation and configuration of theMonitoringClient
to useMonitoringClient.postMetricData(PostMetricDataRequest)
so theMonitoringClient
concerns are separated into two singleton beans.- Since:
- 1.2
- Author:
- Pavol Gressa
-
-
Constructor Summary
Constructors Constructor Description MonitoringIngestionClient(com.oracle.bmc.ClientConfiguration clientConfiguration, com.oracle.bmc.http.ClientConfigurator clientConfigurator, com.oracle.bmc.http.signing.RequestSignerFactory requestSignerFactory, com.oracle.bmc.auth.RegionProvider regionProvider, com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider)
CreatesMonitoringIngestionClient
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.oracle.bmc.monitoring.MonitoringClient
getDelegate()
Gets theMonitoringClient
delegate.com.oracle.bmc.monitoring.responses.PostMetricDataResponse
postMetricData(com.oracle.bmc.monitoring.requests.PostMetricDataRequest request)
PostPostMetricDataRequest
.
-
-
-
Constructor Detail
-
MonitoringIngestionClient
public MonitoringIngestionClient(com.oracle.bmc.ClientConfiguration clientConfiguration, @Nullable com.oracle.bmc.http.ClientConfigurator clientConfigurator, @Nullable com.oracle.bmc.http.signing.RequestSignerFactory requestSignerFactory, com.oracle.bmc.auth.RegionProvider regionProvider, com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider authenticationDetailsProvider)
CreatesMonitoringIngestionClient
.- Parameters:
clientConfiguration
- client configurationclientConfigurator
- client configuratorrequestSignerFactory
- request signer factoryregionProvider
- region providerauthenticationDetailsProvider
- authentication details provider
-
-
Method Detail
-
getDelegate
public com.oracle.bmc.monitoring.MonitoringClient getDelegate()
Gets theMonitoringClient
delegate.- Returns:
- monitoring client
-
postMetricData
public com.oracle.bmc.monitoring.responses.PostMetricDataResponse postMetricData(com.oracle.bmc.monitoring.requests.PostMetricDataRequest request)
PostPostMetricDataRequest
.- Parameters:
request
- request- Returns:
- response
-
-