用途:通过 Python 查询 Azure Monitor 与 Log Analytics 工作区的日志和指标数据。
主要能力:LogsQueryClient 查询工作区日志,支持相对时间(timedelta)与绝对时间范围、批量查询(LogsBatchQuery)、部分结果状态处理(LogsQueryStatus);MetricsQueryClient 查询资源指标,支持聚合类型(平均、最大、最小、计数)、按维度过滤、列出指标定义与命名空间;结果可转为 pandas DataFrame;提供异步客户端(azure.monitor.query.aio)。
使用方式:安装 pip install azure-monitor-query;设置环境变量 AZURE_LOG_ANALYTICS_WORKSPACE_ID 与 AZURE_METRICS_RESOURCE_URI;使用 DefaultAzureCredential 认证;调用 query_workspace 或 query_resource 等方法。
适用场景:日志分析、指标监控、批量查询与数据分析。
限制:需有效的 Azure 凭据与资源权限;大查询可能返回部分结果;资料未提供收费、价格与平台细节。