Azure Stream Analytics メトリックのディメンション
Azure Stream Analytics は、サーバーレスの分散ストリーミング処理サービスを提供します。 ジョブは、1 つまたは複数の分散ストリーミング ノードで実行でき、これらのノードがサービスによって自動的に管理されます。 入力データはパーティション分割され、異なるストリーミング ノードに割り当てられて処理されます。
Stream Analytics には、ジョブの正常性を監視するために使用できる多くのメトリックがあります。 ジョブのパフォーマンスの問題をトラブルシューティングするために、次のディメンションを使用してメトリックを分割およびフィルター処理できます。
Dimension | 定義 |
---|---|
[論理名] | Stream Analytics ジョブの入力または出力の名前。 |
パーティション ID | 入力ソースからの入力データ パーティションの ID。 たとえば、入力ソースがイベント ハブの場合、パーティション ID はイベント ハブのパーティション ID です。 驚異的並列ジョブの場合、出力のパーティション ID は入力と同じです。 |
Node Name (ノード名) | ジョブの実行時にプロビジョニングされるストリーミング ノードの識別子。 ストリーミング ノードは、ジョブに割り当てられたコンピューティング リソースとメモリ リソースの量を表します。 |
論理名ディメンション
論理名は、Stream Analytics ジョブの入力または出力の名前です。 たとえば、Stream Analytics ジョブに 4 つの入力と 5 つの出力があるとします。 入力関連と出力関連のメトリックをこのディメンションで分割すると、4 つの論理入力と 5 つの論理出力がそれぞれに表示されます。
論理名ディメンションは、次のメトリックのフィルター処理と分割に使用できます。
- バックログされた入力イベント
- データ変換エラー
- 初期入力イベント
- 逆シリアル化の入力エラー
- 入力イベントのバイト数
- 入力イベント
- 受信した入力ソース
- 遅延入力イベント
- 順不同のイベント
- 出力イベント
- 基準値の遅延
ノード名ディメンション
ストリーミング ノードは、入力データの処理に使用される一連のコンピューティング リソースを表します。 6 つのストリーミング ユニット (SU) がそれぞれ 1 つのノードに変換され、そのノードがサービスによって自動的に管理されます。 ストリーミング ユニットとストリーミング ノードの関係について詳しくは、「ストリーミング ユニットの理解と調整」を参照してください。
ノード名は、ストリーミング ノード レベルのディメンションです。 特定のメトリックを特定のストリーミング ノード レベルにドリルダウンするのに役立ちます。 たとえば、CPU 使用率 (%) メトリックをストリーミング ノード レベルで分割して、個々のストリーミング ノードの CPU 使用率を確認できます。
ノード名ディメンションは、次のメトリックのフィルタリングと分割に使用できます。
- バックログされた入力イベント
- CPU 使用率 (%) (プレビュー)
- 入力イベント
- 出力イベント
- SU (メモリ) 使用率 (%)
- 基準値の遅延
パーティション ID ディメンション
ストリーミング データが Azure Stream Analytics サービスに取り込まれて処理される際、その入力データは、入力ソースのパーティションに従ってストリーミング ノードに分散されます。 パーティション ID ディメンションは、入力ソースからの入力データ パーティションの ID です。
たとえば、入力ソースがイベント ハブの場合、パーティション ID はイベント ハブのパーティション ID です。 入力のパーティション ID は、出力と同じです。
パーティション ID ディメンションは、次のメトリックのフィルタリングと分割に使用できます。
- バックログされた入力イベント
- データ変換エラー
- 初期入力イベント
- 逆シリアル化の入力エラー
- 入力イベントのバイト数
- 入力イベント
- 受信した入力ソース
- 遅延入力イベント
- 出力イベント
- 基準値の遅延