Citrix ADC

観測性のためのソリューション

マイクロサービスベースのアーキテクチャでは、サービス間の通信を可視化することは、効率的で耐障害性の高いアーキテクチャを構築するために不可欠です。従来のロギングと監視の方法では、マイクロサービスアーキテクチャの課題に対処できません。Citrixの監視ソリューションを使用すると、サービスが相互にやり取りしたときに何が起こっているのかを確認し、システムに関する有意義な洞察を得ることができます。

Citrix は、マイクロサービスアーキテクチャの観測可能性のニーズに対応するために、以下のソリューションを提供しています。

  • Citrix ADMサービスグラフ
  • Citrixの観測性エクスポーター

Citrix ADMサービスグラフ

Citrix Application Delivery Management(ADM) は、複数のインスタンス間で実行する必要がある管理ジョブについて、企業全体の可視性と自動化を提供する一元管理ソリューションです。

マイクロサービスアーキテクチャでは、単一のエンドユーザー要求が複数のマイクロサービスにまたがる可能性があるため、トラブルシューティングは困難です。 Citrix ADMのサービスグラフは、マイクロサービス間の相互作用を可視化し、レイテンシーやHTTPエラーなどのさまざまな指標に基づいて問題を特定して修正するのに役立ちます。

また、Citrix ADMは、Citrix ADCから収集されたメトリックとトランザクションログに基づいて、高度な分析を提供します。

Citrix ADMソリューションには次の利点があります。

  • コンテナ、オンプレミス、クラウドにまたがるアプリケーションに、単一のパネルを提供
  • マイクロサービスの監視可能性を向上させ、トラブルシューティングを高速化
  • カナリア展開をサポート

次の図は、複数のマイクロサービスを含むアプリケーションのサンプルサービスグラフを示しています。

Citrix ADMサービスグラフ

Citrix ADMサービスグラフの設定方法の詳細については、サービスグラフに関するドキュメントを参照してください。

Citrixの観測性エクスポーター

Citrixオブザーバビリティエクスポータは、Citrix ADCからメトリックとトランザクションを収集し、サポートされているエンドポイントに適した形式(JSON、AVROなど)に変換するコンテナです。Citrixオブザーバビリティエクスポータによって収集されたデータを目的のエンドポイントにエクスポートできます。データを分析することで、Citrix ADCによってプロキシされるアプリケーションについて、マイクロサービスレベルで貴重な洞察を得ることができます。

分散トレースのサポート

分散トレーサを使用すると、マイクロサービス間のデータフローを視覚化し、マイクロサービスアーキテクチャのボトルネックを特定するのに役立ちます。OpenTracing は、分散トレースを設計および実装するための API の仕様および標準セットです。

Citrixの観察性エクスポータは、Citrix ADCの分散トレースを実装しており、現在、分散トレーサとしてZipkinをサポートしています。

ZipkinElasticsearchか木花かhttps://www.elastic.co/products/kibana とを使用すると、トレース解析を強化できます。Elasticsearchは、トレースデータを長期的に保持します。Kibana では、ログメッセージの探索と視覚化を行うツールを提供することで、データに対するより深い洞察を得ることができます。

トランザクション収集とストリーミングのサポート

Citrixの観察性エクスポータは、トランザクションの収集とエンドポイントへのストリーミングをサポートしています。現在、Citrixの観測性エクスポータは、トランザクションエンドポイントとしてElasticsearchとKafkaをサポートしています。

詳しくは、Citrixの観察性エクスポータのドキュメントを参照してください。

観測性のためのソリューション