You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过命令行、PowerShell或Azure CLI向Azure Log Analytics添加性能计数器?

向Azure Log Analytics添加性能计数器:命令行、PowerShell及Azure CLI方案

当然可以用命令行工具(不管是PowerShell还是Azure CLI)给Azure Log Analytics工作区添加性能计数器!之前只看到查询相关操作也很正常,毕竟添加数据源的命令确实不像查询那么显眼,下面我给你一步步拆解具体怎么做:

使用PowerShell添加性能计数器

先从PowerShell说起——首先得确保你装了Az.OperationalInsights模块,没装的话直接跑下面的命令安装:

Install-Module -Name Az.OperationalInsights -Force -AllowClobber

安装完成后,先连接到你的Azure账户:

Connect-AzAccount

接下来就可以针对Windows或Linux系统添加对应的性能计数器了:

Windows系统示例:添加CPU使用率计数器(采样间隔10秒)

# 替换成你的资源组名称和Log Analytics工作区名称
$resourceGroupName = "你的资源组名称"
$workspaceName = "你的Log Analytics工作区名称"

New-AzOperationalInsightsWindowsPerformanceCounterDataSource -ResourceGroupName $resourceGroupName `
    -WorkspaceName $workspaceName `
    -ObjectName "Processor" `
    -InstanceName "*" `
    -CounterName "% Processor Time" `
    -IntervalSeconds 10 `
    -Name "Windows CPU使用率计数器"

Linux系统示例:添加内存使用率计数器(采样间隔15秒)

New-AzOperationalInsightsLinuxPerformanceCounterDataSource -ResourceGroupName $resourceGroupName `
    -WorkspaceName $workspaceName `
    -ObjectName "Memory" `
    -InstanceName "*" `
    -CounterName "% Used Memory" `
    -IntervalSeconds 15 `
    -Name "Linux内存使用率计数器"

验证是否添加成功可以用这条命令:

Get-AzOperationalInsightsDataSource -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName

使用Azure CLI添加性能计数器

如果你更习惯用Azure CLI,操作也很顺畅,先确保已经登录Azure账户:

az login

然后用az monitor log-analytics workspace data-source create命令来添加性能计数器,同样分Windows和Linux两种场景:

Windows系统示例:添加CPU使用率计数器

az monitor log-analytics workspace data-source create \
    --resource-group "你的资源组名称" \
    --workspace-name "你的Log Analytics工作区名称" \
    --name "Windows-CPU-Counter" \
    --type "WindowsPerformanceCounter" \
    --properties '{"objectName": "Processor", "instanceName": "*", "counterName": "% Processor Time", "intervalSeconds": 10}'

Linux系统示例:添加内存使用率计数器

az monitor log-analytics workspace data-source create \
    --resource-group "你的资源组名称" \
    --workspace-name "你的Log Analytics工作区名称" \
    --name "Linux-Memory-Counter" \
    --type "LinuxPerformanceCounter" \
    --properties '{"objectName": "Memory", "instanceName": "*", "counterName": "% Used Memory", "intervalSeconds": 15}'

验证添加结果的命令:

az monitor log-analytics workspace data-source list --resource-group "你的资源组名称" --workspace-name "你的Log Analytics工作区名称"

另外,如果后续需要修改已有的计数器配置,PowerShell可以用Set-AzOperationalInsightsWindowsPerformanceCounterDataSource(Windows)或对应的Linux命令,Azure CLI则用az monitor log-analytics workspace data-source update命令调整参数就行。

内容的提问来源于stack exchange,提问作者kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.06 16:42:51