IotHub デバイス クライアントの接続状態のタイムラインを描画する (つまり、描画するデータを取得する) にはどうすればよいですか?
すべてのデバイスから可用性ステータスのタイムラインを描画したいと考えています。そのために、次のことを行っています。
- 1 分ごと: すべての「$edgeHub」モジュールのアイデンティティ ツインを要求します
- 「$edgeHub」で報告されたクライアントをデータベースに保存します
- このデータベースからタイムラインを取得する
デバイスの数が増えると、多くの要求を行うことになります。Azure IoT リソースを使用してそれを行うための最適化された方法が他にないのではないかと考えていました。
「$edgeHub」モジュール Twin からサンプルを取得します。
"reported": {
"clients": {
"iot/device": {
"status": "Connected",
"lastConnectedTimeUtc": "2020-11-30T12:00:41.5918442Z",
"lastDisconnectedTimeUtc": "2020-11-30T12:00:41.5737114Z"
}
}
API 呼び出しにはhttps://github.com/amenzhinsky/iothubを使用しています
Azure 監視デバイスの状態についてさらに調査するのに役立つ回答をお待ちしております。