Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

RCI障害モデル(API)

「プラットフォーム>開発者」セクションにあるWebインターフェイスから、完全なApstra APIドキュメントにアクセスできます。

  • ブループリントは、0 つ以上の根本原因の識別インスタンスに関連付けられています。
  • ブループリントの下の根本原因識別サブリソースの CRUD API を介して、根本原因の特定インスタンスが有効(作成)/無効(削除)されます。
  • 作成できるインスタンスは、ブループリントのリファレンスデザインによって異なります。根本原因の特定のこの第 1 フェーズでは、根本原因の特定をサポートしているのは two_stage_l3closのみで、現在はブループリントごとに 1 つの根本原因識別インスタンスのみを許可しています。

根本原因の特定インスタンスの作成

参照設計two_stage_l3closのブループリントの例:

根本原因の特定インスタンスの更新

PUT API を使用すると、根本原因の特定インスタンスの実行頻度を微調整できます。

根本原因識別インスタンスの削除

GET API を使用すると、根本原因識別インスタンスの現在のステータス(根本原因のセット)を取得できます。

タイムスタンプはUTCタイムゾーンのISO8601形式で、例えば「2018-10-16T22:12:34+0000」、状態==「作成」の場合、Status_updated_at== UNIXスライブroot_cause_count == 0 「root_causes」キーは返されません。

各ROOT_CAUSE_OBJには、次のスキーマがあります。

根本原因の検出と ID に関するメモ:ブループリントの有効期間中に、根本原因が複数回検出されることがあります。たとえば、スパイン1とリーフ1の間の壊れたケーブルに根本原因が定義されています。この根本原因はいつでも現れ、問題が修正されると消える可能性があります。根本原因には、ARCA インスタンスで有効な一意の ID があります。つまり、問題の発生か修復されたかに対応して ID が表示され、消える可能性があることを意味します。例えば、ケーブルが壊れたり、再接続されたりする根本原因 ID として期待するもの:two_stage_l3clos、根本原因 ID はグラフ ノードと関係 ID の構成であり、根本原因は不変だが読み取り可能な名前です。例:<グラフ リンク ノード id>/壊れています。

各SYMPTOM_OBJには、次のスキーマがあります。

同じ ARCA システム障害モデルを考えると、症状 ID のセットは、特定の根本原因に対して常に同じです。ただし、コンテキストは異なる場合があります。たとえば、「leaf1のインターフェイスswp1がダウンしている」という症状は同じですが、この症状の異なるインスタンスのコンテキストでは、この症状の根本原因が検出された場合にリーフ1に割り当てられたシステムIDに応じて、異なるシステムIDを持つ場合があります。症状 ID の例:<graph interface node id>/down

根本原因の特定インスタンスのリスト

応答スキーマ:

ARCA_INSTANCE_DIGESTは、GET 個々の ARCA インスタンスの応答ペイロードと同じスキーマを持ちますが、「root_causes」キーが含まれていない点が異なります。

このフェーズでは、two_stage_l3closブループリントでは、ブループリントごとに1つのARICAインスタンスしか許可されないため、リストには最大1つの要素があります。