ADC

オブザーバビリティ

現代のアプリケーションはますます複雑化しているため、アプリケーションの監視とトラブルシューティングはITチームにとってますます困難になっています。また、インフラストラクチャとアプリケーションの動作を可視化することは、ソフトウェア開発チームにとってより重要です。オブザーバビリティは、インフラストラクチャ全体に関するより深い洞察を提供することで、このギャップを埋めます。オブザーバビリティツールは、さまざまなITインフラストラクチャコンポーネントと統合することでアプリケーションまたはシステムのパフォーマンステレメトリを継続的に収集し、ITインフラストラクチャを全体的に可視化します。

オブザーバビリティの利点は以下のように要約できます。

  • 迅速なトラブルシューティング:オブザーバビリティツールから得られる詳細なデータインサイトは、システムの問題を迅速に診断してトラブルシューティングするのに役立ちます。
  • アプリケーションパフォーマンスの向上: 主要な指標を監視し、問題を特定することで、開発者はデータ主導の意思決定を行い、アプリケーションのパフォーマンスを向上させることができます。
  • 信頼性の向上とユーザーエクスペリエンスの向上:オブザーバビリティデータにより、開発者はユーザー体験を妨げる可能性のあるシステム障害をプロアクティブに解決できます。

オブザーバビリティとは

オブザーバビリティとは、システムが生成するデータ (ログ、メトリクス、トレース、イベントなど) を分析することで、システムの内部状態を理解する能力です。オブザーバビリティにより、障害発生時のシステムの動作に関する特定の質問に理解し、回答することができます。システムを深く理解していれば、未知なことに備えることができます。 たとえば、速度が遅いか速いか、何が壊れているか、システムパフォーマンスを向上させるために何をすべきかを追跡できます。

メトリクス、ログ、トレースはオブザーバビリティの重要な柱です。

  • 指標:指標は、一定期間にわたって測定されたデータを数値で表したものです。メトリックスデータは、システムの状態を経時的に追跡するのに役立ちます。これらの数値測定には、CPU 使用率、メモリ使用量、エラー率が含まれます。

  • ログ: ログは、特定の時点で発生したイベントを説明するメッセージまたはレコードです。通常、これらのメッセージまたはレコードはアプリケーションまたはシステムによって生成されます。

  • トレース:トレースは、リクエストが分散システムのさまざまな部分を通過する過程を表します。トレースは、リクエストがどのように処理され、完了するまでにかかる時間を記録します。このデータは、ボトルネックやその他の待ち時間の問題を特定するのに役立ちます。

モニタリングとオブザーバビリティ

モニタリングは、何か問題が発生したときに通知するためのツールまたはソリューションのセットです。オブザーバビリティがあれば、何が起こっているのかを特定し、問題の根本をすばやく特定して原因を突き止めることができます。監視によって生成された事実とデータを統合して、システムのパフォーマンスと状態を詳細に把握できるようにします。 オブザーバビリティを使用すると、データを自動的に分析し、迅速かつ正確な入力に基づいてユーザーエクスペリエンスを向上させることができます。

NetScalerによるオブザーバビリティ

NetScalerをアプリケーション展開のプロキシとして展開する場合、NetScalerは各ユーザーの要求または応答を検査して、グローバルルーティングとローカルデータセンタールーティングを確認します。NetScalerが提供する何千ものログとカウンターを使用して、HTTP、TCP、SSL、およびDNSパケットに関する詳細な情報を得ることができます。NetScalerの豊富なデータやインサイトを活用して、問題のトラブルシューティングや特定を行うことができます。NetScalerから任意のオブザーバビリティエンドポイントにデータをエクスポートして視覚化を行い、リアルタイムで詳細なアプリケーションインサイトを得ることができます。

NetScalerは、Prometheus、Splunk、ElasticSerach、Kafkaなどの一般的なオブザーバビリティツールとの統合が可能です。 NetScalerはPrometheusと直接統合できます。直接統合すれば、データをエクスポートしてニーズに合わせてカスタマイズしたダッシュボードを構築するために、追加のエージェントやノードをデプロイする必要はありません。Prometheusは、すべてのエンティティから数値メトリックを収集する時系列データモニタリングに焦点を当てています。

NetScaler Consoleには、SSLインサイト、Webトランザクションインサイト、APIインサイトなど、いくつかのオブザーバビリティ機能が組み込まれています。

NetScalerは、オブザーバビリティの一部として次の3種類のインサイトを提供できます:

  • アプリケーションと API に関するインサイト:アプリケーションヘルスインサイトは、どのアプリケーション Web サイトの待ち時間が長いか、エラー数が多いか、パフォーマンスが標準以下かをトラブルシューティングするのに役立ちます。また、エラー、トラフィック、遅延、飽和度の指標の監視も含まれています。これらの信号を総称して、アプリケーションの状態を監視するためのゴールデンシグナルと呼ばれます。
  • アプリケーションと API のセキュリティに関するインサイト:アプリケーションセキュリティのインサイトには、トラフィック全体と比較して検出または防止された WAF 違反、WAF または BOT 違反の影響を受けた上位アプリケーション、CVE、良いボットと悪いボットなどの BOT 分類が含まれ、攻撃者に関する情報も得られます。
  • ネットワークインフラストラクチャに関するインサイト:NetScalerインフラストラクチャのインサイトには、CPU使用率、メモリとディスクの使用量、ネットワークインターフェーステレメトリなどのNetScalerに関する情報が含まれます。また、SSL、GSLB、マルチパス TCP (MPTCP) などの特定の機能レベルのインサイトや、証明書の有効期限の詳細、使用されているプロトコル、暗号強度などの SSL TLS モニタリングに関するインサイトも得られます。

NetScalerからPrometheusにメトリックを直接エクスポートする方法について詳しくは、「PrometheusによるNetScaler、 アプリケーション、およびアプリケーションセキュリティの監視」を参照してください。

オブザーバビリティ