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

如何在Grafana中展示Azure Deployment Center日志历史

接入Azure Deployment Center日志到Grafana的可行思路

方案1:借助Azure Log Analytics(最通用)

  • 先把Deployment Center日志导出到Log Analytics工作区:
    1. 登录Azure门户,找到目标App Service,左侧菜单监控下打开诊断设置
    2. 新建诊断设置,勾选「部署日志」(对应Deployment Center的日志内容),输出目标选择你的Log Analytics工作区
  • 配置Grafana的Azure Monitor数据源:
    1. 在Grafana后台添加「Azure Monitor」数据源,通过Azure AD服务主体完成身份验证
    2. 关联已存储日志的Log Analytics工作区
  • 编写KQL查询创建日志面板:
    用Kusto查询语言筛选部署日志,比如获取最近1天的日志:
    AppServiceDeploymentLogs
    | where TimeGenerated > ago(1d)
    | project TimeGenerated, Message, DeploymentStatus, DeploymentProvider
    | sort by TimeGenerated desc
    
    将该查询填入Grafana的日志面板,即可展示Deployment Center的日志详情

方案2:对接Azure DevOps(若用Azure DevOps部署)

如果你的Deployment Center是基于Azure DevOps流水线部署的,日志实际存储在Azure DevOps中:

  • 安装Grafana的「Azure DevOps」数据源插件
  • 配置数据源时,使用Azure DevOps的个人访问令牌(PAT),需授予流水线日志的读取权限
  • 创建面板时,选择对应部署流水线,筛选运行记录并展示日志内容

方案3:读取Azure Blob存储(若日志导出到存储账户)

如果部署日志已导出到Azure Blob存储:

  • 在Grafana中添加「Azure Blob Storage」数据源
  • 配置存储账户的连接字符串或SAS令牌,访问存储日志的容器
  • 通过Grafana的日志/表格面板,读取Blob中的日志文件(注意匹配日志的格式,如JSON、纯文本)

注意事项

  • 先明确日志来源:Deployment Center日志本质是App Service部署日志,或对应CI/CD工具的运行日志,先定位存储位置再做接入
  • 若用GitHub Actions部署,可安装Grafana的GitHub数据源插件,直接读取Actions的运行日志

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 04:42:37