Show / Hide Table of Contents

Class PrometheusEmitterDataSource

A Prometheus data source.

Inheritance
object
DataSource
PrometheusEmitterDataSource
Inherited Members
DataSource.Key
DataSource.Name
DataSource.CompartmentId
DataSource.State
DataSource.TimeCreated
DataSource.TimeUpdated
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.ManagementagentService.Models
Assembly: OCI.DotNetSDK.Managementagent.dll
Syntax
public class PrometheusEmitterDataSource : DataSource

Properties

AllowMetrics

Declaration
[JsonProperty(PropertyName = "allowMetrics")]
public string AllowMetrics { get; set; }
Property Value
Type Description
string

Comma separated metric name list. The complete set of desired scraped metrics. Use this property to limit the set of metrics uploaded if required.

ConnectionTimeout

Declaration
[JsonProperty(PropertyName = "connectionTimeout")]
public int? ConnectionTimeout { get; set; }
Property Value
Type Description
int?

Number in milliseconds. The timeout for connecting to the Prometheus Exporter's endpoint.

MetricDimensions

Declaration
[JsonProperty(PropertyName = "metricDimensions")]
public List<MetricDimension> MetricDimensions { get; set; }
Property Value
Type Description
List<MetricDimension>

The names of other user-supplied properties expressed as fixed values to be used as dimensions for every uploaded datapoint.

Namespace

Declaration
[Required(ErrorMessage = "Namespace is required.")]
[JsonProperty(PropertyName = "namespace")]
public string Namespace { get; set; }
Property Value
Type Description
string

The OCI monitoring namespace to which scraped metrics should be uploaded.

Remarks

Required

ProxyUrl

Declaration
[JsonProperty(PropertyName = "proxyUrl")]
public string ProxyUrl { get; set; }
Property Value
Type Description
string

The url of the network proxy that provides access to the Prometheus Exporter's endpoint (url required property).

ReadDataLimit

Declaration
[JsonProperty(PropertyName = "readDataLimit")]
public int? ReadDataLimit { get; set; }
Property Value
Type Description
int?

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

ReadTimeout

Declaration
[JsonProperty(PropertyName = "readTimeout")]
public int? ReadTimeout { get; set; }
Property Value
Type Description
int?

Number in milliseconds. The timeout for reading the response from the Prometheus Exporter's endpoint.

ResourceGroup

Declaration
[JsonProperty(PropertyName = "resourceGroup")]
public string ResourceGroup { get; set; }
Property Value
Type Description
string

OCI monitoring resource group to assign the metric to.

ScheduleMins

Declaration
[JsonProperty(PropertyName = "scheduleMins")]
public int? ScheduleMins { get; set; }
Property Value
Type Description
int?

Number in minutes. The scraping occurs at the specified interval.

Url

Declaration
[Required(ErrorMessage = "Url is required.")]
[JsonProperty(PropertyName = "url")]
public string Url { get; set; }
Property Value
Type Description
string

The url through which the Prometheus Exporter publishes its metrics. (http only)

Remarks

Required

In this article
Back to top