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