none
DeviceExplorer使用時のIoT機器への負荷について RRS feed

  • 質問

  • IoT機器(Armadillo-IoT G3用)で取得した測定データをAzure IoT Hubへ送信するシステムを構築しています。

    DeviceExplorerで送信されているデータを長時間連続監視していると、途中でIoT機器が不安定になり、最悪落ちることがあります。

    DeviceExplorerはAzureからIoT機器の送信データを取得して表示していると思っていますが、それ自身がIoT機器に対して何か負荷をかけるようなことをしているのでしょうか?

    そもそもDeviceExplorerは長時間のデータの監視には向かないのでしょうか?

    2019年7月2日 15:58

回答

  • kistokyoさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    https://github.com/Azure/azure-iot-sdk-csharp/tree/master/tools/DeviceExplorerによると、
    DeviceExplorerを使用してデバイスにデータを送信できます。
    デバイスに負荷をかけることができる「クラウドからデバイスへのメッセージの送信」と「デバイス上のメソッドの呼び出し」という2つの機能があります。

    しかし、「デバイスからクラウドへのイベント」の監視のみ、DeviceExplorerを使用している場合、それがデバイスに影響を与えるとは思われません。
    「クラウドからデバイスにメッセージを送信する」および「デバイスにメソッドを呼び出す」機能を使用していないことをご確認してください。

    あるいは、DataExplorerを介してIoTデバイスを監視したくない場合は、他にも利用できるソリューションがあります。
    詳細については、https://docs.microsoft.com/ja-jp/azure/iot-accelerators/iot-accelerators-remote-monitoring-monitorをご参照ください。

    どうぞよろしくお願いいたします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~


    • 回答としてマーク kistokyo 2019年7月5日 14:25
    2019年7月5日 7:58
    モデレータ

すべての返信

  • kistokyoさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    https://github.com/Azure/azure-iot-sdk-csharp/tree/master/tools/DeviceExplorerによると、
    DeviceExplorerを使用してデバイスにデータを送信できます。
    デバイスに負荷をかけることができる「クラウドからデバイスへのメッセージの送信」と「デバイス上のメソッドの呼び出し」という2つの機能があります。

    しかし、「デバイスからクラウドへのイベント」の監視のみ、DeviceExplorerを使用している場合、それがデバイスに影響を与えるとは思われません。
    「クラウドからデバイスにメッセージを送信する」および「デバイスにメソッドを呼び出す」機能を使用していないことをご確認してください。

    あるいは、DataExplorerを介してIoTデバイスを監視したくない場合は、他にも利用できるソリューションがあります。
    詳細については、https://docs.microsoft.com/ja-jp/azure/iot-accelerators/iot-accelerators-remote-monitoring-monitorをご参照ください。

    どうぞよろしくお願いいたします。


    MSDN/ TechNet Community Support Haruka

    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、
    ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~


    • 回答としてマーク kistokyo 2019年7月5日 14:25
    2019年7月5日 7:58
    モデレータ
  • Haruka様

    ご回答頂きありがとうございます。

    DeviceExplorerは監視機能しか使用しておりません。

    試しにDeviceExplorerを使用しないでIoT機器の監視を行ったところ3日間問題なく動作を続け、Azureでもメッセージ受信を確認できました。

    そして昨夜その状態でDeviceExplorerを起動させたところ、10時間ほどでIoT機器が停止し、Azureでのメッセージ受信も0になりました。やはり何かしらの負荷がかかっているとしか思えません。

    とりあえず停止した原因が内部的なものでない事がわかりましたので十分です。以後はデータの確認はAzureで行うように致します。

    2019年7月5日 14:25
  • Haruka様

    その後、DeviceExplorerを起動せずに何度かテストを行ったところ、処理が停止する現象が発生しました。

    おっしゃる通り、DeviceExplorerの問題ではなかったようです。大変失礼しました。

    そもそもDE起動したら落ちること自体が問題であるので、起動しないことが解決策にはなりえません。

    IoT Hub SDKのバージョン1.1.22をそのまま使用していることも可能性として考えられますので、再度システムを見直してみます。

    ありがとうございました。

    2019年7月7日 13:24