IoT Platform は、メッセージのアップストリーム/ダウンストリーム TPS と メッセージ転送 TPS の高精度秒レベルモニタリングを提供し、リアルタイムの変更を追跡してメッセージ量の傾向を把握できます。この機能はデフォルトで無効になっており、システムがデータ収集を開始する前に手動で有効にする必要があります。
課金
高精度秒レベルモニタリングは、モニタリングログを Log Service (SLS) の Logstore に保存します。課金は SLS の課金基準に基づきます。詳細については、「Log Service (SLS) の課金」をご参照ください。
秒レベルモニタリングの有効化
-
IoT Platform コンソールにログインします。上部メニューで、インスタンスのリージョンを選択します。
-
[インスタンス概要] タブで、対象のインスタンスをクリックして [インスタンス詳細] ページに移動します。
-
[モニタリングレポート] タブで、[高精度秒レベルモニタリング] タブをクリックします。
-
[ログ設定] ダイアログボックスで、手順を完了して高精度秒レベルモニタリングを有効にします。
-
高精度秒レベルモニタリングを 初めて 有効にする場合は、まず対応するサービスリンクロールとログの保存場所を作成し、[OK] をクリックする必要があります。
-
SLS をまだ有効化していない場合は、[有効化] をクリックします。有効化ページにリダイレクトされます。サービスを有効化した後、[ログ設定] ダイアログボックスに戻ります。
[SLS の有効化ステータスを更新] をクリックして、SLS が有効であることを確認します。
-
[ロール] の横にある [作成] をクリックして、必要なサービスリンクロールを作成します。
ロール名
権限ポリシー名
説明
注意
AliyunLogETLRoleAliyunLogETLRolePolicySLS ETL ロールの認可ポリシーです。SLS はデフォルトでこのロールを使用して、ログリソースにアクセスします。
AliyunLogETLRole の詳細については、「デフォルトロールを使用したスケジュールされた SQL タスクの作成」をご参照ください。
-
ポリシーの内容については、「AliyunLogETLRolePolicy」をご参照ください。
-
ポリシー要素の説明については、「RAM ポリシーの基本要素」をご参照ください。
AliyunServiceRoleForIoTLogExportAliyunServiceRolePolicyForIoTLogExportIoT Platform のログのエクスポートサービスリンクロールの認可ポリシーです。IoT Platform はこのロールを使用して、SLS リソースにアクセスします。
「ログのエクスポートのサービスリンクロール」をご参照ください。
-
-
[ログの保存場所] の横にある [作成] をクリックします。
-
プロジェクト:
iot-log-${uid}-${regionId}。ここで、${uid}は Alibaba Cloud アカウント ID、${regionId}は IoT Platform サービスがデプロイされているリージョンのコードです。 -
Logstore: [iot-second-monitor-logs]。
-
MetricStore: [iot-second-monitor-metricstore]。
Logstore と MetricStore のデータのデフォルト保持期間は 7 日間です。
-
秒レベルモニタリングを有効にすると、対応する SLS プロジェクトに 2 つのスケジュールされた SQL タスク (
iot-message-transmit-second-monitor-scheduled-sqlとiot-message-second-monitor-scheduled-sql) が作成されます。 -
-
高精度秒レベルモニタリングを有効にするのが 初めてではない 場合は、[ロール] と [ログの保存場所] の横に [作成済み] と表示されます。単に [OK] をクリックして機能を有効にします。
-
-
インスタンス情報と運用データの表示: インスタンスの メッセージのアップストリーム/ダウンストリーム TPS と メッセージ転送 TPS の秒レベルの傾向を表示します。
秒レベルモニタリングの無効化
メッセージのアップストリーム/ダウンストリーム TPS と メッセージ転送 TPS の秒レベルモニタリングはいつでも無効にできます。
-
IoT Platform コンソール にログインします。上部メニューで、インスタンスのリージョンを選択します。
-
[インスタンス概要] タブで、対象のインスタンスをクリックして [インスタンス詳細] ページに移動します。
-
[モニタリングレポート] タブで、[高精度秒レベルモニタリング] タブをクリックします。
-
[メッセージのアップストリーム/ダウンストリーム TPS] や [メッセージ転送 TPS] など、無効にしたいメトリクスの横にある [秒レベルモニタリング] スイッチをクリックします。
確認ダイアログボックスが表示されます。この機能を無効にすると、IoT Platform は SLS へのモニタリングログの保存を停止する旨が表示されます。既存の SLS プロジェクト、Logstore、および MetricStore は保持され、追加料金は発生しないため、後でこの機能を再度有効にすることができます。[OK] をクリックします。
[OK] をクリックします。
秒レベルモニタリングが不要になった場合は、この機能を無効にするだけで十分です。SLS 内のプロジェクト、Logstore、MetricStore、またはスケジュールされた SQL タスクを手動で削除する必要はありません。これらのリソースを削除すると、システムは秒レベルのモニタリングデータを正しく表示できなくなります。
関連ドキュメント
-
インスタンスの運用データの表示:インスタンスの他の運用データ (データサービスストレージの IOPS、オンラインデバイス数など) を表示できます。
-
パブリックインスタンスの Enterprise Edition インスタンスへのアップグレードまたは Enterprise Edition インスタンスのアップグレード:インスタンスのリソースが不足している場合 (たとえば、メッセージのアップストリーム/ダウンストリーム TPS や メッセージ転送 TPS が低すぎる場合など) は、インスタンスの仕様をアップグレードできます。
-
アラートルールの設定:インスタンスリソースのアラートルールを設定して、利用可能なキャパシティをモニタリングできます。キャパシティをモニタリングすることで、リソース不足に迅速に対処し、デバイス操作の中断を防ぐことができます。
-
リアルタイムモニタリング:CloudMonitor のアラートルールを設定し、しきい値ベースまたはイベントベースのルールを定義して、IoT Platform のデバイスデータとネットワークステータスをモニタリングできます。