Share via


MetricTrigger Konstruktoren

Definition

Überlädt

MetricTrigger()

Initialisiert eine neue instance der MetricTrigger-Klasse.

MetricTrigger(String, String, TimeSpan, MetricStatisticType, TimeSpan, TimeAggregationType, ComparisonOperationType, Double, String, String, IList<ScaleRuleMetricDimension>, Nullable<Boolean>)

Initialisiert eine neue instance der MetricTrigger-Klasse.

MetricTrigger()

Initialisiert eine neue instance der MetricTrigger-Klasse.

public MetricTrigger ();
Public Sub New ()

Gilt für:

MetricTrigger(String, String, TimeSpan, MetricStatisticType, TimeSpan, TimeAggregationType, ComparisonOperationType, Double, String, String, IList<ScaleRuleMetricDimension>, Nullable<Boolean>)

Initialisiert eine neue instance der MetricTrigger-Klasse.

public MetricTrigger (string metricName, string metricResourceUri, TimeSpan timeGrain, Microsoft.Azure.Management.Monitor.Models.MetricStatisticType statistic, TimeSpan timeWindow, Microsoft.Azure.Management.Monitor.Models.TimeAggregationType timeAggregation, Microsoft.Azure.Management.Monitor.Models.ComparisonOperationType operatorProperty, double threshold, string metricNamespace = default, string metricResourceLocation = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Monitor.Models.ScaleRuleMetricDimension> dimensions = default, bool? dividePerInstance = default);
new Microsoft.Azure.Management.Monitor.Models.MetricTrigger : string * string * TimeSpan * Microsoft.Azure.Management.Monitor.Models.MetricStatisticType * TimeSpan * Microsoft.Azure.Management.Monitor.Models.TimeAggregationType * Microsoft.Azure.Management.Monitor.Models.ComparisonOperationType * double * string * string * System.Collections.Generic.IList<Microsoft.Azure.Management.Monitor.Models.ScaleRuleMetricDimension> * Nullable<bool> -> Microsoft.Azure.Management.Monitor.Models.MetricTrigger
Public Sub New (metricName As String, metricResourceUri As String, timeGrain As TimeSpan, statistic As MetricStatisticType, timeWindow As TimeSpan, timeAggregation As TimeAggregationType, operatorProperty As ComparisonOperationType, threshold As Double, Optional metricNamespace As String = Nothing, Optional metricResourceLocation As String = Nothing, Optional dimensions As IList(Of ScaleRuleMetricDimension) = Nothing, Optional dividePerInstance As Nullable(Of Boolean) = Nothing)

Parameter

metricName
String

der Name der Metrik, die definiert, was die Regel überwacht.

metricResourceUri
String

der Ressourcenbezeichner der Ressource, die von der Regel überwacht wird.

timeGrain
TimeSpan

die Granularität der Metriken, die von der Regel überwacht werden. Dabei muss es sich um einen der vordefinierten Werte handeln, die von den Metrikdefinitionen für die Metrik zurückgegeben werden. Der Wert muss zwischen 12 Stunden und 1 Minute liegen.

statistic
MetricStatisticType

der Metrikstatistiktyp. Gibt an, wie die Metriken aus mehreren Instanzen kombiniert werden. Mögliche Werte: "Average", "Min", "Max", "Sum", "Count"

timeWindow
TimeSpan

der Zeitraum, in dem instance Daten gesammelt werden. Dieser Wert muss größer sein als die Verzögerung bei der Metrikerfassung, die von Ressource zu Ressource unterschiedlich sein kann. Der Wert muss zwischen 12 Stunden und 5 Minuten liegen.

timeAggregation
TimeAggregationType

Zeitaggregationstyp. Legt fest, wie die erfassten Daten im Zeitverlauf kombiniert werden sollen. Der Standardwert ist "Average". Mögliche Werte: "Average", "Minimum", "Maximum", "Total", "Count", "Last"

operatorProperty
ComparisonOperationType

der Operator, der zum Vergleichen der Metrikdaten und des Schwellenwerts verwendet wird. Mögliche Werte sind: "Equals", "NotEquals", "GreaterThan", "GreaterThanOrEqual", "LessThan", "LessThanOrEqual"

threshold
Double

der Schwellenwert der Metrik, die die Skalierungsaktion auslöst.

metricNamespace
String

der Namespace der Metrik, die definiert, was die Regel überwacht.

metricResourceLocation
String

der Speicherort der Ressource, die von der Regel überwacht wird.

dimensions
IList<ScaleRuleMetricDimension>

Liste der Dimensionsbedingungen. Beispiel: [{"DimensionName":"AppName","Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}].

dividePerInstance
Nullable<Boolean>

ein Wert, der angibt, ob die Metrik nach instance aufgeteilt werden soll.

Gilt für: