BAM と CEP を使用してクライアントからの要求を監視し、サービスのボトルネックを見つけることさえできるかどうか疑問に思っています。
これを実行できるプロジェクトである zipkin を見つけましたが、アプリケーションのベースは WSO2 です。他のプロジェクトを最初から取得したくありません。
1 に答える
はい、これには BAM/CEP を使用できます。リアルタイムの監視が必要な場合は、CEP を使用でき、BAM をバッチ処理に使用できます。BAM 2.4.0 以降では、CEP 機能が BAM 内にも追加されているため、BAM を使用してリアルタイム分析を行うことができます。
シナリオに関係するサービスの種類は何ですか? これに応じて、既存のデータ パブリッシャーを使用するか、BAM/CEP 用の新しいデータ パブリッシャーを作成して、リクエストの詳細をパブリッシュできます。たとえば、クライアントからのリクエストに対して一連の axis2 Webservice 呼び出しがあり、どこでボトルネックが発生したか、またはより多くの時間が費やされたかを監視したい場合は、サービス統計の発行を使用して、メッセージの処理にかかる平均時間を監視できます。これは、実際の遅延が発生した場所を確認するのに役立ちます。これには、既存のサービス統計発行者機能を使用できます。また、BAM を使用すると、独自のダッシュボードを作成して視覚化できるため、ダッシュボードをカスタマイズできます。
また、BAM 2.4.0 では通知機能を導入しました。この機能では、しきい値を定義し、そのしきい値を超えた場合に通知を送信するように構成できます。