Elastic Stack for IOT
IoT 定義
每個人每天的生活周遭,會接觸的裝置有上千個,由於人的時間、精力和準確度都是有限的,他們並不適於從這些裝置擷取資訊,快速做相對應的處理。物聯網透過電子設備,將裝置上網聯結,由雲端電腦集中管理、控制,讓我們能夠跟蹤和計量那些物質,減少浪費、損失和消耗。
IoT 應用

智慧手環
消耗多少熱量、何時該換跑鞋。

智慧門鎖
上傳盜竊資訊、物流配送最佳時間等。

智慧按鈕
亞馬遜的遙控按鈕,能設定每次按下按鈕所觸發的動作。例如打開車鎖、發動汽車、通知補貨。

智慧冰箱
冰箱食物儲存狀態。

智慧汽車
透過路徑分析節省燃料或時間。

智慧花園
根據環境與氣候,適時園藝澆水。

智慧按鈕
亞馬遜的遙控按鈕,能設定每次按下按鈕所觸發的動作。例如打開車鎖、發動汽車、通知補貨。
IoT 面臨的挑戰
生活中已經有許多聯結網路的裝置,物件相互連結的趨勢也越來越明顯。未來物聯網可能要包含上千兆個物體,這將面臨一個巨大挑戰:IoT 運作後產生的大量資料,如何有一個好的解決方案,能夠完成擷取(Collect)、儲存(Store)、分析(Analyze)、呈現(Visualize)。
Omniware 提供的解決方案
歐立威科技所代理的ELK stack,是一套適合解決 IoT 挑戰的解決方案,透過以下不同 component 分工合作,能夠有效地面臨各種物聯網產業的需求。

擷取 Collect
Logstash/Beat能擷取各種sensor的資訊,經過簡單的處理,將資料傳遞給 Elasticsearch。
儲存 Store
Elasticsearch儲存來自 Logstash的資料,作為搜尋引擎,能提供近實時的查詢和簡易地資料分析。
分析 Analyze
ES-Hadoop提供 Elasticsearch(ES)與 Hadoop的介接,能夠有效運用 Hadoop上多種分析工具,將ES數據提供給Hadoop分析完成,再存回ES中。
呈現 Visualize
Kibana能導入 Elasticsearch內的資料,做視覺化的呈現。
範例
以下這個 Dashboard 是Chris Cowan (Kibana Engineer)收集30天家裡電器的用電量,比對每小時的平均用電量。
- X軸:0~23時。
- Y軸:平均用電量。
