アーキテクチャー

Instanaはシングルエージェントアーキテクチャを採用し、サーバーの待ち時間を短縮し、1秒のデータ収集を実現している。

Instana エージェントは、テクノロジースタック全体を自動的かつ継続的に監視します。 Instanaは、ホストごとに1つのエージェントしか必要としません。 エージェントは、発見されたすべてのテクノロジーに対してテクノロジー固有のセンサーを自動的に配置し、センサーは直ちに適切なメトリクスをエージェントに送り返し始める。 センサーはまた、どのトレーサーを注入する必要があるかについてエージェントと通信し、すべてのトレースデータがキャプチャされ、エージェントに送信される。

Instanaのバックエンドは、クラウドにデータを保持するオプションを備えた SaaS ソリューションとして、またはセルフホスト(オンプレミス)ソリューションとして利用できます。 Instanaバックエンドには、ビーコン、トレース、メトリクスを含む3つの主要なモニタリングデータが収集されます。 ビーコンはユーザーのウェブブラウザ上で生成され、トレースは監視対象サービスからコードレベルで生成され、時系列メトリクスはインフラレベルで生成される。

すべてのデータは、長期保存のためにデータストアに送られる前に、分析のためにInstanaバックエンドにリアルタイムでストリーミングされます。 Instana エージェントは、アプリケーションプロセスの外部に常駐し、Instana バックエンドとのすべての通信を処理します。

Instana バックエンドに保存されている情報へのアクセスは、Instana ウェブインタフェースまたは Instana REST API で処理されます。

データはストリームされ、並列プロセッサーによってリアルタイムで処理されるため、コードのデプロイやリソースの増減など、アプリケーションに対するあらゆる変更の影響を即座に正確に把握することができる。 処理は継続的に行われ、収集したデータを完全に処理するのにかかる時間はわずか数秒である。