前提条件
計画
-
レポートがファブリック全体またはデバイス全体に対して実行されることを意図しているかどうかを判断します。
-
必要なデータを収集するために、どの [show] コマンドをスイッチで実行する必要があるかを調べます。
-
CLI 出力が xml または json をサポートしているか、どちらもサポートしていないかを調べます。
-
どちらでもない場合、スイッチはプレーンな CLI 出力を返します。
-
実行されたコマンドを含む CLI 応答を elasticsearch に保存する必要があるかどうかを判断します。応答を保存すると、ストレージが大幅に増加する可能性があるため、注意が必要です。
-
-
繰り返し、期間などのレポート作成入力を事前検証する必要があるかどうかを判断します。たとえば、レポート ジョブは定期的なレポートをサポートしていますか。また、ジョブはどのくらいの頻度で実行する必要がありますか。
レポートのプレゼンテーション
-
サマリーが必要な場合は、データを表示する形式を選択します。
-
キーと値のペア
-
表
-
チャート(縦棒、円、折れ線)
-
-
セクション(詳細ビュー)で、データを表示する形式を選択します。
-
キーと値のペア
-
JSON オブジェクトの配列
-
チャート(縦棒、円、折れ線)
-
-
フォーマッタの場合、以下が適用されます。
-
UI に表示される値にフォーマットを追加する
-
サポートされているマーカー:ERROR、SUCCESS、WARNING、INFO
-
レポート間のデータ比較
-
レポートで現在のレポートと古いレポートのデータを比較する必要があるかどうかを判断します。
-
「はい」の場合、レポート インフラ API を使用すると、次のような以前のレポートを取得できます。
-
1 つまたは複数の以前に生成されたレポート
-
レポート ジョブの最も古いレポート
-
特定のレポートのサマリ
-
reportCLI 出力プロセスの特定のセクション
-