從特定位置檢視 Azure 區域的相對延遲
警告
這項功能目前已被取代。
注意
如果您要測量終端使用者到所選網路目的地集的網路等待時間,您可以嘗試 Azure Internet Analyzer 工具 (預覽)。
在本教學課程中,瞭解如何使用 Azure 網路監看員 服務,協助您根據使用者人口統計決定要在哪個 Azure 區域部署您的應用程式或服務。 此外,您可以使用它來協助評估服務提供者與 Azure 的連線。
建立網路監看員
如果您已在至少一個 Azure 區域中有網路監看員,,您可以略過本節中的工作。 建立網路監看員的資源群組。 在此範例中,資源群組是在美國東部區域建立,但您可以在任何 Azure 區域中建立資源群組。
New-AzResourceGroup -Name NetworkWatcherRG -Location eastus
建立網路監看員。 您必須在至少一個 Azure 區域中建立網路監看員。 在此範例中,會在美國東部 Azure 區域中建立網路監看員。
New-AzNetworkWatcher -Name NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG -Location eastus
比較相對網路等待時間與特定位置的單一 Azure 區域
評估服務提供者,或針對回報「網站速度緩慢」之類的問題的用戶進行疑難解答,從特定位置到部署服務的 Azure 區域。 例如,下列命令會傳回美國華盛頓州與 2017 年 12 月 13 日至 15 日期間美國西部 2 Azure 區域之間的平均相對因特網服務提供者延遲:
Get-AzNetworkWatcherReachabilityReport `
-NetworkWatcherName NetworkWatcher_eastus `
-ResourceGroupName NetworkWatcherRG `
-Location "West US 2" `
-Country "United States" `
-State "washington" `
-StartTime "2017-12-13" `
-EndTime "2017-12-15"
注意
您在上一個命令中指定的區域不需要與您擷取網路監看員時所指定的區域相同。 上述命令只需要指定現有的網路監看員。 網路監控器可以在任何區域。 如果您為 -Country
和 -State
指定值,則必須有效。 這些值會區分大小寫。 數據適用於有限的國家/地區、州和城市。 在 檢視可用的國家/地區、州、城市和提供者 中執行命令,以檢視可用國家/地區、城市和州的清單,以便與先前的命令搭配使用。
警告
您必須為 -StartTime
和 -EndTime
指定一個過去 30 天內的日期。 指定先前日期會導致不會傳回任何數據。
上一個指令的輸出如下:
AggregationLevel : State
ProviderLocation : {
"Country": "United States",
"State": "washington"
}
ReachabilityReport : [
{
"Provider": "Qwest Communications Company, LLC - ASN 209",
"AzureLocation": "West US 2",
"Latencies": [
{
"TimeStamp": "2017-12-14T00:00:00Z",
"Score": 92
},
{
"TimeStamp": "2017-12-13T00:00:00Z",
"Score": 92
}
]
},
{
"Provider": "Comcast Cable Communications, LLC - ASN 7922",
"AzureLocation": "West US 2",
"Latencies": [
{
"TimeStamp": "2017-12-14T00:00:00Z",
"Score": 96
},
{
"TimeStamp": "2017-12-13T00:00:00Z",
"Score": 96
}
]
}
]
在傳回的輸出中,分數 的值是跨區域和提供者的相對延遲。 分數為 1 是最差的(最高)延遲,而 100 是最低的延遲。 相對延遲是一天的平均。 在上一個範例中,雖然很明顯兩天的延遲都相同,而且兩個提供者的延遲之間有小差異,但也很明顯,這兩個提供者的延遲在 1-100 規模上都很低。 雖然這是預期的,因為美國華盛頓州實際上與美國西部 2 Azure 區域相近,但有時結果不如預期。 您指定的日期範圍愈大,越能平均一段時間的延遲。
從特定位置比較跨 Azure 區域的相對網路等待時間
如果您不想使用 -Location
來指定特定位置與特定 Azure 區域之間的相對延遲,而是想要從特定實體位置判斷至所有 Azure 區域的相對延遲,您也可以這麼做。 例如,如果主要使用者是位於華盛頓州的 Comcast 使用者,下列命令可協助您評估要部署服務所在的 Azure 區域:
Get-AzNetworkWatcherReachabilityReport `
-NetworkWatcherName NetworkWatcher_eastus `
-ResourceGroupName NetworkWatcherRG `
-Provider "Comcast Cable Communications, LLC - ASN 7922" `
-Country "United States" `
-State "washington" `
-StartTime "2017-12-13" `
-EndTime "2017-12-15"
注意
不同於當您指定單一位置時,如果您未指定位置,或指定多個位置,例如 “West US2”、“West US”,則必須在執行 命令時指定因特網服務提供者。
檢視可用的國家/地區、州、城市和提供者
數據適用於特定因特網服務提供者、國家/地區、州和城市。 若要檢視所有可用的因特網服務提供者、國家/地區、州和城市的清單,您可以檢視其數據,請輸入下列命令:
Get-AzNetworkWatcherReachabilityProvidersList -NetworkWatcherName NetworkWatcher_eastus -ResourceGroupName NetworkWatcherRG
數據僅適用於上一個命令所傳回的國家/地區、州和城市。 上述命令會要求您指定現有的網路監看員。 此範例在名為 NetworkWatcherRG的資源群組中指定 NetworkWatcher_eastus 網路監看員,但您可以指定任何現有的網路監看員。 如果您沒有現有的網路監看員,請完成 建立網路監看員中的工作來建立一個。
執行上述命令之後,您可以視需要指定 Country、State和 City的有效值來篩選傳回的輸出。 例如,若要檢視美國西雅圖、華盛頓市可用的因特網服務提供者清單,請輸入下列命令:
Get-AzNetworkWatcherReachabilityProvidersList `
-NetworkWatcherName NetworkWatcher_eastus `
-ResourceGroupName NetworkWatcherRG `
-City Seattle `
-Country "United States" `
-State washington
警告
針對 Country 指定的值必須是大寫和小寫。 針對 State 和 City 指定的值必須是小寫。 這些值必須列在執行命令之後傳回的輸出中,且沒有 Country、State和 City的值。 如果您指定了不正確的類型,或為 Country、State或 City 指定了值,而這些值在執行無參數命令後的輸出中不存在,則返回的輸出將是空的。