不同的企业用于分析产品质量、用户体验、业务价值的角度和方法各有不同,然而标准的采集器却满足不了各式各样的可观测需求。一个能够自定义生成指标的功能,能够让采集器收集上来数据更贴合您的需求,通过跟踪这些数据,您还可以生成灵活且一目了然的自定义报告,以实时观测这些对您而言最为重要的指标
“观测云” 的生成指标的功能,可以用于收集、整合和分析采集器不会自动跟踪的数据,支持基于当前空间内的现有数据生成新的指标数据,以便于您依据需求设计并实现新的技术指标。
肯定有那么一个指标,您一直以来都想要,但偏偏标配包里就是没有。当您对系统默认提供的指标不满意时,“观测云”的生成指标功能支持引入新的指标,简单进行三个步骤即可:
让我们以“生成测试结果报告”为例,使用测试日志中的信息了解项目状况,产品质量等。进行系统测试时,测试日志会通过“观测云”采集器 DataKit 实时上传至 “观测云”工作台,并命名为“
http_dial_testing” 的日志数据源。
在工作台中,通过「日志」功能可查询到该日志源的全部测试日志。
测试结果报告显示以下详细信息:
测试报告 | |
项目名称 | http_dial_testing |
测试类别 | |
状态(ok) | 123 |
状态(fail) | 123 |
通过数据来源和标签过滤可以筛选出您需要的数据范围。在收集了命中数据并将其发送到“观测云”后,以“项目名称”为筛选,您可以在「数据筛选」中,选定「来源」为 "http_dial_testing" 以匹配数据范围
基于选定的数据源,您可以对现有数据添加筛选和聚合表达式,请求产生新的指标结果和数据集合。当前测试对象的成功数量,可以通过筛选出"name"="bing",默认时间粒度为15分钟,对 "status"="ok" 的日志数量以Count(取数据点数)聚合。
通过生成指标,可以对生成指标的方式和结果进行设置,包括生成指标的周期、指标名称和指标集名称。默认1分钟,即每1分钟生成一次新的指标数据;设定指标集为 "test_ok";设定指标为“count_ok"。
点击「确定」即可完成生成指标规则并开启数据采集。
在数据处理完成后,您可以依据新生成的指标,生成测试报告。
如您需要对其他自定义字段进行可视化观测,您还可以将指标以列表、时序图、饼图、地图等其他方式。