2026/6/20 1:42:50
网站建设
项目流程
门户网站建设的步骤,网站备案哪个部门,高校文明建设网站,使用wordpress的用户有哪些前言
在数字化运维与业务监控的实践中#xff0c;仪表板#xff08;Dashboard#xff09;与汽车的仪表盘同等重要#xff0c;它不仅是数据可视化的载体#xff0c;更是团队快速定位问题、洞察数据趋势的核心工具。观测云在平台中内置了大量通用组件、云服务的仪表板模板。…前言在数字化运维与业务监控的实践中仪表板Dashboard与汽车的仪表盘同等重要它不仅是数据可视化的载体更是团队快速定位问题、洞察数据趋势的核心工具。观测云在平台中内置了大量通用组件、云服务的仪表板模板。但如果你希望从零开始构建个性化的仪表板又或者对自己绘制的仪表板不够满意那么这篇文章将教授你几个小技巧帮助你有效提升仪表板的质量。观测云简介观测云是一个统一实时监测平台它提供全面的系统可观测性解决方案帮助用户快速实现对云平台、云原生、应用及业务的监控需求。观测云的核心功能包括基础设施监测日志采集和分析用户访问监测RUM应用性能监测APM服务可用性监测拨测安全监测智能监控等等。这款产品能够帮助工程师全面了解端到端的用户体验追踪了解应用服务的每一次调用以及全面监控云时代的基础设施。此外观测云还具备快速发现系统安全风险的能力为数字化时代提供安全保障。更多信息可以访问观测云官网https://www.guance.com基础仪表板的绘制让我们进入到观测云创建一个属于您自己的仪表板。首先你需要找到仪表板的入口「场景」-「仪表板」点击「新建仪表板」-「新建空白仪表板」。其次可以从侧滑窗口中选择适合展示数据的图表类型拖拽到左边的空白画布中。以常用的「时序图」为例拖动到画布中即可打开「新建图表」弹窗此时通过数据筛选控件来选择需要展示的指标。如图所示我们已经展示了一条指标曲线它代表的含义为指标集为 cpu指标名为 usage_total按照 host 进行分组并统计 Avg 平均值只显示 hostDESKTOP-F9E75IG 的值过滤条件点击右下角的保存即可。此时你已经完成了第一张图表的制作通过一张张图表的叠加你很快能得到一个完整的仪表板不过它看上去有些简陋我们需要更多技巧对仪表板的美观程度和易读性进行优化。仪表板的优化新增标题和描述恰当的标题能让用户第一时间知道图表展示的指标及其含义而图表的描述能够起到有效补充说明。我个人的习惯是将图表名设置为指标的英文名然后在「描述」中补充该指标的中文含义。如下所示保存生效的效果如下图表左上角将展示标题而鼠标 hover 到帮助按钮上则会悬浮显示描述。数据单位一部分指标在采集到观测云后没有单位因此在绘制仪表板时需要注意补充单位。别名图表的曲线会显示对象的名称并且对象名称会随着分组条件的增多而变得复杂。例如下图由于添加了 namespacepod_name 等多个分组条件对象名称显得很长很不直观。好在我们可以通过配置「别名」来简化对象名称的显示。在图表配置的「别名」处我们选择对应的指标序列并用 {{}} 将分组条件包起来作为变量例如下图中的分组条件 pod_name 就写为 {{pod_name}} 效果如下所示。我们也支持用多个变量作为别名写法为 {{分组条件1}}-{{分组条件2}} 例如 {{namespace}}--{{pod_name}} 效果如下图所示现在曲线上显示的对象名称已经比原始的名称简洁、清晰了很多。图例图表默认没有带上图例除非将鼠标 hover 上去否则无法看到什么颜色的曲线代表哪一个对象如下图的左侧所示。而「图例」则可以将对象的名称和统计值显示到图表中如下图的右侧所示。添加图例的方式如下可选择将图例放置在图表的底部或者右侧并显示单个或者统计值将 Avg、Max、Last 一起显示出来是个不错的选择。分组当仪表板中需要展示很多张图表时使用「分组」来将不同含义的图表分门别类地归类就十分有必要了这会让仪表板的显示更具有条理用户能通过分组快速找到自己关注的图表如下图所示。给仪表板添加分组时只需要在侧滑菜单中找到「分组」这个图表类型拖动到左侧画布即可。取一个有意义的分组名称选择一个与众不同的颜色保存即可。下图即为新创建的分组后续添加的图表即可拖动到该分组下。锁定时间如果你希望每次进入到仪表板都查看到固定时间区间例如最近1天的数据应该如何实现呢我们很容易注意到仪表板的时间控件可以在这里固定整个仪表板的时间。如果需要将单个图表的时间进行固定而其他图表的时间则跟随仪表板的时间控件也很好实现。我们进入单个图表的编辑窗口打开「高级配置」将时间锁定为指定区间即可。配置完成后这个图表的右上角会出现你锁定的时间区间该时间不受仪表板整体的时间区间控制如下图所示。视图变量视图变量允许用户通过下拉菜单来选择特定对象的监控数据从而根据自身需求动态筛选和分析数据。如下图所示该仪表板包括了 Cluster、Namespace 和 Node 三个视图变量用户可以进行自由筛选。我们首先添加一个简单的视图变量需求是通过选择 host_ip 来过滤单台主机的数据。在仪表板中点击「添加视图变量」。host_ip 是 cpu 相关指标数据的一个标签因此我们从指标类型- CPU指标集里面选择 host_ip 作为视图变量的来源然后将「变量名」和「显示名」都与之保持一致保存窗口即可。此时返回仪表板就会看到刚才添加的 host_ip 视图变量从下拉菜单中可以筛选主机 IP。如下图所示你可能会发现筛选结果之后对下方的图表没有任何作用因为我们还需要在图表中的过滤条件配置变量使仪表板的额视图变量与图表的过滤条件进行联动。再次进入图表编辑界面添加一个过滤条件字段选择为 host_ip值选择「视图变量」如下图所示。返回仪表板这时仪表板的视图变量 host_ip 就可以与图表中的监控对象 host_ip 进行联动了。我们可以通过下拉菜单来筛选不同的主机从而观察不同主机的监控指标。如果是有多个视图变量且视图变量之间有依赖关系例如我们针对 Pod 的监控是首先选择 namespace再选 Pod那我们又应该如何配置呢这就要用到「级联」的写法让我们来再来回顾一下刚才本章开头的那张图片。选择 Cluster 后Namespace 的值随 Cluster 的取值而联动Node 的值又随 Namespace 的取值而联动。我们研究一下这组视图变量的写法不难发现规律是在 show_tag_value 函数的后面跟随了一个 {keyvalue} 的过滤条件其固定写法为 {key#{value}} key 和 value 都取自上一级的变量名表示该变量随上一级变量的值而联动。如下图所示当用户在界面上选择了 cluster_name_k8s 的值后该值就会传入 namespace 作为过滤条件从而实现变量联动。小结通过上面的几个小技巧相信你已经跃跃欲试将自己的仪表板更上一层楼了。在得到令自己满意的仪表板后你可以选择将仪表板开放给团队、配置为定时报告、投放到大屏幕、关联到日志或链路查看器中又或者在接收到告警时一键查看这张仪表板。我们非常期待你通过仪表板来向你的团队/客户呈现数据的价值。