01Telemetry 介紹
Telemetry(遙測(cè))是指Intel Developer Cloud 幫助開發(fā)者收集應(yīng)用程序執(zhí)行時(shí)開發(fā)者指定的信息,并通過(guò) UI 的形式展現(xiàn)的功能,該功能可以被啟動(dòng)或關(guān)閉。
Intel Developer Cloud 提供的遙測(cè)指標(biāo),包括有關(guān)計(jì)算設(shè)備運(yùn)行狀態(tài)和應(yīng)用運(yùn)行數(shù)據(jù)。在IntelDeveloper Cloud 的部分實(shí)例調(diào)用了 Telemetry Dashboard 模塊,我們可以通過(guò)運(yùn)行這塊單元格來(lái)查看邊緣節(jié)點(diǎn)上運(yùn)行應(yīng)用過(guò)程中實(shí)際數(shù)據(jù),這些數(shù)據(jù)對(duì)于想要為其應(yīng)用程序做出數(shù)據(jù)驅(qū)動(dòng)決策以確定適合其解決方案的最佳硬件的用戶來(lái)說(shuō)是很有參考價(jià)值的。
Telemetry 涉及的內(nèi)容比較多,我們本文僅從 Telemetry 概念,功能做介紹,對(duì)于如何把 Telemetry 功能集成到自己的應(yīng)用中去,我們后面會(huì)再做分析。
02Telemetry 流程
Intel Developer Cloud示例的整體工作流程如下:
圖 1-1 工作流程圖
1.注冊(cè) Intel Developer Cloud
2.啟動(dòng)并打開 Jupyter Notebook
3.使用指定的目標(biāo)硬件開發(fā)模型并將作業(yè)發(fā)送到作業(yè)隊(duì)列
4. 應(yīng)用運(yùn)行時(shí)調(diào)用 Telemetry 接口記錄數(shù)據(jù)
5.指標(biāo)/結(jié)果由 Jupyter Notebook 訪問
6.通過(guò) Grafana 儀表板生成遙測(cè)數(shù)據(jù)
Telemetry 數(shù)據(jù)包含在給定作業(yè)運(yùn)行期間的應(yīng)用程序詳細(xì)信息——即:平均推理時(shí)間 (MS)、推理計(jì)數(shù)、目標(biāo)硬件。它還包括以下指標(biāo):每秒幀數(shù)、推理時(shí)間、推理期間的 CPU/GPU 使用率、平均 CPU/GPU 溫度以及推理期間的內(nèi)存使用率。
03裸機(jī)實(shí)例演示
Step1. 進(jìn)入 Jupyter Lab 環(huán)境
登錄主頁(yè)后,選擇“Bare Metal Deployment”的 “Get Started”,進(jìn)入 Jupyter Notebook 開發(fā)環(huán)境。
圖 2-1 點(diǎn)擊進(jìn)入Jupyter Notebook
Step2. 運(yùn)行參考實(shí)例
這次我們并不去細(xì)究 Telemetry 調(diào)用,所以選擇已經(jīng)集成了 Telemetry 的預(yù)置實(shí)例——物體檢測(cè)。我在多個(gè)介紹文章里選擇把這個(gè)預(yù)置實(shí)例拎出來(lái),主要是因?yàn)樗δ芊浅}R全,很適合做演示。當(dāng)然平臺(tái)還有很多預(yù)置程序,可以自行去探索,大可不必局限于這個(gè)實(shí)例。
進(jìn)入Jupyter Notebook開發(fā)環(huán)境后,依次點(diǎn)擊文件夾:
~/Reference-samples/iot-devcloud/openvino-dev-latest/developer-samples/python/
然后找到 object-detection-python 應(yīng)用,打開 object_detection_demo.ipynb 文件:
依次運(yùn)行 notebook 上模塊(Cell),需要注意的是要等在邊緣節(jié)點(diǎn)上的應(yīng)用運(yùn)行完畢后,再去點(diǎn)擊 notebook 最后 Telemetry Dashboard 模塊,會(huì)生成進(jìn)入 Telemetry 數(shù)據(jù)頁(yè)面的鏈接地址,點(diǎn)擊即可進(jìn)入數(shù)據(jù)頁(yè)面,觀察邊緣設(shè)備運(yùn)行對(duì)象檢測(cè)應(yīng)用的數(shù)據(jù)指標(biāo)。注意:數(shù)據(jù)收集發(fā)生在應(yīng)用過(guò)程,并隨應(yīng)用終止而結(jié)束,需等收集結(jié)束后才可查看數(shù)據(jù)。
圖 2-2 Submit jobs
圖 2-3 Telemetry Dashboard
圖 2-4 觀察數(shù)據(jù)
04總結(jié)
Telemetry 雖然功能簡(jiǎn)單,卻是十分關(guān)鍵。獲取AI應(yīng)用執(zhí)行過(guò)程中設(shè)備的狀態(tài),通過(guò)數(shù)據(jù)分析,找到一個(gè)更合理的硬件搭配,發(fā)現(xiàn)我們?cè)O(shè)備資源瓶頸,才能更好地優(yōu)化我們的方案。
上面只是演示了裸機(jī)部署實(shí)例,在 DevCloud 容器化環(huán)境下也是支持 Telemetry 功能的,原理一樣,這里不再贅述,可以自行去探索一下。
審核編輯:湯梓紅
-
接口
+關(guān)注
關(guān)注
33文章
9000瀏覽量
153713 -
intel
+關(guān)注
關(guān)注
19文章
3496瀏覽量
188431 -
數(shù)據(jù)分析
+關(guān)注
關(guān)注
2文章
1472瀏覽量
35031 -
Developer
+關(guān)注
關(guān)注
0文章
27瀏覽量
6568 -
Cloud
+關(guān)注
關(guān)注
0文章
73瀏覽量
5656
原文標(biāo)題:Intel? Developer Cloud Telemetry數(shù)據(jù)分析 (一) | 開發(fā)者實(shí)戰(zhàn)
文章出處:【微信號(hào):英特爾物聯(lián)網(wǎng),微信公眾號(hào):英特爾物聯(lián)網(wǎng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Intel PXA27x Processor Family Developer's Manual
數(shù)據(jù)分析需要的技能
python數(shù)據(jù)分析的類庫(kù)
怎么有效學(xué)習(xí)Python數(shù)據(jù)分析?
BI分享秀——高度開放的數(shù)據(jù)分析經(jīng)驗(yàn)共享
BI數(shù)據(jù)分析軟件使用指南
電商數(shù)據(jù)分析攻略,讓你輕松搞定數(shù)據(jù)分析!
一文讀懂什么是智能數(shù)據(jù)分析?
數(shù)據(jù)分析步驟
IBM Cloud Pak for Data平臺(tái)讓數(shù)據(jù)分析變得更簡(jiǎn)單
Intel? Developer Cloud Telemetry數(shù)據(jù)分析
Intel Developer Cloud Telemetry數(shù)據(jù)分析(二)
Intel Developer Cloud之Telemetry數(shù)據(jù)分析

評(píng)論