テレメトリストリーミング
Apstraサーバーは、データをさらに処理したり、独自の内部システム内で使用したりするために、以下のコンテンツをユーザー定義のエンドホストに送信します。
データ型 | の説明 |
---|---|
カウンターデータ | パフォーマンス監視(PM)データは、インターフェイス カウンター、CPU メモリ使用率、CPU 使用率などの時系列の数値です。この情報は通常、視覚的な分析のために保存およびグラフ化されます。この目的で使用される典型的なツールには、グラファイトとサボテンが含まれます。 |
イベントデータ | イベントデータは、ネットワークのトラブルシューティングのために再度参照する必要があるかもしれないステータス情報の集まりです。syslogは、イベントなどの最良のリファレンスです。一定期間にわたってトラブルシューティング アクティビティを実行できるように、一般的な量のイベント履歴が必要です。これは未定義の時間ですが、問題が発生した瞬間にトラブルシューティングできないため、通常はできるだけ多くの時間が必要です。 |
アラート データ | アラート データは、問題を解決するために注意が必要な情報の集まりです。最良の場合、アラートは、ネットワークサービスに関連する問題点を示し、根本原因を特定して問題をできるだけ早く解決するために必要なデータを提供します。 |
データストリームは、Google Protocol Buffers(GPB)を使用して実装されます。GPB は、データストリームの形式を定義および実装します。GPB を使用すると、ソフトウェア開発者は、イベントとデータ型の言語に依存しない定義を使用できます。
GPBは、C ++、Python、Go、そして将来的にはさらに多くの言語をサポートしています。 AOSOM ストリーミング という名前の Python コードの例は、GPB で使用できます。AOSOMストリーミングデモソフトウェアはオープンソースであり、githubからダウンロードできます: https://github.com/Apstra/aosom-streaming。
開発者にはさまざまな言語オプションがあります:C ++、Python、Go。これは、C ++インフラストラクチャとうまく統合されていることを意味します。そして、インフラストラクチャエンジニアはクライアントにPythonまたはGoを使用できます。