Geavanceerde platformmetrieken voor Azure Blob Storage (preview)

Belangrijk

Advanced Platform Metrics voor Azure Blob Storage is momenteel in preview. Zie de Aanvullende Gebruiksvoorwaarden voor Microsoft Azure Previews voor juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta, preview, of anderszins nog niet algemeen beschikbaar zijn.

Advanced platform metrics biedt capaciteitsinzichten op containerniveau voor Azure Blob Storage. Deze functie breidt de platformstatistieken van Azure Monitor uit met opslaggrootte per container en aantal objecten, waardoor je prestaties optimaliseert, kosten beheert en operationele planning ondersteunt.

Geavanceerde platformstatistieken

Geavanceerde platformmetrische gegevens bieden meer gedetailleerd inzicht in Azure Storage door fijnmazige telemetrie toe te voegen die verder gaat dan standaard metrische gegevens op accountniveau. Door gebruik te maken van geavanceerde platformmetrics krijg je container-niveau capaciteitsmetingen, waaronder opslaggrootte per container en het aantal objecten.

Deze inzichten helpen je bij het volgende:

  • Optimaliseer de prestaties door de opslagverdeling over containers te begrijpen.
  • Beheer kosten door containers te identificeren die de meeste capaciteit verbruiken.
  • Ondersteun operationele planning met gedetailleerde capaciteitsgegevens op containerniveau.

Zodra je geavanceerde platformmetrics inschakelt, gebruik je die metrics op dezelfde manier als je dat doet met bestaande Azure platform-metrics. Query's uitvoeren, dashboards maken en waarschuwingen instellen werken momenteel precies hetzelfde als platformmetingen.

Beschikbare metrische gegevens

De volgende metrische gegevens op containerniveau zijn beschikbaar met geavanceerde platformmetrische gegevens:

Metrische gegevens Beschrijving Eenheid
Capaciteit van containerblob De hoeveelheid opslag die een container gebruikt. Bytes
Aantal blobs in container Het aantal blobobjecten in een container. Aantal

Beide metrics ondersteunen de ContainerName-dimensie , die je gebruikt om resultaten te splitsen en te filteren op individuele containers. De metrische gegevens omvatten huidige versies, eerdere versies en voor voorlopig verwijderen gemarkeerde blobs.

Prerequisites

  • Een Azure-abonnement. Als u nog geen account hebt, kunt u een gratis account maken.

  • Een Azure Storage-account met Blob Storage. Als je er een moet aanmaken, zie Create a storage account.

  • PowerShell 5.1 of later, of Azure CLI geïnstalleerd.

  • Installeer de Az.Storage preview PowerShell-module (met beheerdersrechten):

    1. Installeer de nieuwste PowerShellGet:

      Install-Module PowerShellGet -Repository PSGallery -Force
      
    2. Sluit de PowerShell-console en open deze opnieuw.

    3. Installeer de Az.Storage-previewmodule:

      Install-Module Az.Storage -Repository PsGallery -RequiredVersion 9.6.3-preview -AllowClobber -AllowPrerelease -Force
      

Schakel geavanceerde platformmetrics in

Om geavanceerde platformstatistieken te gebruiken, maak je een regel aan op je opslagaccount. Regels bepalen welke containers capaciteitsmetingen genereren.

Opmerking

Afhankelijk van de grootte van de opslagrekening kan het tot zes uur duren voordat wijzigingen in de capaciteitsinstellingen op containerniveau worden weergegeven. Deze vertraging omvat het inschakelen, bijwerken en uitschakelen van deze meetwaarden.

Authenticate

Connect-AzAccount

Maak een regel voor alle containers

Om capaciteitsmetingen op containerniveau voor alle containers in een opslagaccount in te schakelen, voer je de volgende opdracht uit:

Set-AzStorageAdvancedPlatformMetric `
  -ResourceGroupName <resource-group-name> `
  -AccountName <storage-account-name> `
  -RuleConfigFilterType AllContainersFilter `
  -Enabled

Maak een regel aan voor specifieke containers

Om alleen metrics voor specifieke containers in te schakelen, gebruik het ContainerListFilter filtertype:

Set-AzStorageAdvancedPlatformMetric `
  -ResourceGroupName <resource-group-name> `
  -AccountName <storage-account-name> `
  -RuleConfigFilterType ContainerListFilter `
  -RuleConfigFilterValue "container1","container2" `
  -Enabled

Maak een regel aan op basis van containerprefix

Om metrics voor containers die overeenkomen met een prefix in te schakelen, gebruik je het ContainerPrefixFilter filtertype:

Set-AzStorageAdvancedPlatformMetric `
  -ResourceGroupName <resource-group-name> `
  -AccountName <storage-account-name> `
  -RuleConfigFilterType ContainerPrefixFilter `
  -RuleConfigFilterValue "logs-","data-" `
  -Enabled

Bekijk en beheer geavanceerde regels voor platformmetriek

Nadat je een regel hebt gemaakt, kun je de regels voor een opslagaccount bekijken en bijwerken.

Bekijk ingeschakelde regels

Get-AzStorageAdvancedPlatformMetric `
  -ResourceGroupName <resource-group-name> `
  -AccountName <storage-account-name>

Een bestaande regel bijwerken

Je kunt een regel bijwerken om het filtertype, filterwaarden of de ingeschakelde status te wijzigen. Bijvoorbeeld, om over te schakelen naar een containerlijstfilter en de regel uit te schakelen:

Set-AzStorageAdvancedPlatformMetric `
  -ResourceGroupName <resource-group-name> `
  -AccountName <storage-account-name> `
  -RuleConfigFilterType ContainerListFilter `
  -RuleConfigFilterValue "container1","container2" `
  -Enabled:$false

Bekijk geavanceerde platformstatistieken

Opmerking

Als er geen statistieken worden weergegeven, controleer dan of de resourceprovider Microsoft.Insights is geregistreerd voor uw abonnement. Om het te registreren, voer je az provider register -n Microsoft.Insights uit met behulp van Azure CLI.

Om capaciteitsgegevens op containerniveau op te vragen met behulp van PowerShell, gebruik je de Get-AzMetric-cmdlet:

$resourceId = "/subscriptions/<subscription-id>/resourceGroups/<resource-group-name>/providers/Microsoft.Storage/storageAccounts/<storage-account-name>"

Get-AzMetric -ResourceId $resourceId `
  -MetricName "ContainerUsedSize" `
  -TimeGrain 01:00:00 `
  -AggregationType Average

Pricing

Azure Monitor factureert geavanceerde platformmetrics als geavanceerde platformmetrics. Voor prijsdetails, zie de sectie metrics van Azure Monitor pricing.

Voorbeeld van datapuntberekening

Capaciteitsmetrics op containerniveau maken datapunten beschikbaar voor elke container- en toegangstiercombinatie. Meerdere dimensies per uur dragen bij aan het totaal aantal factureerbare datapunten.

Neem bijvoorbeeld een opslagaccount met de volgende configuratie:

  • Blob-toegangsniveaus: 5 (Hot, Cool, Cold, Smart, Archive)
  • Blobtypen: 2 (Block-blob, Append-blob)
  • Datapunten per container per uur: 5 lagen × 2 typen = 10 datapunten
  • Ingeschakelde metrieken: 2 (Container Blob Capaciteit en Container Blob Count)
  • Totaal aantal datapunten per container per uur: 2 metrics × 10 = 20 datapunten

Als je 50 containers in je opslagaccount hebt:

  • Datapunten per uur: 50 containers × 20 = 1.000 datapunten
  • Datapunten per dag: 1.000 × 24 uur = 24.000 datapunten
  • Datapunten per maand (30 dagen): 24.000 × 30 = 720.000 factureerbare datapunten

Het daadwerkelijke aantal datapunten hangt af van je specifieke configuratie, inclusief het aantal containers, ingeschakelde metrics en de blobtypes en toegangslagen die worden gebruikt.

Limieten en overwegingen

Opmerking

Metrische gegevens van het geavanceerde platform worden alleen ondersteund voor opslagaccounts die Azure Blob Storage ondersteunen. Premium Azure Files-accounts en Premium Page Blob-accounts worden niet ondersteund.

De volgende limiet geldt voor het gebruik van geavanceerde platformstatistieken:

Limit Value
Maximaal aantal containers per opslagaccount 10,000