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

評論