Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
概要: 利用指令來為 Paas 資源啟用指標記錄。
Azure 平台即服務 (PaaS) 資源(像是 Azure SQL 和網站) 能夠向 OMS 發送性能指標資料。此指令讓使用者能夠在一定層級的訂閱帳戶或資源群組下啟用 PaaS 資源的指標記錄。如今已經沒辦法透過使用者介面來啟用 PaaS 資源的指標記錄。因此客戶需要使用 PowerShell 指令。指標記錄功能和 OMS 監視讓客戶能夠大規模監視 Azure 資源。例如:您現在可以使用 OMS 在單一一個 OMS 工作區監視上百上千個 SQL Azure 資料庫。
先決條件
在開始前請確保以下 AzureRM 模組都已安裝:
- AzureRM.Insights
- AzureRM.OperationalInsights
- AzureRM.Resources
- AzureRM.profile
Note: 建議您所有的 Azure 資源管理模組都是同樣的版本,以確保當您從 PowerShell 執行 Azure 資源管理指令的相容性。
要安裝最新的 AzureRM 模組:
PS C:\>
install-module -Name AzureRM -Force
1. 以管理員(Administrator) 模式打開 PowerShell。
2. 執行以下指令來將 Enable-AzureRMDiagnostics.ps1 指令檔案存到本地,並提供一個路徑來儲存此指令檔。
PS C:\>
save-script -Name Enable-AzureRMDiagnostics -Path "C:\users\<username>\desktop\temp"
3. 前往您儲存的位址並執行 Enable-AzureRMDiagnostics.ps1
。
PS C:\users\<username>\Desktop\temp>
.\Enable-AzureRMDiagnostics.ps1
Notes:
- 若您想要為特定的資源群組而非為整個帳戶啟用指標記錄,您可以參閱本文的後半段。
- 若您尚未認證 Azure,此指令會因為您的認證而阻擋。
- 要查看此指令的概要,輸入:
get-help <PathName to Set-AzureDiagnosticsSetting.ps1> -Examples
。
4. 選取具有您想要監視的 Azure 資源的 Azure 帳戶。
5. 選取要用於此資料組的 OMS Log Analytics 工作區。
6. 選取您想要啟用的 Azure 資源種類。例如:選擇5,則啟用了 SQL Azure 資料庫的指標資料收集。
7. 輸入 Y 對所有在此帳戶中的資料庫啟用指標。
PowerShell 指令將針對每個資料庫執行並對這些資源啟用指標收集。完成後,您可以看到一個 Complete 的訊息。
接著您可以開始在 OMS 記錄搜尋中看到指標數據。從 Azure PaaS 資源傳來的資料可以透過 Type=AzureMetrics 查看。新的 Azure SQL 和網站應用方案都會使用此數據。
為特定資源群組啟用指標
接下來的步驟會讓您能夠指定特定資源群組啟用指標記錄。
執行以下指令:
PS C:\>
.\Enable-AzureRMDiagnostics.ps1-ResourceGroup "anugup"
接著的步驟與上述第五步相同。
您可以在 Azure 入口網站找到資源群組的名稱,如下圖:
更新資源來傳送資料到其他工作區
若您有一個已經在傳送指標到工作區的資源群組,但您想要將其換成其他工作區,您可以使用 -Update
。
執行以下指令:
PS C:\>
.\Enable-AzureRMDiagnostics.ps1-Update
-or-
PS C:\>
.\Enable-AzureRMDiagnostics.ps1-Update -ResourceGroupName “Leyla”
接著的步驟與上述第五步相同。
PowerShell 指令範例
有關範例指令的概要,您也可以直接輸入 GET-HELP .\Enable-AzureRMDiagnostics.ps1 -Examples
。
完整的指令可以參閱:PowerShell Gallery。