Azure Resource Graph时间图表趋势线查询报错排查求助
问题解决方法
核心错误原因
你当前是在Azure Resource Graph中运行查询,但make-series、series_fit_line、render这些KQL运算符是Log Analytics(或Azure Monitor日志)专属的,Azure Resource Graph不支持这类时序分析和可视化语法,这是报错的主要原因。另外>=是HTML转义字符,对应实际KQL里的>=,复制时的转义问题也会导致解析失败。
解决步骤
切换到正确的查询环境:
- 打开Azure门户,进入你的Log Analytics工作区,选择“日志”选项卡;
- 或者直接进入目标Azure SQL Database的“监视”>“日志”界面,这里会自动关联对应的日志数据源。
修正查询语句:
把转义的>=替换为>=,并保留原有的时序分析逻辑,修正后的完整查询如下:AzureMetrics | where TimeGenerated >= ago(90d) | where Resource == 'MyDB' | where MetricName == 'full_backup_size_bytes' // 可替换为'diff_backup_size_bytes'或'log_backup_size_bytes' | make-series SizeBackupDiffTB=max(Maximum/1024/1024/1024/1024) on TimeGenerated in range(ago(90d),now(), 1d) | extend (RSquare,Slope,Variance,RVariance,Interception,TrendLine)=series_fit_line(SizeBackupDiffTB) | render timechart执行查询:
在Log Analytics的查询编辑器中运行上述修正后的语句,即可生成带趋势线的备份大小时序图表。
内容的提问来源于stack exchange,提问作者Francesco Mantovani
相关产品推荐
相关产品推荐

