Diagnostikinställningar i autoskalning
Autoskalning har två loggkategorier och en uppsättning mått som kan aktiveras via fliken Diagnostikinställningar på inställningssidan Autoskalning .
De två kategorierna är:
- Autoskalningsutvärderingar innehåller loggdata som rör regelutvärdering.
- Loggdata för autoskalningsåtgärder som relaterar till varje skalningshändelse.
Mer information om autoskalningsmått finns i dokumentet Mått som stöds.
Du kan skicka loggar och mått till olika mål:
- Log Analytics-arbetsytor
- Lagringskonton
- Event Hubs
- Partnerlösningar
Mer information om diagnostik finns i Diagnostikinställningar i Azure Monitor.
Körn.historik
Visa historiken för autoskalningsaktiviteten på fliken Körningshistorik . Fliken Körningshistorik innehåller ett diagram över antalet resursinstanser över tid och resursaktivitetsloggposterna för autoskalning.
Scheman för resursloggar
Följande exempel är de allmänna formaten för autoskalning av resursloggar med exempeldata inkluderade. Alla exempel är inte korrekt formade JSON eftersom de kan innehålla en giltig lista för ett visst fält.
Använd dessa loggar för att felsöka problem i autoskalning. Mer information finns i Felsöka autoskalningsproblem.
Kommentar
Även om loggarna kan referera till åtgärderna "skala upp" och "skala ned" är den faktiska åtgärden att skala in eller skala ut.
Logg för autoskalning av utvärderingar
Följande scheman visas i utvärderingsloggen för autoskalning.
Profilutvärdering
Loggas när autoskalning först tittar på en profil för autoskalning:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": ["FixedDateProfileEvaluation", "RecurrentProfileEvaluation", "DefaultProfileEvaluation"],
"category": "AutoscaleEvaluations",
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"profile": "defaultProfile",
"profileSelected": [true, false]
}
}
Utvärdering av nedkylning av profil
Loggas när autoskalning utvärderas om den inte ska skalas på grund av en nedkylningsperiod:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": "ScaleRuleCooldownEvaluation",
"category": "AutoscaleEvaluations",
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"selectedProfile": "defaultProfile",
"scaleDirection": ["Increase", "Decrease"]
"lastScaleActionTime": "2018-09-10 18:08:00.6132593",
"cooldown": "00:30:00",
"evaluationTime": "2018-09-10 18:11:00.6132593",
"skipRuleEvaluationForCooldown": true
}
}
Regelutvärdering
Loggas när autoskalning först börjar utvärdera en viss skalningsregel:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": "ScaleRuleEvaluation",
"category": "AutoscaleEvaluations",
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"metricName": "Percentage CPU",
"metricNamespace": "",
"timeGrain": "00:01:00",
"timeGrainStatistic": "Average",
"timeWindow": "00:10:00",
"timeAggregationType": "Average",
"operator": "GreaterThan",
"threshold": 70,
"observedValue": 25,
"estimateScaleResult": ["Triggered", "NotTriggered", "Unknown"]
}
}
Måttutvärdering
Loggas när autoskalning utvärderar måttet som används för att utlösa en skalningsåtgärd:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": "MetricEvaluation",
"category": "AutoscaleEvaluations",
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"metricName": "Percentage CPU",
"metricNamespace": "",
"timeGrain": "00:01:00",
"timeGrainStatistic": "Average",
"startTime": "2018-09-10 18:00:00.43833793",
"endTime": "2018-09-10 18:10:00.43833793",
"data": [0.33333333333333331,0.16666666666666666,1.0,0.33333333333333331,2.0,0.16666666666666666,9.5]
}
}
Utvärdering av antal instanser
Loggas när autoskalning utvärderar antalet instanser som redan körs som förberedelse för att avgöra om det ska starta mer, stänga av vissa eller inte göra något:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": "InstanceCountEvaluation",
"category": "AutoscaleEvaluations",
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"currentInstanceCount": 20,
"minimumInstanceCount": 15,
"maximumInstanceCount": 30,
"defaultInstanceCount": 20
}
}
Utvärdering av skalningsåtgärd
Loggas när autoskalning startar utvärderingen om en skalningsåtgärd ska utföras:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": "ScaleActionOperationEvaluation",
"category": "AutoscaleEvaluations",
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"lastScaleActionOperationId": "2222cccc-33dd-eeee-ff44-aaaaaa555555",
"lastScaleActionOperationStatus": ["InProgress", "Timeout"]
"skipCurrentAutoscaleEvaluation": [true, false]
}
}
Utvärdering av instansuppdatering
Loggas när autoskalning uppdaterar antalet beräkningsinstanser som körs, antingen uppåt eller nedåt:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": "InstanceUpdateEvaluation",
"category": "AutoscaleEvaluations",
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"currentInstanceCount": 20,
"newInstanceCount": 21,
"shouldUpdateInstance": [true, false],
"reason": ["Scale down action triggered", "Scale up to default instance count", ...]
}
}
Logg för autoskalningsåtgärder
Följande scheman visas i utvärderingsloggen för autoskalning.
Skalningsåtgärd
Loggas när autoskalning initierar en skalningsåtgärd, antingen uppåt eller nedåt:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": "InstanceScaleAction",
"category": "AutoscaleScaleActions",
"resultType": ["Succeeded", "InProgress", "Failed"],
"resultDescription": ["Create async operation job failed", ...]
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"currentInstanceCount": 20,
"newInstanceCount": 21,
"scaleDirection": ["Increase", "Decrease"],
["createdAsyncScaleActionJob": [true, false],]
["createdAsyncScaleActionJobId": "378ejr-7yye-892d-17dd-92ndijfe1738",]
}
}
Skalningsåtgärdsspårning
Loggas med olika intervall för en instansskalningsåtgärd:
{
"time": "2018-09-10 18:12:00.6132593",
"resourceId": "/SUBSCRIPTIONS/AAAA0A0A-BB1B-CC2C-DD3D-EEEEEE4E4E4E/RESOURCEGROUPS/AUTOSCALETRACKING12042017/PROVIDERS/MICROSOFT.INSIGHTS/AUTOSCALESETTINGS/DEFAULTSETTING",
"operationName": "InstanceScaleAction",
"category": "AutoscaleScaleActions",
"correlationId": "ffff5555-aa66-7777-88bb-999999cccccc",
"property": {
"targetResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/RingAhoy/providers/Microsoft.Web/serverfarms/ringahoy",
"scaleActionOperationId": "378ejr-7yye-892d-17dd-92ndijfe1738",
"scaleActionOperationStatus": ["InProgress", "Timeout", "Canceled", ...],
"scaleActionMessage": ["Scale action is inprogress", ...]
}
}
Aktivitetsloggar
Följande händelser loggas i aktivitetsloggen med en CategoryValue
av Autoscale
:
- Autoskalningsuppskalning initierad
- Autoskalning av uppskalning har slutförts
- Autoskalning av nedskalning initierad
- Autoskalning av nedskalning har slutförts
- Autoskalningsinitierad förutsägelse
- Autoskalning av förutsägande autoskalning har slutförts
- Måttfel
- Måttåterställning
- Fel med förutsägande mått
- Växling
Ett extrahering av varje logghändelsenamn, som visar relevanta delar av elementet Properties
, visas härnäst.
Autoskalningsåtgärd
Loggas när autoskalning försöker skala in eller ut:
{
"eventCategory": "Autoscale",
"eventName": "AutoscaleAction",
...
"eventProperties": "{
"Description": "The autoscale engine attempting to scale resource '/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourcegroups/rg-001/providers/Microsoft.Web/serverFarms/ScaleableAppServicePlan' from 2 instances count to 1 instancescount.",
"ResourceName": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourcegroups/rg-001/providers/Microsoft.Web/serverFarms/ScaleableAppServicePlan",
"OldInstancesCount": 2,
"NewInstancesCount": 1,
"ActiveAutoscaleProfile": {
"Name": "Default scale condition",
"Capacity": {
"Minimum": "1",
"Maximum": "5",
"Default": "1"
},
"Rules": [
{
"MetricTrigger": {
"Name": "CpuPercentage",
"Namespace": "microsoft.web/serverfarms",
"Resource": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/providers/Microsoft.Web/serverFarms/ScaleableAppServicePlan",
"ResourceLocation": "West Central US",
"TimeGrain": "PT1M",
"Statistic": "Average",
"TimeWindow": "PT2M",
"TimeAggregation": "Average",
"Operator": "GreaterThan",
"Threshold": 40.0,
"Source": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/providers/Microsoft.Web/serverFarms/ScaleableAppServicePlan",
"MetricType": "MDM",
"Dimensions": [],
"DividePerInstance": false
},
"ScaleAction": {
"Direction": "Increase",
"Type": "ChangeCount",
"Value": "1",
"Cooldown": "PT3M"
}
},
{
"MetricTrigger": {
"Name": "CpuPercentage",
"Namespace": "microsoft.web/serverfarms",
"Resource": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/providers/Microsoft.Web/serverFarms/ScaleableAppServicePlan",
"ResourceLocation": "West Central US",
"TimeGrain": "PT1M",
"Statistic": "Average",
"TimeWindow": "PT5M",
"TimeAggregation": "Average",
"Operator": "LessThanOrEqual",
"Threshold": 30.0,
"Source": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/providers/Microsoft.Web/serverFarms/ScaleableAppServicePlan",
"MetricType": "MDM",
"Dimensions": [],
"DividePerInstance": false
},
"ScaleAction": {
"Direction": "Decrease",
"Type": "ExactCount",
"Value": "1",
"Cooldown": "PT5M"
}
}
]
},
"LastScaleActionTime": "Thu, 26 Jan 2023 12:57:14 GMT"
}",
...
"activityStatusValue": "Succeeded"
}
Hämta resultat för åtgärdsstatus
Loggas efter en skalningshändelse:
"Properties":{
"eventCategory": "Autoscale",
"eventName": "GetOperationStatusResult",
...
"eventProperties": "{"OldInstancesCount":3,"NewInstancesCount":2}",
...
"activityStatusValue": "Succeeded"
}
Måttfel
Loggas när autoskalning inte kan fastställa värdet för måttet som används i skalningsregeln:
"Properties":{
"eventCategory": "Autoscale",
"eventName": "MetricFailure",
...
"eventProperties": "{
"Notes":"To ensure service availability, Autoscale will scale out the resource to the default capacity if it is greater than the current capacity}",
...
"activityStatusValue": "Failed"
}
Måttåterställning
Loggas när autoskalning återigen kan fastställa värdet för måttet som används i skalningsregeln efter en MetricFailure
händelse:
"Properties":{
"eventCategory": "Autoscale",
"eventName": "MetricRecovery",
...
"eventProperties": "{}",
...
"activityStatusValue": "Succeeded"
}
Fel med förutsägande mått
Loggas när autoskalning inte kan beräkna förutsagda skalningshändelser eftersom måttet inte är tillgängligt:
"Properties": {
"eventCategory": "Autoscale",
"eventName": "PredictiveMetricFailure",
...
"eventProperties": "{
"Notes": "To ensure service availability, Autoscale will scale out the resource to the default capacity if it is greater than the current capacity"
}",
...
"activityStatusValue": "Failed"
}
Flaxning inträffade
Loggas när autoskalning upptäcker flaxning kan inträffa och skalar på olika sätt för att undvika det:
"Properties":{
"eventCategory": "Autoscale",
"eventName": "FlappingOccurred",
...
"eventProperties":
"{"Description":"Scale down will occur with updated instance count to avoid flapping.
Resource: '/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourcegroups/rg-001/providers/Microsoft.Web/serverFarms/ScaleableAppServicePlan'.
Current instance count: '6',
Intended new instance count: '1'.
Actual new instance count: '4'",
"ResourceName":"/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourcegroups/rg-001/providers/Microsoft.Web/serverFarms/ScaleableAppServicePlan",
"OldInstancesCount":6,
"NewInstancesCount":4,
"ActiveAutoscaleProfile":{"Name":"Auto created scale condition",
"Capacity":{"Minimum":"1","Maximum":"30","Default":"1"},
"Rules":[{"MetricTrigger":{"Name":"Requests","Namespace":"microsoft.web/sites","Resource":"/subscriptions/ bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/providers/Microsoft.Web/sites/ScaleableWebApp1", "ResourceLocation":"West Central US","TimeGrain":"PT1M","Statistic":"Average","TimeWindow":"PT1M","TimeAggregation":"Maximum", "Operator":"GreaterThanOrEqual","Threshold":3.0,"Source":"/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/ rg-001/providers/Microsoft.Web/sites/ScaleableWebApp1","MetricType":"MDM","Dimensions":[],"DividePerInstance":true}, "ScaleAction":{"Direction":"Increase","Type":"ChangeCount","Value":"10","Cooldown":"PT1M"}},{"MetricTrigger":{"Name":"Requests", "Namespace":"microsoft.web/sites","Resource":"/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/ providers/Microsoft.Web/sites/ScaleableWebApp1","ResourceLocation":"West Central US","TimeGrain":"PT1M","Statistic":"Max", "TimeWindow":"PT1M","TimeAggregation":"Maximum","Operator":"LessThan","Threshold":3.0,"Source":"/subscriptions/ bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/providers/Microsoft.Web/sites/ScaleableWebApp1","MetricType":"MDM", "Dimensions":[],"DividePerInstance":true},"ScaleAction":{"Direction":"Decrease","Type":"ChangeCount","Value":"5", "Cooldown":"PT1M"}}]}}",
...
"activityStatusValue": "Succeeded"
}
Växling
Loggas när autoskalning upptäcker flaxning kan inträffa och defers skalar in för att undvika det:
"Properties": {
"eventCategory": "Autoscale",
"eventName": "Flapping",
"Description": "{"Cannot scale down due to flapping observed. Resource: '/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourcegroups/rg-001/providers/Microsoft.Compute/virtualMachineScaleSets/mac2'. Current instance count: '2', Intended new instance count '1'",
"ResourceName": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourcegroups/rg-001/providers/Microsoft.Compute/virtualMachineScaleSets/mac2",
"OldInstancesCount": "2",
"NewInstancesCount": "2",
"ActiveAutoscaleProfile": "ActiveAutoscaleProfile": {
"Name": "Auto created default scale condition",
"Capacity": {
"Minimum": "1",
"Maximum": "2",
"Default": "1"
},
"Rules": [
{
"MetricTrigger": {
"Name": "StorageSuccesses",
"Namespace": "monitoringbackgroundjob",
"Resource": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/providers/microsoft.monitor/accounts/MACAzureInsightsPROD",
"ResourceLocation": "EastUS2",
"TimeGrain": "PT1M",
"Statistic": "Average",
"TimeWindow": "PT10M",
"TimeAggregation": "Average",
"Operator": "LessThan",
"Threshold": 600.0,
"Source": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-001/providers/microsoft.monitor/accounts/MACAzureInsightsPROD",
"MetricType": "MDM",
"Dimensions": [],
"DividePerInstance": false
},
"ScaleAction": {
"Direction": "Decrease",
"Type": "ChangeCount",
"Value": "1",
"Cooldown": "PT5M"
}
},
{
"MetricTrigger": {
"Name": "TimeToStartupInMs",
"Namespace": "armrpclient",
"Resource": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-123/providers/microsoft.monitor/accounts/MACMetricsRP",
"ResourceLocation": "eastus2",
"TimeGrain": "PT1M",
"Statistic": "Percentile99th",
"TimeWindow": "PT10M",
"TimeAggregation": "Average",
"Operator": "GreaterThan",
"Threshold": 70.0,
"Source": "/subscriptions/bbbb1b1b-cc2c-dd3d-ee4e-ffffff5f5f5f/resourceGroups/rg-123/providers/microsoft.monitor/accounts/MACMetricsRP",
"MetricType": "MDM",
"Dimensions": [],
"DividePerInstance": false
},
"ScaleAction": {
"Direction": "Increase",
"Type": "ChangeCount",
"Value": "1",
"Cooldown": "PT5M"
}
}
]
}"
}...