软件中的遥测 它是什么以及它的用途是什么?

软件中的遥测

在之后 争议 由于 Audacitiy 中包含遥测工具,我觉得这会很有趣e 确切地知道它是关于什么以及它的功能是什么。 值得一提的是,该问题的减少已经不是第一次了。 微软的代码编辑器 VS Code 已经发生过这种情况,虽然这并不完全是遥测,但使用 Ubuntu 桌面 Unity 收集的数据显示亚马逊的相关结果

软件中的遥测是什么?

遥测工具他们负责通过观察和分析系统产生的事件来跟踪、注册和监督基础设施。

在复杂系统的情况下(或多个用户在具有不同特性的计算机上运行程序) 遥测为开发人员和维护人员提供了有用的信息,但用户并不总是能够进行交流。ar。 遥测工具旨在 收集、转换和交流有关系统性能、功能、处理速度、错误和安全事件的数据 的生产。 它们可以有多种形式,从集中式日志记录到通过微服务跟踪数据。

值得一提的是,正如前缀tele所表示的,要在软件中谈论遥测,数据必须发送到某个地方,而不是简单的本地事件记录

软件遥测功能

  • 使用指标:衡量产品的使用方式、时间和使用量。 它们基本上适用于开发人员的商业部门,因为它们允许您衡量客户忠诚度和产品成功。
  • 问题检测与诊断:遥测用于远程监控程序运行情况,以了解、解决和预防问题。
  • 设计决策验证:众所周知,焦点小组并不总是评估产品的好方法,因为用户知道他们正在被观察,不会像在真实情况下那样行事。 使用遥测技术,开发人员可以知道设计决策是否正确,因为他们在用户不知情的情况下接收信息。

这一切听起来都极具侵略性,尽管 关于如何处理这些数据有严格的规定。 这就是为什么,无论多么烦人,您都必须阅读著名的最终用户使用许可。

一般来说,遥测过程包括 5 个阶段

  1. 指标的确定:度量是性能的度量,例如没有错误的使用时间量。 如果我们不知道我们对什么感兴趣以及我们想要它做什么,那么简单的数据收集是没有意义的。 通常,起点是一个假设(例如,程序可以运行 100 小时以上而没有错误),如果假设被验证或拒绝,则建立一个行动方案,并为指标设置有效期。 度量可以是使用公式组合两个或多个数据的结果。
  2. I仪表: 在这个阶段,确定哪些数据与确定度量相关,以及它将如何获得和传输。
  3. 数据传输和存储: 为了满足法律要求和保护客户,有必要确定数据的传输方式和形式。 例如,如果我们正在跟踪一个移动应用程序,客户将不会喜欢使用他们的数据计划每 5 分钟发送一次数据。 最好的办法是在本地收集它们并等待设备连接到 Wifi 网络。 在发送之前对它们进行加密或删除允许识别客户的信息也可能很方便。 收到数据后,您必须决定如何存储它。 一个好主意是取样以减少保存量。
  4. 处理: 在这一步中,数据被组合以获得对决策有用的信息。
  5. 评价: 在这个阶段,对获得的数据进行处理所获得的信息进行分析,并与程序开始时制定的假设进行比较。 未来的行动方针确定如下。

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   优秀

    嗯,是时候了。 优秀的文章,这是我第一次看到您的体面文章,无论是在这里还是在您那古老而可悲的个人博客上。 你得到了电池,那很好。