根據 Log Analytics 工作區中的資料使用量選取資料表方案
您可以使用一個 Log Analytics 工作區針對任何用途儲存任何類型的記錄。 例如:
- 需要便宜長期儲存體進行稽核和合規性的大量、詳細資訊資料
- 開發人員進行疑難排解的應用程式和資源資料
- 調整和警示的重要事件和效能資料,以確保持續卓越營運和安全性
- 進階分析和機器學習的彙總長期資料趨勢
資料表方案可讓您根據在資料表中使用資料的頻率,以及您需要資料的分析類型,來管理資料成本。 本文說明如何設定資料表的方案。
如需每個資料表方案提供的內容及其最佳使用案例的相關資訊,請參閱資料表方案。
需要的權限
動作 |
需要的權限 |
檢視資料表方案 |
例如,Log Analytics 讀者內建角色所提供的 Log Analytics 工作區 Microsoft.OperationalInsights/workspaces/tables/read 權限 |
設定資料表方案 |
例如,Log Analytics 參與者內建角色所提供的 Log Analytics 工作區 Microsoft.OperationalInsights/workspaces/write 和 microsoft.operationalinsights/workspaces/tables/write 權限 |
設定資料表方案
只有當您使用 API 建立自訂資料表時,才可以將資料表方案設定為 [輔助]。 內建 Azure 資料表目前不支持輔助方案。 使用輔助方案建立資料表之後,就無法切換資料表的方案。
所有資料表都支援分析方案和所有 DCR 型自訂資料表,而其中有些 Azure 資料表支援基本記錄方案。 您可以分析和基本方案之間切換,變更會立即對資料表中的現有資料生效。
當您將資料表的方案從分析變更為基本時,Azure 監視器會根據資料表所設定的總保留期間,將超過 30 天的任何資料視為長期保留資料。 換句話說,除非明確修改長期保留期間,否則資料表的總保留期間會維持不變。
分析是您在入口網站中建立之所有資料表的預設資料表方案。 您可以在分析與基本方案之間切換,如本節所述。
若要在 Azure 入口網站中切換資料表的方案:
從 [Log Analytics 工作區] 功能表選取 [資料表]。
[資料表] 畫面會列出工作區中的所有資料表。
選取您要設定之資料表的捷徑功能表,然後選取 [管理資料表]。
從資料表設定畫面上的 [資料表方案] 下拉式清單中,選取 [基本] 或 [分析]。
[資料表方案] 下拉式清單只會針對支援基本記錄的資料表加以啟用。
選取 [儲存]。
若要設定基本記錄或分析記錄的資料表,請呼叫資料表 - 更新 API:
PATCH https://management.azure.com/subscriptions/<subscriptionId>/resourcegroups/<resourceGroupName>/providers/Microsoft.OperationalInsights/workspaces/<workspaceName>/tables/<tableName>?api-version=2021-12-01-preview
要求本文
名稱 |
類型 |
描述 |
properties.plan |
string |
資料表方案。 可能的值是 Analytics 和 Basic 。 |
範例
本範例會設定基本記錄的 ContainerLogV2
資料表。
容器深入解析預設會使用 ContainerLog
。 若要切換為使用 ContainerLogV2
進行容器深入解析,請先啟用 ContainerLogV2 結構描述,再將資料表轉換成基本記錄。
範例要求
PATCH https://management.azure.com/subscriptions/ContosoSID/resourcegroups/ContosoRG/providers/Microsoft.OperationalInsights/workspaces/ContosoWorkspace/tables/ContainerLogV2?api-version=2021-12-01-preview
範例回覆
此範例是資料表變更為基本記錄的回應:
狀態碼:200
{
"properties": {
"retentionInDays": 30,
"totalRetentionInDays": 30,
"archiveRetentionInDays": 22,
"plan": "Basic",
"lastPlanModifiedDate": "2022-01-01T14:34:04.37",
"schema": {...}
},
"id": "subscriptions/ContosoSID/resourcegroups/ContosoRG/providers/Microsoft.OperationalInsights/workspaces/ContosoWorkspace",
"name": "ContainerLogV2"
}
若要設定基本記錄或分析記錄的資料表,請執行 az monitor log-analytics workspace table update 命令,並將 --plan
參數設定為 Basic
或 Analytics
。
範例
若要設定基本記錄:
az monitor log-analytics workspace table update --subscription ContosoSID --resource-group ContosoRG --workspace-name ContosoWorkspace --name ContainerLogV2 --plan Basic
若要設定分析記錄:
az monitor log-analytics workspace table update --subscription ContosoSID --resource-group ContosoRG --workspace-name ContosoWorkspace --name ContainerLogV2 --plan Analytics
若要設定資料表的方案,請使用 Update-AzOperationalInsightsTable Cmdlet:
Update-AzOperationalInsightsTable -ResourceGroupName RG-NAME -WorkspaceName WORKSPACE-NAME -TableName TABLE-NAME -Plan Basic|Analytics
範例
若要設定基本記錄:
Update-AzOperationalInsightsTable -ResourceGroupName ContosoRG -WorkspaceName ContosoWorkspace -TableName ContainerLogV2 -Plan Basic
若要設定分析記錄:
Update-AzOperationalInsightsTable -ResourceGroupName ContosoRG -WorkspaceName ContosoWorkspace -TableName ContainerLogV2 -Plan Analytics
相關內容