すべてのプロダクト
Search
ドキュメントセンター

IoT Platform:ローカルデバイスログのダンプ

最終更新日:Mar 27, 2025

デフォルトでは、IoT Platform コンソールのデバイスログモジュールで、過去 7 日間に生成されたログを表示できます。 また、モジュールから Log Service のログストアにログをエクスポートして永続的に保存することもできます。 ローカルログダンプ機能を有効にすると、IoT Platform コンソールでログのクエリと分析、およびアラートの設定を行うことができます。

前提条件

  • Android 用 SDK または C 用 SDK を使用してデバイスを開発します。 ログはデバイスによって送信されます。 パスワードのリセット方法の詳細については、「デバイスログレポート」をご参照ください。

  • デバイスのローカルログレポートが有効になっています。 スイッチをオンにするには、IoT Platform にログインし、次の手順を実行する必要があります。1. [デバイス] > [デバイス] を選択します。 2. デバイスリストで必要なデバイスを見つけ、[表示] をクリックします。 3. [デバイスの詳細] ページで、[デバイスのローカルログレポート] をオンにします。

  • Log Service がアクティブ化されています。 詳細については、「リソース管理の概要」をご参照ください。

使用上の注意

ログダンプ機能は、Alibaba Cloud アカウントでのみ使用できます。 RAM ユーザーはこの機能を使用できません。

ログダンプ機能が有効になっている場合、ログは Alibaba Cloud Log Service に送信され、保存されます。 Log Service の料金に基づいて、ログストアにログを保存するための料金が発生します。 詳細については、「概要」をご参照ください。

ローカルログダンプ機能を有効にする

複数のプロダクトのログを長期間保存する場合は、プロダクトごとにログダンプ機能を有効にする必要があります。

  1. IoT Platform コンソール にログインします。
  2. [概要] ページで、[すべての環境] をクリックします。 [すべての環境] タブで、管理するインスタンスを見つけ、インスタンス ID またはインスタンス名をクリックします。

  3. 左側のナビゲーションウィンドウで、[メンテナンス] > [デバイスログ] を選択します。
  4. プロダクトを選択し、[ローカルログダンプ] タブをクリックします。
  5. [有効化] をクリックします。
  6. 画面の指示に従って、ローカルログダンプ機能を有効にします。
    説明 Log Service がアクティブ化されていない場合は、[有効化] をクリックして Log Service のアクティブ化ページに移動できます。
    1. 表示されるダイアログボックスで、[作成][ロール] セクションと [ログ保存場所] セクションの横にある をクリックします。
      説明 作成済み[ロール] セクションと [ログ保存場所] セクションの横に と表示されている場合は、この手順をスキップします。
    2. [OK] をクリックします。
    プロダクトのローカルログダンプ機能を有効にすると、IoT Platform はログのエクスポートに使用するログ保存場所とサービスロールを自動的に作成します。
    • ログ保存場所:
      • プロジェクト: iot-log-${uid}-${regionId}${uid} 変数を Alibaba Cloud アカウント ID に、${regionId} 変数を IoT Platform が存在するリージョンの ID に置き換えます。
      • ログストア: [iot-logs-device-local]

      IoT Platform に接続されているプロダクトに属するすべてのデバイスは、同じログ保存場所を共有します。 ProductKey パラメータを使用して、異なるプロダクトのログを区別できます。 詳細については、「ローカルデバイスログ」をご参照ください。

    • サービスロール: このロールを使用して、ログをエクスポートするための権限を取得できます。 詳細については、「AliyunServiceRoleForIoTLogExport サービスロール」をご参照ください。
  7. ログの保存期間を指定します。
    IoT Platform からエクスポートされたログは、保存期間が終了すると削除されます。 保存期間は 1 ~ 3,000 日に設定できます。 デフォルトのログ保存期間は 7 日です。 また、[永続ストレージ] スイッチをオンにして、ログを永続的に保存することもできます。

    [ローカルログダンプ] タブで、[ログ保存時間を設定] をクリックします。 表示されるメッセージで、[OK] をクリックします。 [ログストア属性] ページで、[変更] をクリックし、[データ保存期間] パラメータを設定して、[保存] をクリックします。


ログクエリおよび分析機能を使用する

ローカルログダンプ機能を有効にすると、[ローカルログダンプ] タブで次の操作を実行できます。

操作説明
ログのクエリと分析[未加工ログ] タブでは、SQL 文を使用して指定期間内のログをクエリし、統計分析を実行できます。 SQL 構文の詳細については、「検索構文」および「ログ分析の概要」をご参照ください。
チャートを表示する[グラフ] タブでは、生成されたチャートを表示できます。
ログを集計する[logreduce] タブでは、類似のログを集計して、ビジネスのより包括的なビューを取得できます。
クイック分析を実行するログをクエリした後、クエリ結果を分析し、結果のフィールドの分布を表示できます。
アラートルールを設定するアラート条件が満たされると、IoT Platform はショートメッセージ、電話、メール、または DingTalk 通知によってアラートを送信します。

ローカルログダンプ機能を無効にする

ストレージ容量を節約するために、必要に応じて特定のプロダクトのローカルログダンプ機能をいつでも無効にすることができます。

  1. IoT Platform コンソール にログインします。 [概要] ページで、管理するインスタンスを見つけ、インスタンスをクリックします。
  2. 左側のナビゲーションウィンドウで、[メンテナンス] > [デバイスログ] を選択します。
  3. プロダクトを選択し、[ローカルログダンプ] タブをクリックします。
  4. [ダンプの停止] をクリックします。 表示されるメッセージで、[OK] をクリックします。
    ローカルログダンプ機能が無効になると、新しく生成されたローカルデバイスログはログストアにエクスポートされなくなります。 Log Service に既にエクスポートされているログはすぐに削除されません。 指定されたログ保存期間が終了すると削除されます。