• 通过生成指标功能从非指标数据中分析趋势


    不同的企业用于分析产品质量、用户体验、业务价值的角度和方法各有不同,然而标准的采集器却满足不了各式各样的可观测需求。一个能够自定义生成指标的功能,能够让采集器收集上来数据更贴合您的需求,通过跟踪这些数据,您还可以生成灵活且一目了然的自定义报告,以实时观测这些对您而言最为重要的指标

    “观测云” 的生成指标的功能,可以用于收集、整合和分析采集器不会自动跟踪的数据,支持基于当前空间内的现有数据生成新的指标数据,以便于您依据需求设计并实现新的技术指标。

    • 假如您是“电商平台”的开发者,"搜索PV"、“搜索UV”或“空结果PV”可能比屏幕浏览量等预定义的指标更贴合您的需求,启用生成指标的功能,可以帮助您最优化观测指标。
    • 假如您在“测试执行”中追踪了全部日志,启用自定义生成指标的功能可以帮助您将日志作为错误报告的一部分同时提交。
    • ...

    自定义指标

    肯定有那么一个指标,您一直以来都想要,但偏偏标配包里就是没有。当您对系统默认提供的指标不满意时,“观测云”的生成指标功能支持引入新的指标,简单进行三个步骤即可:

    • 数据筛选:在”观测云“ 平台选定已有的全部/单个应用数据来源,并基于此数据源开始生成新的数据
    • 数据查询:基于选定的数据源,您可以对现有数据进行筛选、重新聚合(Avg(取平均值)、Min(取最小值)、Max(取最大值)、Count(取数据点数)、p75、p95、p99等),请求产生新的指标结果和数据集合。
    • 生成指标:对生成指标的方式进行设置,包括生成指标的周期、新生成指标的名称和指标集名称。

    示例

    让我们以“生成测试结果报告”为例,使用测试日志中的信息了解项目状况,产品质量等。进行系统测试时,测试日志会通过“观测云”采集器 DataKit 实时上传至 “观测云”工作台,并命名为“
    http_dial_testing” 的日志数据源。

    在工作台中,通过「日志」功能可查询到该日志源的全部测试日志。

    测试结果报告显示以下详细信息:

    • 项目名称:当前项目的名称
    • 测试类别:测试对象的名称, "name"="bing"
    • 失败数量:当前测试对象 "status"="fail" 的日志数量
    • 成功数量:当前测试对象 "status"="ok" 的日志数量

    测试报告

    项目名称

    http_dial_testing

    测试类别

    bing

    状态(ok)

    123

    状态(fail)

    123

    如何筛选数据范围

    通过数据来源和标签过滤可以筛选出您需要的数据范围。在收集了命中数据并将其发送到“观测云”后,以“项目名称”为筛选,您可以在「数据筛选」中,选定「来源」为 "http_dial_testing" 以匹配数据范围


    如何进行数据处理

    基于选定的数据源,您可以对现有数据添加筛选和聚合表达式,请求产生新的指标结果和数据集合。当前测试对象的成功数量,可以通过筛选出"name"="bing",默认时间粒度为15分钟,对 "status"="ok" 的日志数量以Count(取数据点数)聚合。

    生成指标配置

    通过生成指标,可以对生成指标的方式和结果进行设置,包括生成指标的周期、指标名称和指标集名称。默认1分钟,即每1分钟生成一次新的指标数据;设定指标集为 "test_ok";设定指标为“count_ok"。

    点击「确定」即可完成生成指标规则并开启数据采集

    报告

    在数据处理完成后,您可以依据新生成的指标,生成测试报告

    如您需要对其他自定义字段进行可视化观测,您还可以将指标以列表、时序图、饼图、地图等其他方式。

  • 相关阅读:
    后端服务架构的不同与区别
    verilog 每日一练- 移位寄存器
    视频无信号--H.265与H.264解码器连接录像机拼接电视显示画面处理
    【计网】第三章 数据链路层(2)流量控制与可靠传输、停止等待协议、后退N帧协议(GBN)、选择重传协议(SR)
    MyBatis的缓存
    CORS 跨域访问, 实现跨域的原理, CORS漏洞利用
    LeeCode AutoX-4 计算几何
    ​【已解决】npm install​卡主不动的情况
    冥想第九百五十六天
    Oracle之RMAN联机和脱机备份(二)
  • 原文地址:https://blog.csdn.net/DataFlux/article/details/126545040