Language

PrometheusMetricsSignal Class

Definition

A Prometheus Metrics Query signal instance assigned to an entity.

public class PrometheusMetricsSignal : Azure.ResourceManager.CloudHealth.Models.SignalInstanceProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.CloudHealth.Models.PrometheusMetricsSignal>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.CloudHealth.Models.PrometheusMetricsSignal>
type PrometheusMetricsSignal = class
    inherit SignalInstanceProperties
    interface IJsonModel<PrometheusMetricsSignal>
    interface IPersistableModel<PrometheusMetricsSignal>
Public Class PrometheusMetricsSignal
Inherits SignalInstanceProperties
Implements IJsonModel(Of PrometheusMetricsSignal), IPersistableModel(Of PrometheusMetricsSignal)
Inheritance
PrometheusMetricsSignal
Implements

Constructors

Name Description
PrometheusMetricsSignal(String)

Initializes a new instance of PrometheusMetricsSignal.

Properties

Name Description
DataUnit

Unit of the signal result (e.g. Bytes, MilliSeconds, Percent, Count)).

DisplayName

Display name.

EvaluationRules

Evaluation rules for the signal definition.

Name

Unique name of the signal within the entity.

(Inherited from SignalInstanceProperties)
QueryText

Query text in PromQL syntax.

RefreshInterval

Interval in which the signal is being evaluated. Defaults to PT1M (1 minute).

SignalDefinitionName

Optional reference to a signal definition that provides default values.

(Inherited from SignalInstanceProperties)
Status

Current status of the signal.

(Inherited from SignalInstanceProperties)
TimeGrain

Time range of signal. ISO duration format like PT10M.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<PrometheusMetricsSignal>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<PrometheusMetricsSignal>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IJsonModel<SignalInstanceProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IJsonModel<SignalInstanceProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IPersistableModel<PrometheusMetricsSignal>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<PrometheusMetricsSignal>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<PrometheusMetricsSignal>.Write(ModelReaderWriterOptions)
IPersistableModel<SignalInstanceProperties>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IPersistableModel<SignalInstanceProperties>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)
IPersistableModel<SignalInstanceProperties>.Write(ModelReaderWriterOptions) (Inherited from SignalInstanceProperties)

Applies to