@Singleton
public class MonitoringIngestionClient
extends java.lang.Object
MonitoringClient that is constructed with default https://telemetry.<region>.oraclecloud.com endpoint.
For sending metrics to the Oracle Cloud Monitoring service the MonitoringClient.postMetricData(PostMetricDataRequest) is used
but the endpoint must be configured to https://telemetry-ingestion.<region>.oraclecloud.com. This bean encapsulates creation
and configuration of the MonitoringClient to use MonitoringClient.postMetricData(PostMetricDataRequest)
so the MonitoringClient concerns are separated into two singleton beans.| Constructor and 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)
Creates
MonitoringIngestionClient. |
| Modifier and Type | Method and Description |
|---|---|
com.oracle.bmc.monitoring.MonitoringClient |
getDelegate()
Gets the
MonitoringClient delegate. |
com.oracle.bmc.monitoring.responses.PostMetricDataResponse |
postMetricData(com.oracle.bmc.monitoring.requests.PostMetricDataRequest request)
Post
PostMetricDataRequest. |
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)
MonitoringIngestionClient.clientConfiguration - client configurationclientConfigurator - client configuratorrequestSignerFactory - request signer factoryregionProvider - region providerauthenticationDetailsProvider - authentication details providerpublic com.oracle.bmc.monitoring.MonitoringClient getDelegate()
MonitoringClient delegate.public com.oracle.bmc.monitoring.responses.PostMetricDataResponse postMetricData(com.oracle.bmc.monitoring.requests.PostMetricDataRequest request)
PostMetricDataRequest.request - request