管理 Azure 監視器工作區
在此文章
本文會說明如何建立和刪除 Azure 監視器工作區。 例如,設定 Prometheus 的 Azure 監視器受控服務時,您可以選取現有的 Azure 監視器工作區或建立新的工作區。
注意
當您建立 Azure 監視器工作區時,表單 <azure-monitor-workspace-name>
中的資料收集規則和資料收集端點預設會自動在表單 MA_<azure-monitor-workspace-name>_<location>_managed
中的資源群組中建立。 如果有任何 Azure 原則具有資源或資源群組的限制,建立豁免 來豁免這些資源不受評估。
建立 Azure 監視器工作區
在 Azure 入口網站中開啟 [Azure 監視器工作區] 功能表。
選取 建立 。
在 [建立 Azure 監視器工作區] 頁面上,選取應建立工作區的訂用帳戶 和資源群組 。
提供工作區的名稱 和區域 。
選取 [檢閱 + 建立] 以建立工作區。
使用下列命令,使用 Azure CLI 建立 Azure 監視器工作區。
az monitor account create --name <azure-monitor-workspace-name> --resource-group <resource-group-name> --location <location>
如需詳細資訊,請瀏覽適用於 Azure 監視器工作區的 Azure CLI
使用下列其中一個 Resource Manager 範本搭配任何標準部署選項 來建立 Azure 監視器工作區。
{
"$schema": "http://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"name": {
"type": "string"
},
"location": {
"type": "string",
"defaultValue": ""
}
},
"resources": [
{
"type": "microsoft.monitor/accounts",
"apiVersion": "2021-06-03-preview",
"name": "[parameters('name')]",
"location": "[if(empty(parameters('location')), resourceGroup().location, parameters('location'))]"
}
]
}
@description('Specify the name of the workspace.')
param workspaceName string
@description('Specify the location for the workspace.')
param location string = resourceGroup().location
resource workspace 'microsoft.monitor/accounts@2021-06-03-preview' = {
name: workspaceName
location: location
}
當您建立 Azure 監視器工作區時,會建立新的資源群組。 資源群組名稱的格式如下: MA_<azure-monitor-workspace-name>_<location>_managed
,其中 tokenized 元素會小寫。 資源群組同時包含資料收集端點和與工作區同名的資料收集規則。 當您刪除工作區時,資源群組和其資源都將會自動刪除。
若要將適用於 Prometheus 的 Azure 監視器受控服務連線到 Azure 監視器工作區,請參閱 從 AKS 叢集收集 Prometheus 計量
刪除 Azure 監視器工作區
當您刪除 Azure 監視器工作區時,不會像使用Log Analytics 工作區 一樣執行虛刪除作業。 工作區中的資料會立即被刪除,且沒有復原選項。
在 Azure 入口網站中開啟 [Azure 監視器工作區] 功能表。
選取您的工作區。
選取 [刪除] 。
使用 az resource delete
刪除 Azure 監視器工作區
例如:
az monitor account delete --name <azure-monitor-workspace-name> --resource-group <resource-group-name>
如需詳細資訊,請瀏覽適用於 Azure 監視器工作區的 Azure CLI
連結 Grafana 工作區
將 Azure 監視器工作區連線至 Azure 受控 Grafana 工作區,以允許 Grafana 在 Grafana 儀表板中使用 Azure 監視器工作區。 Azure 監視器工作區可以連線至多個 Grafana 工作區,而且 Grafana 工作區可以連線至多個 Azure 監視器工作區。
注意
將 Azure 監視器工作區新增為 Grafana 的資料來源時,將會以格式 Managed_Prometheus_<azure-monitor-workspace-name>
列出。
在 Azure 入口網站中開啟 [Azure 監視器工作區] 功能表。
選取您的工作區。
選取 [已連結的 Grafana 工作區] 。
選取 Grafana 工作區。
藉由更新您要監視的 Azure Kubernetes Service 叢集,建立 Azure 監視器工作區與 Grafana 工作區之間的連結。
如果您的叢集已設定為將資料傳送至適用於 Prometheus 的 Azure 監視器受控服務,您必須先使用下列命令將其停用:
az aks update --disable-azure-monitor-metrics -g <cluster-resource-group> -n <cluster-name>
然後,使用下列命令來啟用或重新啟用:
az aks update --enable-azure-monitor-metrics -n <cluster-name> -g <cluster-resource-group> --azure-monitor-workspace-resource-id
<azure-monitor-workspace-name-resource-id> --grafana-resource-id <grafana-workspace-name-resource-id>
輸出
"azureMonitorProfile": {
"metrics": {
"enabled": true,
"kubeStateMetrics": {
"metricAnnotationsAllowList": "",
"metricLabelsAllowlist": ""
}
}
}
如果您的 Grafana 執行個體是自我管理,請參閱使用適用於 Prometheus 的 Azure 監視器受管理服務作為使用受控系統身分識別的自我管理 Grafana 的資料來源
常見問題集
本節提供常見問題的答案。
我可以在與 Azure 監視器工作區和 Prometheus 的受控服務不同的區域中使用 Azure 受控 Grafana 嗎?
是。 使用 Prometheus 的受控服務時,您可以在任何支援的區域中建立 Azure 監視器工作區。 您的 Azure Kubernetes Service 叢集也可以位於任何區域中,並將資料傳送至不同區域中的Azure 監視器工作區。 Azure 受控 Grafana 也可以位於與您建立 Azure 監視器工作區不同的區域中。
下一步