Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Contrail アラート

Contrail 3.0 以降、Contrail アラートはユーザーごとの可視エンティティ(UVE)ベースで提供されます。

Contrail分析では、UVE の内容とオブジェクトの設定を調べる Python コードルールを使用して、アラートを生成またはクリアします。いくつかのルールが組み込まれています。その他は、Python の港湾 作業プラグインを使用して追加できます。

このトピックでは、Contrail のアラート機能について説明します。

アラート API の形式

Contrail アラート分析 API には以下が提供されます。

  • UVE GET API の一部としてのアラートへの読み取りアクセス。

  • POST 要求を使用したアラート受信確認。

  • サーバー送信イベント (SSE) を使用した UVE とアラートのストリーミング。

例えば:

GET http://<analytics-ip>:8081/analytics/uves/control-node/a6s40?flat

この例では、次のようになります。

  • アラートは UVE ごとに発生し、UVE の GET によって取得できます。

  • An ack は、アラートが確認されたかどうかを示します。

  • A token は、受信確認を要求するときにクライアントによって使用されます

アラートの分析 API

次の例は、アラートとアラームを表示し、アラームを確認するために使用する API を示しています。

  • という名前の aXXsYY制御ノードに対して発生したアラートのリストを取得します。

    これは、すべての UVE テーブル型で使用できます。

  • システム内のすべてのアラームのリストを取得します。

  • アラームを確認します。

    確認済みおよび未確認のアラームは、次の URL クエリパラメータと前述の GET 操作を使用して具体的に照会できます。

SSE ストリーミング用の分析 API

次の例は、SE ストリームのすべてまたは一部を取得するために使用する API を示しています。

  • 制御ノードアラームの UVE アップデートの SSE ベースのストリームを取得します。

    これは、すべての UVE テーブル型で使用できます。 tablefilt URL クエリ パラメーターを指定しない場合は、すべての UVE が取得されます。

  • コンテンツ全体ではなく、UVE 更新の SSE ベースのストリームのアラート部分のみを取得します。

    これは、すべての UVE テーブル型で使用できます。 tablefilt URL クエリ パラメーターを指定しない場合は、すべての UVE が取得されます。

組み込みのノードアラート

次の組み込みノード アラートは、「 アラートの分析 API」に記載されている API を使用して取得できます。