Azure 仪表板和工作簿
将图表和查询结果固定到 Azure 仪表板,以便一目了然地查看运行状况,并创建工作簿与团队共享丰富的参数化报告。
Azure 仪表板和工作簿 是 CoddyKit 上的免费 Cloud & IT Cert Prep 课时。 这是第 4 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cloud & IT Cert Prep 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cloud & IT Cert Prep 课程共包含 4 节课。
为什么需要仪表板和工作簿
只有合适的人员能够查看数据并据此采取行动时,收集指标和日志才有价值。Azure 仪表板提供一目了然的运营视图,可实时更新,并可在 Azure 门户中与整个团队共享。工作簿功能更强,能够创建丰富的参数化叙述式报表,在一个可滚动的文档中结合文本、图表、网格和实时查询结果,非常适合每周运营评审或容量规划。
创建 Azure 仪表板
Azure 仪表板是排列在画布上的磁贴集合。磁贴可以显示指标图表、资源运行状况、KQL 查询结果、资源组概述、Markdown 文本或App Service 指标。您可以使用固定到仪表板按钮,直接将指标资源管理器中的任意图表或 Log Analytics 查询固定到仪表板。仪表板以 JSON 资源的形式存储在资源组中,并支持基于 ARM 的部署。
# Deploy a dashboard from a JSON template
az portal dashboard create \
--resource-group myRG \
--name 'Ops-Dashboard' \
--input-path ./dashboard.json \
--location eastus仪表板共享和访问控制
Azure 仪表板有两种共享模式。专用仪表板仅对您可见。已发布(共享)仪表板会作为 Azure 资源发布到资源组中,由 RBAC 控制谁可以查看或编辑这些仪表板。您可以向仪表板资源授予读取者角色,以提供只读访问权限。请注意,如果仪表板磁贴查询 Log Analytics 工作区中的数据,查看者还需要对该工作区拥有读取访问权限。
仪表板磁贴类型
常见的仪表板磁贴类型包括:指标图表 — 从指标资源管理器绘制一个或多个指标时间序列。Log Analytics 查询 — 运行 KQL 查询,并将结果显示为表格、图表或数字。资源运行状况 — 显示 Azure 报告的特定资源运行状况。Markdown — 呈现静态文本、链接和图像,以提供上下文。时钟 — 显示 UTC 时间,适用于全球分布式团队。
Azure 工作簿简介
Azure 工作簿是交互式报表,可以结合来自多个 Azure 源的数据,包括 Azure Monitor 指标、Log Analytics KQL 查询、Azure Resource Graph 和 Application Insights。与静态仪表板不同,工作簿支持参数(时间范围选择器、资源选择器、下拉列表),使同一个工作簿能够根据查看者选择的资源或时间窗口动态显示数据。
工作簿参数
工作簿参数可以让报表实现交互,而不必为每个资源分别创建工作簿。您可以添加时间范围参数(标准 Azure 时间选择器)、资源参数(限定在某个订阅范围内的资源选择器)或由 KQL 查询填充的下拉列表参数。后续所有查询步骤和可视化内容都会自动使用所选参数值,并在用户更改选择时实时更新。
工作簿可视化类型
工作簿中的每个步骤都可以将数据显示为表格、时间图表、条形图、饼图、散点图、带条件格式的网格、热力图或磁贴(KPI 卡片)。网格可视化支持列级条件格式,例如,当失败率超过阈值时将单元格着色为红色,从而便于在运营报表中一眼突出显示问题。
工作簿模板和库
Azure 为常见场景提供了大型的内置工作簿模板库。VM 性能模板显示 CPU、内存、磁盘和网络趋势。App Service 模板显示请求速率和失败百分比。可靠性模板根据 SLA 目标绘制可用性。您可以打开任意模板,对其进行自定义,然后将其作为新工作簿保存在您的订阅中,而无需从头开始创建。
关联工作簿步骤
工作簿支持关联的下钻:在一个网格步骤中单击某行,可以将所选行的值作为参数传递给后续步骤,从而筛选图表或表格,只显示该特定项目的详细信息。这样便形成了交互式调查流程,例如,单击摘要表中的失败终结点,即可在同一个工作簿页面中查看仅针对该终结点的详细跟踪列表。
导出工作簿和仪表板
仪表板和工作簿在内部都以 JSON 形式存储,可以导出以用于版本控制或部署自动化。可以在门户的编辑模式下下载仪表板 JSON,并通过 ARM 模板进行部署。工作簿可以导出为与 az monitor app-insights workbook CLI 命令兼容的 JSON 格式,因此您可以将工作簿定义与基础结构代码一起签入 git。
# Export a workbook to JSON
az monitor app-insights workbook show \
--resource-group myRG \
--name <workbook-guid> \
--query 'serializedData' -o tsv > workbook.json根据工作簿数据创建警报
工作簿是只读的可视化工具,不会触发警报。若要针对工作簿中显示的数据创建警报,请在 Azure Monitor 中创建相应的日志搜索警报规则,运行相同的 KQL 查询。最佳实践是先构建运营工作簿,通过可视化方式验证查询逻辑,然后将可用的 KQL 复制到警报规则中。这样可以确保监视的内容与触发警报的内容一致。
快速检查
测试您对本课程中 Microsoft Azure 基础知识(AZ-900)概念的理解。
课程回顾
在本课程中,您学习了以下内容:Azure 仪表板提供可通过 RBAC 在团队间共享的实时一目了然磁贴视图;Azure 工作簿支持创建结合指标、KQL 查询和 Application Insights 数据的丰富参数化报表;两者都以 JSON 形式存储,并且可以进行版本控制和通过 ARM 部署。接下来,我们将探索 Azure Backup,了解如何保护工作负载免受数据丢失。
常见问题解答
「Azure 仪表板和工作簿」课时是免费的吗?
是的 — 「Azure 仪表板和工作簿」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cloud & IT Cert Prep 课程的其余内容,请升级到 CoddyKit PRO。 Cloud & IT Cert Prep 课程共包含 4 节课。
「Azure 仪表板和工作簿」这节课中我会学到什么?
将图表和查询结果固定到 Azure 仪表板,以便一目了然地查看运行状况,并创建工作簿与团队共享丰富的参数化报告。 你通过在浏览器中直接运行的动手代码来练习 Cloud & IT Cert Prep,全天候 AI 导师会在你学习这节课的过程中回答你的问题。
学习 Cloud & IT Cert Prep 需要有经验吗?
无需任何先前经验。CoddyKit 上的 Cloud & IT Cert Prep 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 4 节课,共 4 节。
「Azure 仪表板和工作簿」课时需要多长时间?
大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。
我能在这节 Cloud & IT Cert Prep 课中编写并运行代码吗?
能。每节 Cloud & IT Cert Prep 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。
此课程中的所有课时
- Azure Monitor 指标和警报
- 日志分析和 KQL 基础
- Application Insights
- Azure 仪表板和工作簿