Get-AzureWebsiteMetric
Pobiera metryki dla witryny internetowej platformy Azure w bieżącej subskrypcji.
Uwaga
Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.
Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.
Składnia
Get-AzureWebsiteMetric
[-MetricNames <String[]>]
[-StartDate <DateTime>]
[-EndDate <DateTime>]
[-TimeGrain <String>]
[-InstanceDetails]
[-SlotView]
[-Name <String>]
[-Slot <String>]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
Opis
W tym temacie opisano polecenie cmdlet w wersji 0.8.10 modułu Microsoft Azure PowerShell.
Aby uzyskać wersję używanego modułu, w konsoli programu Azure PowerShell wpisz (Get-Module -Name Azure).Version
.
Polecenie cmdlet Get-AzureWebsiteMetric pobiera metryki dla witryny internetowej platformy Azure w bieżącej subskrypcji.
Przykłady
Przykład 1. Pobieranie metryk z ostatnich trzech godzin na poziomie poszczególnych wystąpień dla witryny internetowej
PS C:\> Get-AzureWebsiteMetric -Name "ContosoWebSite" -StartDate (get-date).AddHours(-3) -MetricNames "Requests" -InstanceDetails -SlotView -TimeGrain "PT1M"
PS C:\> $metrics[1].Data Name : Requests
Unit : Count
StartTime : 8/11/2014 7:05:00 AM
EndTime : 8/11/2014 5:06:01 PM
TimeGrain : PT1M
PrimaryAggregationType : Instance
Values : {Time:8/11/2014 7:05:00 AM, Total:4, Min:, Max:, Time:8/11/2014 7:06:00 AM, Total:3, Min:, Max:,
Time:8/11/2014 7:07:00 AM, Total:3, Min:, Max:, Time:8/11/2014 7:08:00 AM, Total:12, Min:, Max:...}
$metrics[1].Data.Values | ft
TimeCreated Total Minimum Maximum Count InstanceName
----------- ----- ------- ------- ----- ------------
8/11/2014 7:05:00 AM 4 1 RD00155DC24599
8/11/2014 7:06:00 AM 3 1 RD00155DC24599
8/11/2014 7:07:00 AM 3 1 RD00155DC24589
8/11/2014 7:08:00 AM 12 1 RD00155DC24599
8/11/2014 7:09:00 AM 37 1 RD00155DC24599
8/11/2014 7:10:00 AM 9 1 RD00155DC24599
To polecenie pobiera metryki z ostatnich trzech godzin na poziomie poszczególnych wystąpień dla witryny internetowej.
Parametry
-EndDate
Określa godzinę, jako obiekt DateTime , aby zatrzymać pobieranie metryk.
Aby uzyskać obiekt DateTime , użyj polecenia cmdlet Get-Date .
Aby uzyskać więcej informacji, wpisz Get-Help Get-Date
.
Typ: | DateTime |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-InstanceDetails
Wskazuje, że to polecenie cmdlet zawiera szczegółowe informacje na poziomie poszczególnych wystąpień. Jeśli plan hostingu sieci Web działa na co najmniej dwóch komputerach, to polecenie cmdlet zwraca metryki dla każdego komputera.
Typ: | SwitchParameter |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-MetricNames
Określa tablicę metryk do pobrania. Jeśli nie określisz tego parametru, polecenie cmdlet pobierze wszystkie metryki.
Typ: | String[] |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Określa nazwę witryny internetowej w subskrypcji. Ten parametr nie obsługuje symboli wieloznacznych.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Profile
Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.
Typ: | AzureSMProfile |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Slot
Określa środowisko wdrożenia usługi w chmurze. Prawidłowe wartości to: Produkcja i przemieszczanie.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SlotView
Wskazuje, że to polecenie cmdlet pobiera metryki dla nazw hostów, które odbierają ruch w bieżącym miejscu. Jeśli zamiana występuje w okresie, metryki są scalane.
Typ: | SwitchParameter |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-StartDate
Określa godzinę, jako obiekt DateTime , aby rozpocząć pobieranie metryk.
Typ: | DateTime |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TimeGrain
Określa jednostkę czasową metryk. Prawidłowe wartości to:
- PT1M (minuta)
- PT1H (godzina)
- P1D (dzień)
Wartość domyślna to PT1H.
Typ: | String |
Position: | Named |
wartość domyślna: | None |
Wymagane: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Dane wejściowe
Dane wejściowe można przekazać do tego polecenia cmdlet według nazwy właściwości, ale nie według wartości.
Dane wyjściowe
Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.MetricResponse
Domyślnie polecenie Get-AzureWebsiteMetric zwraca tablicę obiektów MetricResponse .