0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Intel Developer Cloud Telemetry数据分析(一)

英特尔物联网 来源:英特尔物联网 2023-06-05 15:57 次阅读

作者:尹参军 英特尔高级应用工程师

01Telemetry 介绍

Telemetry(遥测)是指Intel Developer Cloud 帮助开发者收集应用程序执行时开发者指定的信息,并通过 UI 的形式展现的功能,该功能可以被启动或关闭。

Intel Developer Cloud 提供的遥测指标,包括有关计算设备运行状态和应用运行数据。在IntelDeveloper Cloud 的部分实例调用了 Telemetry Dashboard 模块,我们可以通过运行这块单元格来查看边缘节点上运行应用过程中实际数据,这些数据对于想要为其应用程序做出数据驱动决策以确定适合其解决方案的最佳硬件的用户来说是很有参考价值的。

Telemetry 涉及的内容比较多,我们本文仅从 Telemetry 概念,功能做介绍,对于如何把 Telemetry 功能集成到自己的应用中去,我们后面会再做分析。

02Telemetry 流程

Intel Developer Cloud示例的整体工作流程如下:

b67bf19e-0200-11ee-90ce-dac502259ad0.png

图 1-1 工作流程图

1.注册 Intel Developer Cloud

2.启动并打开 Jupyter Notebook

3.使用指定的目标硬件开发模型并将作业发送到作业队列

4. 应用运行时调用 Telemetry 接口记录数据

5.指标/结果由 Jupyter Notebook 访问

6.通过 Grafana 仪表板生成遥测数据

Telemetry 数据包含在给定作业运行期间的应用程序详细信息——即:平均推理时间 (MS)、推理计数、目标硬件。它还包括以下指标:每秒帧数、推理时间、推理期间的 CPU/GPU 使用率、平均 CPU/GPU 温度以及推理期间的内存使用率。

03裸机实例演示

Step1. 进入 Jupyter Lab 环境

登录主页后,选择“Bare Metal Deployment”的 “Get Started”,进入 Jupyter Notebook 开发环境。

b69bcdb6-0200-11ee-90ce-dac502259ad0.png

图 2-1 点击进入Jupyter Notebook

Step2. 运行参考实例

这次我们并不去细究 Telemetry 调用,所以选择已经集成了 Telemetry 的预置实例——物体检测。我在多个介绍文章里选择把这个预置实例拎出来,主要是因为它功能非常齐全,很适合做演示。当然平台还有很多预置程序,可以自行去探索,大可不必局限于这个实例。

进入Jupyter Notebook开发环境后,依次点击文件夹:

~/Reference-samples/iot-devcloud/openvino-dev-latest/developer-samples/python/

然后找到 object-detection-python 应用,打开 object_detection_demo.ipynb 文件:

依次运行 notebook 上模块(Cell),需要注意的是要等在边缘节点上的应用运行完毕后,再去点击 notebook 最后 Telemetry Dashboard 模块,会生成进入 Telemetry 数据页面的链接地址,点击即可进入数据页面,观察边缘设备运行对象检测应用的数据指标。注意:数据收集发生在应用过程,并随应用终止而结束,需等收集结束后才可查看数据。

b6e43222-0200-11ee-90ce-dac502259ad0.png

图 2-2 Submit jobs

b706337c-0200-11ee-90ce-dac502259ad0.png

图 2-3 Telemetry Dashboard

b737dbfc-0200-11ee-90ce-dac502259ad0.png

图 2-4 观察数据

04总结

Telemetry 虽然功能简单,却是十分关键。获取AI应用执行过程中设备的状态,通过数据分析,找到一个更合理的硬件搭配,发现我们设备资源瓶颈,才能更好地优化我们的方案。

上面只是演示了裸机部署实例,在 DevCloud 容器化环境下也是支持 Telemetry 功能的,原理一样,这里不再赘述,可以自行去探索一下。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8580

    浏览量

    151046
  • intel
    +关注

    关注

    19

    文章

    3482

    浏览量

    185940
  • 数据分析
    +关注

    关注

    2

    文章

    1446

    浏览量

    34051
  • Developer
    +关注

    关注

    0

    文章

    25

    浏览量

    6408
  • Cloud
    +关注

    关注

    0

    文章

    67

    浏览量

    5353

原文标题:Intel® Developer Cloud Telemetry数据分析 (一) | 开发者实战

文章出处:【微信号:英特尔物联网,微信公众号:英特尔物联网】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Intel PXA27x Processor Family Developer's Manual

    Intel PXA27x Processor Family Developer's Manual 共29章!值得学!  
    发表于 11-23 09:56

    数据分析

    数据分析软件
    发表于 05-28 22:31

    数据分析需要的技能

    商业价值的转换,数据分析师是其中个重要的职位,那么,想从事该职业需要具备哪些技能呢?1. 精通ExcelExcel处理技能是大数据分析师必备技能,并且需要十分精通,除了常规操作和函数,
    发表于 04-10 15:59

    python数据分析的类库

    相关的库定要熟悉,那么常用的Python数据分析库有哪些呢?1.NumPyNumPy是Python科学计算的基础包,它提供:1).快速高效的多维数组对象ndarray;2).直接对数组执行数
    发表于 05-10 15:18

    怎么有效学习Python数据分析

    的过程。对于新手,如何学好python,这些很关键:Part1:能掌握好Python关键代码以及Pandas、Numpy、Matplotlib、Seaborn这四个基本工具包,便能独立完成些简单的数据分析
    发表于 06-28 15:18

    基于Python的数据分析

    《利用Python进行数据分析》 113日期范围、频率和移位
    发表于 05-01 11:24

    BI分享秀——高度开放的数据分析经验共享

    由于以前的数据分析软件并没有个开放性的分析经验共享板块,因此很多的用户基本上都是在闭门造车,延续自己的分析思维。因此旦遇到新的
    发表于 05-12 14:23

    BI数据分析软件使用指南

    BI数据分析软件做数据深度分析又快又直观,还能灵活满足不同人的数据分析需求,因此选择BI数据分析软件的企业与个人也越来越多,但却仍有很大
    发表于 01-04 11:00

    电商数据分析攻略,让你轻松搞定数据分析

    在当今的数字经济时代,运用大数据分析来促进业务增长已然成为种普遍行为,拥有套系统化的数据分析方案尤为重要。奥威BI电商数据分析方案是
    发表于 06-27 09:22

    文读懂什么是智能数据分析

    智能数据分析人工神经网络 、什么是智能数据分析? 智能数据分析,它是指运用统计学、模式识别、机器学习、数据抽象等
    发表于 12-03 22:46 2658次阅读

    数据分析步骤

    数据分析过程的主要活动由识别信息需求、收集数据分析数据、评价并改进数据分析的有效性组成。
    的头像 发表于 12-19 16:36 4.9w次阅读

    IBM Cloud Pak for Data平台让数据分析变得更简单

    身处于数字科技时代,数据分析在教育学习领域中担当了重要的角色,要使每位学生、教职员均懂得如何应用它成为重要课。为了使学生在数字时代保持敏锐触角,香港树仁大学(仁大)启用了三个实验室,当中包括大数据
    的头像 发表于 04-14 11:26 1873次阅读

    Intel® Developer Cloud Telemetry数据分析

    Telemetry 数据包含在给定作业运行期间的应用程序详细信息——即:平均推理时间 (MS)、推理计数、目标硬件。它还包括以下指标:每秒帧数、推理时间、推理期间的 CPU/GPU 使用率、平均 CPU/GPU 温度以及推理期间的内存使用率。
    的头像 发表于 03-17 11:17 423次阅读

    Intel Developer Cloud Telemetry数据分析(二)

    这次依然选择object-detection-python实例来介绍集成方法,应用程序的 python 代码中调用了applicationMetricWriter模块向Telemetry传递数据指标如,帧率、推理时间、模型名称、推理硬件信息,下面通过具体代码来展示详细信息
    的头像 发表于 03-21 10:32 530次阅读

    Intel Developer CloudTelemetry数据分析

    在上篇文章中介绍了 Intel Developer Cloud Telemetry 的概念和功能,通过该功能的
    的头像 发表于 07-07 10:55 607次阅读
    <b class='flag-5'>Intel</b> <b class='flag-5'>Developer</b> <b class='flag-5'>Cloud</b>之<b class='flag-5'>Telemetry</b><b class='flag-5'>数据分析</b>