New-AzAutoscaleScaleRuleObject
Vytvořte objekt v paměti pro ScaleRule.
Syntaxe
New-AzAutoscaleScaleRuleObject
-MetricTriggerMetricName <String>
-MetricTriggerMetricResourceUri <String>
-MetricTriggerOperator <ComparisonOperationType>
-MetricTriggerStatistic <MetricStatisticType>
-MetricTriggerThreshold <Double>
-MetricTriggerTimeAggregation <TimeAggregationType>
-MetricTriggerTimeGrain <TimeSpan>
-MetricTriggerTimeWindow <TimeSpan>
-ScaleActionCooldown <TimeSpan>
-ScaleActionDirection <ScaleDirection>
-ScaleActionType <ScaleType>
[-MetricTriggerDimension <IScaleRuleMetricDimension[]>]
[-MetricTriggerDividePerInstance <Boolean>]
[-MetricTriggerMetricNamespace <String>]
[-MetricTriggerMetricResourceLocation <String>]
[-ScaleActionValue <String>]
[<CommonParameters>]
Description
Vytvořte objekt v paměti pro ScaleRule.
Příklady
Příklad 1: Vytvoření objektu pravidla škálování
$subscriptionId = (Get-AzContext).Subscription.Id
New-AzAutoscaleScaleRuleObject -MetricTriggerMetricName "Percentage CPU" -MetricTriggerMetricResourceUri "/subscriptions/$subscriptionId/resourceGroups/test-group/providers/Microsoft.Compute/virtualMachineScaleSets/test-vmss" -MetricTriggerTimeGrain ([System.TimeSpan]::New(0,1,0)) -MetricTriggerStatistic "Average" -MetricTriggerTimeWindow ([System.TimeSpan]::New(0,5,0)) -MetricTriggerTimeAggregation "Average" -MetricTriggerOperator "GreaterThan" -MetricTriggerThreshold 10 -MetricTriggerDividePerInstance $false -ScaleActionDirection "Increase" -ScaleActionType "ChangeCount" -ScaleActionValue 1 -ScaleActionCooldown ([System.TimeSpan]::New(0,5,0))
Vytvoření objektu pravidla škálování
Parametry
-MetricTriggerDimension
Seznam podmínek dimenzí Příklad: [{"DimensionName":"AppName";"Operator":"Equals","Values":["App1"]},{"DimensionName":"Deployment","Operator":"Equals","Values":["default"]}]. Pokud chcete vytvořit, přečtěte si část NOTES pro vlastnosti METRICTRIGGERDIMENSION a vytvořte tabulku hash.
Typ: | IScaleRuleMetricDimension[] |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerDividePerInstance
hodnota označující, jestli se má metrika dělit na instanci.
Typ: | Boolean |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerMetricName
název metriky, která definuje, co pravidlo monitoruje.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerMetricNamespace
obor názvů metriky, která definuje, co pravidlo monitoruje.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerMetricResourceLocation
umístění prostředku, který pravidlo monitoruje.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerMetricResourceUri
identifikátor prostředku, který pravidlo monitoruje.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerOperator
operátor, který se používá k porovnání dat metriky a prahové hodnoty.
Typ: | ComparisonOperationType |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerStatistic
typ statistiky metriky. Jak se metriky z více instancí kombinují.
Typ: | MetricStatisticType |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerThreshold
prahová hodnota metriky, která aktivuje akci škálování.
Typ: | Double |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerTimeAggregation
typ časové agregace. Způsob kombinování shromážděných dat v průběhu času Výchozí hodnota je Průměr.
Typ: | TimeAggregationType |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerTimeGrain
členitost metrik, které pravidlo monitoruje. Musí být jednou z předdefinovaných hodnot vrácených z definic metriky pro metriku. Musí být mezi 12 hodinami a 1 minutou.
Typ: | TimeSpan |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-MetricTriggerTimeWindow
rozsah času, ve kterém se shromažďují data instance. Tato hodnota musí být větší než zpoždění v kolekci metrik, které se může lišit od prostředku k prostředku. Musí být mezi 12 hodinami a 5 minutami.
Typ: | TimeSpan |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ScaleActionCooldown
doba čekání od poslední akce škálování, než k této akci dojde. Musí být ve formátu ISO 8601 mezi 1 týdnem a 1 minutou.
Typ: | TimeSpan |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ScaleActionDirection
směr měřítka. Bez ohledu na to, jestli se akce škálování zvýší nebo sníží počet instancí.
Typ: | ScaleDirection |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ScaleActionType
typ akce, která by měla nastat, když se pravidlo škálování aktivuje.
Typ: | ScaleType |
Position: | Named |
Default value: | None |
Vyžadováno: | True |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |
-ScaleActionValue
počet instancí, které jsou součástí akce škálování. Tato hodnota musí být 1 nebo větší. Výchozí hodnota je 1.
Typ: | String |
Position: | Named |
Default value: | None |
Vyžadováno: | False |
Přijmout vstup kanálu: | False |
Přijmout zástupné znaky: | False |