@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