Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Datainsamlingsregler (DCR) används för att samla in övervakningsdata från dina Azure-resurser. En lista över datainsamlingsscenario finns i Datainsamlingsregler – Översikt. Nu kan du använda DCR för att samla in och exportera plattformsmått.
För närvarande kan plattformsmått samlas in med både DCR och diagnostikinställningar. Ett växande antal resurser stöder export av mätvärden med hjälp av DCR:er. En lista över stödresurser finns i Resurser och regioner som stöds.
Att använda DCR för att exportera mått ger följande fördelar jämfört med diagnostikinställningar:
- DCR-konfiguration möjliggör export av mått med dimensioner.
- DCR-konfiguration möjliggör filtrering baserat på måttnamn – så att du bara kan exportera de mått som du behöver.
- DCR:er är mer flexibla och skalbara jämfört med diagnostikinställningar.
- Svarstiden från slutpunkt till slutpunkt för DCR:er är högst 3 minuter. Det här är en stor förbättring jämfört med diagnostikinställningar där måttens exportfördröjning är 6–10 minuter.
Använd måttexport via DCR för kontinuerlig export av måttdata. Om du vill köra frågor mot historiska data använder du Batch-API:et för dataplansmått. En jämförelse av de två tjänsterna finns i Batch API-fråga för dataplansmått jämfört med export av mått.
Skapa datainsamlingsregler för mått med hjälp av REST API, Azure CLI eller Azure PowerShell. Information om hur du skapar DCR:er för export av mått finns i Skapa datainsamlingsregler för mått.
När du skapar en DCR måste du skapa en DCRA (Data Collection Rule Association) för att associera DCR med den resurs som ska övervakas. Du kan skapa en enda DCR för många resurstyper. Information om hur du skapar en DCRA finns i Skapa regelassociationer för datainsamling. När du använder Azure Portal skapas DCRA automatiskt.
Anmärkning
Det är möjligt att använda DCR och diagnostikinställningar samtidigt. Vi rekommenderar att du inaktiverar diagnostikinställningar för mått när du använder DCR för att undvika dubbletter av datainsamling.
Exportmål
Metrikdata kan exporteras till en av följande destinationer per DCR:
Log Analytics-arbetsytorna
Export av data till Log Analytics-arbetsytor kan ske över regioner. Log Analytics-arbetsytan och DCR måste finnas i samma region, men resurser som övervakas kan finnas i valfri region. Mått som skickas till en log analytics-arbetsyta lagras i
AzureMetricsV2tabellen.Azure-lagringskonton
Lagringskontot, DCR och de resurser som övervakas måste alla finnas i samma region.
Event Hubs.
Event Hubs, DCR och de resurser som övervakas måste alla finnas i samma region.
För ett exempel på data i varje destination, se Exporterade data.
Anmärkning
Svarstiden för att exportera mått är cirka 3 minuter. Tillåt upp till 15 minuter innan mätdatan börjar visas i destinationen efter den ursprungliga inställningen.
Begränsningar
DCR:erna för måttexport har följande begränsningar:
- Endast en måltyp kan anges per DCR.
- Högst 5 domänkontrollanter kan associeras med en enda Azure-resurs.
- DCR-export av mått stöder inte export av timvisa detaljnivåmått.
Resurser och regioner som stöds
Följande resurser stöder måttexport med hjälp av datainsamlingsregler:
| Resurstyp | Stream-specifikation |
|---|---|
| Skalningsuppsättningar för Virtuella Maskiner | Microsoft.compute/virtualmachinescalesets |
| Virtuella datorer | Microsoft.compute/virtualmachines |
| Rediscache | Microsoft.cache/redis |
| IOT-hubbar | Microsoft.devices/iothubs |
| Nyckelvalv | Microsoft.keyvault/vaults |
| Lagringskonton | Microsoft.storage(storagekonton) Microsoft.storage/Storageaccounts/blobservices Microsoft.lagring/lagringskonton/filtjänster Microsoft.lagring/lagringskonton/ködatatjänster Microsoft.storage/storageaccounts/tableservices |
| SQL Server | Microsoft.sql/servrar Microsoft.sql/servrar/databaser |
| Operational Insights | Microsoft.operationalinsights/workspaces |
| Dataskydd | Microsoft.dataprotection/backupvaults |
| Azure Kubernetes Service | Microsoft.ContainerService/managedClusters |
Regioner som stöds
Du kan skapa en DCR för måttexport i valfri region, men de resurser som du vill exportera mått från måste finnas i någon av följande regioner:
- Australien, östra
- Mellersta USA
- CentralUsEuap
- Södra Centrala USA
- östra USA
- Östra USA 2
- Eastus2Euap
- Västra USA
- Västra USA 2
- Europa, norra
- Västeuropa
- UK South (Södra Storbritannien)
DCR-specifikationer
Regler för datainsamling definieras i ett JSON-objekt. Följande egenskaper krävs för att skapa en DCR för måttexport.
| Fastighet | Beskrivning |
|---|---|
dataSources.platformTelemetry.streams |
Visar en lista över resurstyper och mått. Ange Metrics-Group-All för att samla in alla mått för resursen eller ange enskilda mått. Format: <resource type>:Metrics-Group-All \| <metric name>Exempel: Microsoft.Compute/virtualMachines:Percentage CPU |
dataSources.platformTelemetry.name |
Namnet på datakällan. |
destinations |
Målet för måtten. Endast ett mål stöds per DCR. Giltiga destinationstyper: storageAccountslogAnalyticseventHubs |
dataflows.streams |
En lista över strömmar som ska skickas till målet i formatet: <resource type>:Metrics-Group-All \| <metric name>Exempel: Microsoft.Compute/virtualMachines:Percentage CPU |
dataflows.destinations |
Målet som strömmarna ska skickas till enligt definitionen i egenskapen destinations . |
identity.type |
Den identitetstyp som ska användas för DCR. Krävs för destinationer för lagringskonton. Giltiga värden: systemAssigneduserAssigned |
kind |
Typ av datainsamlingsregel. Ange till PlatformTelemetry för måttexport. |
location |
Platsen för DCR. |
Anmärkning
Endast en måltyp kan anges per DCR.
JSON-format för metrikexport DCR
Använd formatet i följande generiska JSON-objekt för att skapa en DCR för måttexport. Ta bort oönskade mål när du kopierar exemplet.
{
"properties": {
"dataSources": {
"platformTelemetry": [
{
"streams": [
// a list of resource types and metrics to collect metrics from
"<resourcetype>:<metric name> | Metrics-Group-All",
"<resourcetype>:<metric name> | Metrics-Group-All"
],
"name": "<data sources name>"
}
]
},
"destinations": {
// Choose a single destination type of either logAnalytics, storageAccounts, or eventHubs
"logAnalytics": [
{
"workspaceResourceId": "workspace Id",
"name": "<destination name>"
}
],
"storageAccounts": [
{
"storageAccountResourceId": "<storage account Id>",
"containerName": "<container name>",
"name": "<destination name>"
}
],
"eventHubs": [
{
"eventHubResourceId": "event hub id",
"name": "<destination name>"
}
],
},
"dataFlows": [
{
"streams": [
// a list of resource types and metrics to pass to the destination
"<resourcetype>:<metric name> | Metrics-Group-All",
"<resourcetype>:<metric name> | Metrics-Group-All"
],
"destinations": [
"<destination name>"
]
}
]
},
// identity is required for Storage Account and Event Hubs destinations
"identity": {
"type": "userassigned",
"userAssignedIdentities": {
"/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/rg-001/providers/Microsoft.ManagedIdentity/userAssignedIdentities/DRCIdentity": {}
}
},
"kind": "PlatformTelemetry",
"location": "eastus"
}
Anmärkning
När du skapar en DCR för måttexport med hjälp av CLI, kind, locationoch identity skickas som argument och måste tas bort från JSON-objektet.
Användar- och systemtilldelade identiteter
Både användar- och systemtilldelade identiteter stöds vid skapandet av DCRs. En identitet krävs för lagringskonto och Event Hubs-mål. Du kan använda en systemtilldelad eller användartilldelad identitet. Mer information finns i Tilldela Azure-roller till en hanterad identitet.
Om du vill använda en systemtilldelad identitet lägger du till objektet på identity följande sätt:
"identity": {
"type": "systemAssigned"
},
Om du vill använda en användartilldelad identitet lägger du till objektet på identity följande sätt:
"identity": {
"type": "userassigned",
"userAssignedIdentities": {
"/subscriptions/<subscriptionId>/resourceGroups/<resource group name>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/<identity name>": {}
}
}
Filtrera metrik
När du anger de mått som ska exporteras kan du filtrera måtten efter namn eller begära alla mått med hjälp Metrics-Group-Allav . En lista över mått som stöds finns i Mått som stöds och loggkategorier efter resurstyp.
Om du vill ange mer än ett mått från samma resurstyp skapar du ett separat dataströmobjekt för varje mått.
I följande exempel visas hur du filtrerar mått efter namn.
{
"properties": {
"dataSources": {
"platformTelemetry": [
{
"streams": [
"Microsoft.Compute/virtualMachines:Percentage CPU",
"Microsoft.Compute/virtualMachines:Disk Read Bytes",
"Microsoft.Compute/virtualMachines:Inbound Flows",
"Microsoft.Compute/virtualMachineScaleSets:Percentage CPU",
"Microsoft.Cache/redis:Cache Hits"
],
"name": "myPlatformTelemetryDataSource"
}
]
},
"destinations": {
"logAnalytics": [
{
"workspaceResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/arg-001/providers/microsoft.operationalinsights/workspaces/loganalyticsworkspace001",
"name": "destinationName"
}
]
},
"dataFlows": [
{
"streams": [
"Microsoft.Compute/virtualMachines:Percentage CPU",
"Microsoft.Compute/virtualMachines:Disk Read Bytes",
"Microsoft.Compute/virtualMachines:Inbound Flows",
"Microsoft.Compute/virtualMachineScaleSets:Percentage CPU",
"Microsoft.Cache/redis:Cache Hits"
],
"destinations": [
"destinationName"
]
}
]
},
"kind": "PlatformTelemetry",
"location": "eastus"
}
Exempelmått exporterar JSON-objekt
I följande exempel visas exempel på DCR JSON-objekt för måttexport till varje måltyp.
Log Analytics-arbetsytorna
I följande exempel visas en datainsamlingsregel för mått som överför data för specifika mått från virtuella datorer, skalningsuppsättningar för virtuella datorer och alla mått för nyckelvalv till en Log Analytics-arbetsyta.
{
"properties": {
"dataSources": {
"platformTelemetry": [
{
"streams": [
"Microsoft.Compute/virtualMachines:Percentage CPU",
"Microsoft.Compute/virtualMachines:Disk Read Bytes",
"Microsoft.Compute/virtualMachines:Inbound Flows",
"Microsoft.Compute/virtualMachineScaleSets:Available Memory Bytes",
"Microsoft.KeyVault/vaults:Metrics-Group-All"
],
"name": "myPlatformTelemetryDataSource"
}
]
},
"destinations": {
"logAnalytics": [
{
"workspaceResourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/rg-001/providers/microsoft.operationalinsights/workspaces/laworkspace001",
"name": "ladestination"
}
]
},
"dataFlows": [
{
"streams": [
"Microsoft.Compute/virtualMachines:Percentage CPU",
"Microsoft.Compute/virtualMachines:Disk Read Bytes",
"Microsoft.Compute/virtualMachines:Inbound Flows",
"Microsoft.Compute/virtualMachineScaleSets:Available Memory Bytes",
"Microsoft.KeyVault/vaults:Metrics-Group-All"
],
"destinations": [
"ladestination"
]
}
]
},
"kind": "PlatformTelemetry",
"location": "centralus"
}
Skapa datainsamlingsregler för måttexport
Skapa DCR:er för export av mätvärden med hjälp av Azure Portal, CLI, PowerShell, REST API eller ARM-mall. Mer information finns i Skapa en datainsamlingsregel (DCR) för måttexport.
Exporterade data
I följande exempel visas de data som exporteras till varje mål.
logganalysarbetsytor
Data som exporteras till en Log Analytics-arbetsyta lagras i AzureMetricsV2 tabellen på Log Analytics-arbetsytan i följande format:
| Kolumn | Typ | Beskrivning |
|---|---|---|
| Genomsnitt | verklig / äkta | Genomsnittligt värde som samlats in under i tidsintervallet. |
| _Fakturastorlek | verklig / äkta | Datastorleken i byter |
| Räkna | verklig / äkta | Antal prover som samlats in under tidsintervallet. |
| Mått | dynamisk | Associerad dimension av måttet i JSON-format. |
| _ÄrFakturabar | snöre | Anger om dataingesteringen är kostnadsbelagd. När _IsBillable är false debiteras inte ingesteringen till ditt Azure-konto |
| Högsta | verklig / äkta | Maximalt värde som samlas in under i tidsintervallet. |
| Metrikkategori | snöre | Måttets kategorinamn. |
| Metriknamn | snöre | Visningsnamn för måttet. |
| Måttresurstyp | snöre | Resurstyp för Azure-resursen som rapporterar måttet. |
| Minimi | verklig / äkta | Minsta värde som samlats in under i tidsintervallet. |
| _Resurs-id | snöre | En identifierare som är unik för resursen som registret är associerat med. |
| Källsystem | snöre | Typen av agent som händelsen registrerades av. Till exempel OpsManager för Windows-agent, antingen direktanslutning eller Operations Manager, Linux för alla Linux-agenter, eller Azure för Azure Diagnostics. |
| _Prenumerations-ID | snöre | En unik identifierare för prenumerationen som rekordet är kopplat till |
| Hyresgivares-id | snöre | ID för Log Analytics-arbetsyte |
| Tidpunkt för generering | tidpunkt | Tidsstämpel (UTC) när posten genererades. |
| TimeGrain (på engelska) | snöre | Tidsintervall för måttet. |
| Totalt | verklig / äkta | Summan av alla värden i tidsintervallet. |
| Typ | snöre | Tabellens namn |
| Enhetsnamn | snöre | Måttenhet. |
Till exempel:
Lagringskonton
I följande exempel visas data som exporterats till ett lagringskonto:
{
"Average": "31.5",
"Count": "2",
"Maximum": "52",
"Minimum": "11",
"Total": "63",
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/rg-dcrs/providers/microsoft.keyvault/vaults/dcr-vault",
"time": "2024-08-20T14:13:00.0000000Z",
"unit": "MilliSeconds",
"metricName": "ServiceApiLatency",
"timeGrain": "PT1M",
"dimension": {
"ActivityName": "vaultget",
"ActivityType": "vault",
"StatusCode": "200",
"StatusCodeClass": "2xx"
}
}
Event Hubs
I följande exempel visas ett mått som exporteras till Event Hubs.
{
"Average": "1",
"Count": "1",
"Maximum": "1",
"Minimum": "1",
"Total": "1",
"resourceId": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourcegroups/rg-dcrs/providers/microsoft.keyvault/vaults/dcr-vault",
"time": "2024-08-22T13:43:00.0000000Z",
"unit": "Count",
"metricName": "ServiceApiHit",
"timeGrain": "PT1M",
"dimension": {
"ActivityName": "keycreate",
"ActivityType": "key"
},
"EventProcessedUtcTime": "2024-08-22T13:49:17.1233030Z",
"PartitionId": 0,
"EventEnqueuedUtcTime": "2024-08-22T13:46:04.5570000Z"
}