ADC

監視性のためのソリューション

マイクロサービスベースのアーキテクチャでは、効率的で回復力のあるアーキテクチャを構築するには、サービス間の通信を可視化することが不可欠です。従来のロギングとモニタリングの方法では、マイクロサービスアーキテクチャの課題に対処することはできません。Citrix のオブザーバビリティソリューションを使用すると、サービスが相互に作用したときに何が起こっているかを確認し、システムに関する有意義な洞察を得ることができます。

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

  • Citrix ADMサービスグラフと分析
  • Citrix ADC 観測性エクスポーター

Citrix ADMサービスグラフと分析

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

マイクロサービスアーキテクチャでは、単一のエンドユーザー要求が複数のマイクロサービスにまたがる可能性があるため、トラブルシューティングは困難です。

Citrix ADMのサービスグラフと分析は、マイクロサービス間の相互作用を可視化し、レイテンシーやHTTPエラーなどのさまざまなメトリックに基づいて問題を特定して修正するのに役立ちます。

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

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

  • コンテナ、オンプレミス、クラウドにまたがるアプリケーションを一元的に管理
  • マイクロサービスの可観測性が向上し、トラブルシューティングが迅速になります。
  • Canary の導入をサポート

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

Citrix ADMサービスグラフ

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

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

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

分散型トレーシングのサポート

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

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

Zipkin で ElasticsearchKibana を使用すると、トレース解析を強化できます。Elasticsearchは、トレースデータを長期的に保持します。Kibanaでは、ログメッセージを調べて視覚化するツールを提供することで、データについてより深い洞察を得ることができます。

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

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

詳細については、 Citrix ADC 監視性エクスポータのドキュメントを参照してください

Citrix ingress controller YAMLファイルの注釈を使用した分析の有効化

Ingress または LoadBalancer 設定のサービスでスマートアノテーションとして定義されている分析プロファイルを使用して、分析を有効にできます。監視する必要がある特定のパラメータを定義するには、アプリケーションのIngress またはサービス構成でパラメータを指定します。アノテーションを使用したアナリティクスの有効化の詳細については、「 アノテーションを使用したアナリティクス」を参照してください。

監視性のためのソリューション