如何从Azure Application Insights导出近7天API请求至Excel/PDF?
从Azure Application Insights导出近7天API请求至Excel/PDF的可行方案
方法1:事务搜索直接导出(快速上手)
- 登录Azure门户,进入目标Application Insights资源,打开事务搜索板块
- 时间范围选择过去7天,筛选器选择请求类型,可按需添加额外筛选条件(如特定API路径、状态码)
- 加载完结果后,点击页面顶部的导出按钮,选择导出为CSV格式——该文件可直接用Excel打开,也能通过Excel转存为PDF
- 若结果数据量较大,系统会生成下载链接,可通过门户的导出历史查看或等待邮件通知获取
方法2:Log Analytics查询导出(精准筛选)
如果需要更灵活的筛选或自定义字段,用Kusto查询实现:
- 打开Application Insights的日志板块
- 输入以下Kusto查询(可根据实际需求调整字段和筛选条件):
requests | where timestamp >= ago(7d) | where url startswith "/api/" // 替换为你的API路径特征 | project timestamp, 请求ID=id, API名称=name, 请求URL=url, 是否成功=success, 状态码=resultCode, 响应时长=duration, 客户端IP=client_IP, 用户代理=user_agent
- 点击运行执行查询,结果加载完成后点击顶部导出按钮,选择CSV或Excel格式下载,后续可通过Excel转换为PDF
方法3:连续导出(自动化定期导出)
若需要定期自动导出数据,可配置连续导出:
- 在Application Insights左侧菜单找到连续导出,点击添加
- 配置目标存储账户(Azure Blob存储),选择要导出的表为
requests,设置时间范围为近7天 - 导出格式可选JSON或CSV,数据会自动同步到Blob存储,下载后可直接用Excel打开或转PDF
内容的提问来源于stack exchange,提问作者Nisha
相关产品推荐
相关产品推荐

