Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
IoTデバイスの死活監視を考える
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
SORACOM(ソラコム)
PRO
January 25, 2022
Technology
0
2.6k
IoTデバイスの死活監視を考える
2022年1月25日にSORACOM UG Online #9 ~新春LT祭り~で、ソラコム CREの三國直樹(mick)が発表した「IoTデバイスの死活監視を考える」の資料です。
SORACOM(ソラコム)
PRO
January 25, 2022
Tweet
Share
More Decks by SORACOM(ソラコム)
See All by SORACOM(ソラコム)
投資家様向けビジネス概要<2026年2月版>
soracom
PRO
0
14
Business Overview for Investors [February 2026 Edition]
soracom
PRO
0
10
投資家様向けビジネス概要<2025年11月版>
soracom
PRO
0
480
Business Overview for Investors [November 2025 Edition]
soracom
PRO
0
85
【SORACOM UG Okayama】IoTとSORACOMとAI
soracom
PRO
0
360
【SORACOM UG Explorer 2025】さらなる10年へ ~ SORACOM MVC 発表
soracom
PRO
1
640
10年の共創が示す、これからの開発者と企業の関係 ~ Crossroad
soracom
PRO
2
1.5k
投資家様向けビジネス概要<2025年8月版>
soracom
PRO
0
600
Business Overview for Investors[August 2025 Edition]
soracom
PRO
0
88
Other Decks in Technology
See All in Technology
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
93k
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
130
Claude Code for NOT Programming
kawaguti
PRO
1
110
Tebiki Engineering Team Deck
tebiki
0
24k
Oracle AI Database移行・アップグレード勉強会 - RAT活用編
oracle4engineer
PRO
0
110
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
320
Cloud Runでコロプラが挑む 生成AI×ゲーム『神魔狩りのツクヨミ』の裏側
colopl
0
140
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
22nd ACRi Webinar - ChipTip Technology Eric-san's slide
nao_sumikawa
0
100
Webhook best practices for rock solid and resilient deployments
glaforge
2
310
SREチームをどう作り、どう育てるか ― Findy横断SREのマネジメント
rvirus0817
0
350
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.4k
Featured
See All Featured
Docker and Python
trallard
47
3.7k
How GitHub (no longer) Works
holman
316
140k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
94
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Designing for humans not robots
tammielis
254
26k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
9.6k
Prompt Engineering for Job Search
mfonobong
0
160
Navigating Weather and Climate Data
rabernat
0
110
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
140
Typedesign – Prime Four
hannesfritz
42
3k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
110
Transcript
IoT デバイスの死活監視を考える SORACOM UG Online #9 ~新春 LT 祭り~ Jan.
25, 2022 株式会社ソラコム Customer Reliability Engineer 三國直樹 (mick / @n_mikuni)
自己紹介 三國直樹 (mick) Customer Reliability Engineer SORACOM の技術サポートやドキュメント等を 担当 好きな
SORACOM サービス: SORACOM Lagoon はじめて触った監視サービス: IBM Tivoli
IoT 現場の心配事 インターネット クラウド デバイス うちのデバイスは ちゃんと動いている かな?
• Pull 型 • サーバからの要求に応答 • Ping, HTTP などのプロトコル •
タイミングはサーバ次第 死活監視のアプローチ: Pull か Push か Device Server 生きてる? 生きてるよ! • Push 型 • デバイスから生存報告 • UDP, TCP, HTTP, MQTT などのプロトコル • タイミングはデバイス次第 Device Server 生きてるよ!
1. (Pull 型) Ping レスポンス監視 2. (Pull 型) HTTP レスポンス監視
3. (Push 型) 送信データ監視 死活監視の例
死活監視の例 (1): Ping レスポンス監視 Device Server Ping request Alert When
Ping failed…
• 実装例は https://github.com/nmikuni/soracom-ping-monitoring-sample で公開 Ping レスポンス監視の実装例 AWS Lambda Device SORACOM
API Ping API Ping request Slack When Ping failed…
• SORACOM は IoT SIM にプライベート IP アドレスを割り当てるため、 インターネットからは直接 Ping
はできない • プライベートネットワークを構築する SORACOM Gate か、Ping API の利用が 必要。なお SORACOM Napter は TCP 通信用のサービスなため Ping はできない Ping レスポンス監視の注意点 (1)
• 「デバイスが動いている」ことを保証できないこともある • モデムが Ping に応答する場合もある • モデムの死活監視にはなるが… Ping レスポンス監視の注意点
(2)
(参考) Ping による死活監視の範囲 Ping による死活監視をしたい範囲 (一部のモデム) Ping による死活監視ができる範囲 Cellular Modem
OS Computer Hardware Application
死活監視の例 (2): HTTP レスポンス監視 Device Server HTTP GET Alert When
request failed…
• 実装例は https://github.com/nmikuni/soracom-http-monitoring-sample で公開 HTTP レスポンス監視の実装例 AWS Lambda Device SORACOM
Napter HTTP GET HTTP GET Slack When bad Status code… Create Temporary IP address and port number SORACOM API
• SORACOM は IoT SIM にプライベート IP アドレスを割り当てるため、 インターネットからは直接 HTTP
アクセスできない • プライベートネットワークを構築する SORACOM Gate か、オンデマンドな リモートアクセスができる SORACOM Napter が必要 • デバイスに HTTP サーバーが必要 • IoT デバイスの多くは Web サーバーではないため、監視のためだけに建て るのは勿体ない HTTP リクエストによる死活監視の注意点
HTTP でカバーできる死活監視 Cellular Modem OS Computer Hardware Application HTTP リクエストによる死活監視の範囲
HTTP Server OS が生きているとは言える 監視だけのために建てるのは勿体ない?
死活監視の例 (3): 送信データ監視 Program Device Data store Monitor Data upload
Alert When no data
送信データ監視の実装例 SORACOM Lagoon Device SORACOM Harvest Data Monitor Data upload
Slack When no data • 実装例は https://users.soracom.io/ja-jp/docs/lagoon-v2/setup-alert/ を参照
• どれくらいの頻度でデバイスからデータが送信されるかを把握する • 異常時のみデータが送信されるようなユースケースの監視は難しい。定期的 に死活監視用のデータを送信できると良い • 送信データがなかったとき、どこに問題があるかの切り分けが必要 になる (Application, OS,
Network, etc…) • 送信データに電波強度・電池残量などを入れておくと調査時に過去の傾向と して参考になる • Pull 型の監視を切り分けに活用することも考えられる 送信データ監視の注意点
送信データ監視でカバーできる死活監視 データ送信がないときは切り分けが必要 データ送信による死活監視の範囲 Cellular Modem OS Computer Hardware Application データ送信があればすべて動いている
• Pull 型 (Ping, HTTP) と Push 型 (送信データ) の死活監視の例を紹介した
• 死活監視実装にあたっての Tips を紹介した • どの範囲を死活監視できているかを把握することが重要 • Push 型のタイミングはデバイス次第なので監視する時間範囲に注意 • Push 型・Pull 型の組み合わせも有用 • サーバーと異なり IoT デバイスはパワーが低く、通信コストが高い。 一緒に工夫して頑張りましょう! まとめ
None