Atlas Stream Processing はモニタリングとアラートを提供し、ユーザーはパフォーマンスとステータスのインサイトを活用してワークフローを改善できます。
Atlas UIでストリーム プロセッサ モニター インスタンスを監視する
すべての Stream Processing インスタンスについて、Atlas UI でストリーム・プロセッサを監視できます。
Atlas Atlasで、プロジェクトの {0 ページにGoします。GoStream Processing
警告: ナビゲーションの改善が進行中
現在、新しく改善されたナビゲーション エクスペリエンスを展開しています。次の手順が Atlas UIのビューと一致しない場合は、プレビュー ドキュメントの を参照してください。
まだ表示されていない場合は、プロジェクトを含む組織をナビゲーション バーの Organizations メニューで選択します。
まだ表示されていない場合は、ナビゲーション バーの Projects メニューからプロジェクトを選択します。
サイドバーで、 Services見出しの下のStream Processingをクリックします。
Atlas Stream Processingページが表示されます。
[Monitoring] タブをクリックします。
[Monitoring] タブには、選択したストリーム プロセッサに関するさまざまな実行時統計情報が表示されます(以下に限定されません)。
取り込まれたメッセージの数
正常に処理されたメッセージの数
デッド 文字キューに送信されたメッセージの数
ソース接続が Apache Kafka の場合、トピックのパーティションにおける現在のオフセットとブローカー上の最新オフセットとの間のラグ、およびすべてのパーティション ラグの合計を監視できます。
ストリーム プロセッサの監視メソッド
Atlas Stream Processing は、ストリーム プロセッサに関するオンデマンド レポート作成用に次のメソッドを提供します。
sp.processor.sample()
メソッドを使用すると、現在実行中のストリーム プロセッサによって出力されるドキュメントの小さなサンプルを確認できます。 ユーザーは、サンプリングされた結果と期待される結果を比較して、集計パイプライン設計におけるエラーを診断できます。
sp.processor.stats()
メソッドは、選択したストリーム プロセッサに関するさまざまな実行時間統計を返します。これには次のものが含まれますが、これらに限定されません。
取り込まれたメッセージの数
正常に処理されたメッセージの数
デッド文字キューに送信されたメッセージの数
パイプライン状態のメモリ内サイズ
パイプラインの定義
ソース接続がApache Kafkaの場合は、次の任意のメトリクスを監視できます。
partitionOffsetLag
は、トピックのパーティションの現在のオフセットと最新のオフセットとの間の遅延を示します。kafkaTotalOffsetLag
は、すべてのパーティション ラグの合計を示します。
DataDog におけるストリーム プロセッサのメトリクス
DataDog にメトリクスを送信して、ストリームプロセッサを監視できます。統合の構成方法と利用可能なメトリクスについては、「DataDog との統合」を参照してください。
ストリーム プロセッサ アラート
Atlas Stream Processing は、プロセッサの状態が変化したとき、またはプロセッサがさまざまな取り込みや出力のしきい値に達したときにアラートをトリガーします。使用可能な Atlas Stream Processing アラートのリストについては、「 Atlas Stream Processing アラート 」を参照してください。アラート構成の詳細については、「 アラート設定の構成 」を参照してください。
次の方法で、Atlas Stream Processing アラートを対象にすることができます。
プロジェクト内のすべてのストリーム プロセッサ
設定された述語に一致するストリーム処理インスタンス内のすべてのストリーム プロセッサ
設定された述語に一致する名前を持つすべてのストリーム プロセッサ
すべてのストリーム プロセッサ以外のターゲットに対して、同じアラートに複数のターゲットを設定できます。