Class PrometheusEmitterDataSource


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20200202")
    public final class PrometheusEmitterDataSource
    extends DataSource
    A Prometheus data source.
    Note: Objects should always be created or deserialized using the PrometheusEmitterDataSource.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the PrometheusEmitterDataSource.Builder, which maintain a set of all explicitly set fields called PrometheusEmitterDataSource.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getUrl

        public String getUrl()
        The url through which the Prometheus Exporter publishes its metrics.

        (http only)

        Returns:
        the value
      • getNamespace

        public String getNamespace()
        The OCI monitoring namespace to which scraped metrics should be uploaded.
        Returns:
        the value
      • getAllowMetrics

        public String getAllowMetrics()
        Comma separated metric name list.

        The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.

        Returns:
        the value
      • getProxyUrl

        public String getProxyUrl()
        The url of the network proxy that provides access to the Prometheus Exporter’s endpoint (url required property).
        Returns:
        the value
      • getConnectionTimeout

        public Integer getConnectionTimeout()
        Number in milliseconds.

        The timeout for connecting to the Prometheus Exporter’s endpoint.

        Returns:
        the value
      • getReadTimeout

        public Integer getReadTimeout()
        Number in milliseconds.

        The timeout for reading the response from the Prometheus Exporter’s endpoint.

        Returns:
        the value
      • getReadDataLimit

        public Integer getReadDataLimit()
        Number in kilobytes.

        The limit on the data being sent, not to exceed the agent’s fixed limit of 400 (KB).

        Returns:
        the value
      • getScheduleMins

        public Integer getScheduleMins()
        Number in minutes.

        The scraping occurs at the specified interval.

        Returns:
        the value
      • getResourceGroup

        public String getResourceGroup()
        OCI monitoring resource group to assign the metric to.
        Returns:
        the value
      • getMetricDimensions

        public List<MetricDimension> getMetricDimensions()
        The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.
        Returns:
        the value
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Overrides:
        toString in class DataSource
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation