Apache Tomcatは、The Apache Software Foundationによって開発されたオープンソースのJavaサーブレット・コンテナで、Apacheライセンス・バージョン2(ibm.com外部へのリンク)を使用してリリースされ、HTTP Webサーバーのpure Java実装を提供します。その開発段階で、コンポーネントとして機能するJava Enterprise Edition仕様として追加機能が実装されています。Catalinaは、環境の既存の認証情報を取得し、標準のコンテナ管理セキュリティーを実装できるサーブレット・コンテナです。Coyoteは、サーバーとクライアントの間の呼び出しをルーティングする、Tomcatの接続プロトコルです。JasperはTomcatのJSPエンジンで、すべてのJSPファイルを管理し、使用可能なコードに変換します。詳細については、Tomcatのドキュメント(ibm.com外部へのリンク)を参照してください。
クライアント環境にデプロイメントすると、Instanaはインフラストラクチャー全体を自動的にマッピングし、Dynamic Graphバックエンド・モデルを使用してどのテクノロジーが相互作用しているかを特定します。
14日間、クレジットカード不要、フルバージョンでご利用いただけます。
Instanaエージェントは、すべてのTomcatインスタンスを自動的に検出し、Tomcatの監視センサーを各インスタンスにデプロイします。Tomcatには、リソースの使用、Webページの配信、コードの実行を最適化する方法についての専門知識が組み込まれていますが、Instanaエージェントはこれに基づいてTomcatのパフォーマンス・メトリックを自動的に収集します。これは、管理者と開発者がTomcat JVMとアプリケーションのパフォーマンスを最適化するのに役立ちます。Instanaによって自動的にベースライン化されるTomcatの一般的なパフォーマンス・メトリックには次のものがあります。
詳細については、Instana のTomcatモニタリング・センサーのドキュメントを参照してください。
Instanaは、Tomcatサーバー、Tomcatアプリケーション、Tomcat環境全体のパフォーマンスを同時に監視します。これにより、Instanaは各Tomcatインスタンスの健全性を自動的かつインテリジェントに判断できるようになります。InstanaのTomcat健全性監視は、事前に選択された一連のKPIによって決定されます(以下の例を参照)。
Tomcat KPIが予期された動作から逸脱し始めると、Instanaは逸脱の重大度を判断し、健全性の状態を割り当てます(ユーザ・インタフェース内に色の変化で反映されます)。これにより判別されたTomcatの問題は、Instana画面の下部にあるアプリケーション・インシデント・タイムラインに表示されます。DevOpsエンジニアは、Tomcatのパフォーマンスと健全性が、環境全体において他のアプリケーション・インフラストラクチャーとどのように関連しているかを把握できます。
Instanaは、監視とトレースのためにTomcat内のアプリケーションを自動的に計測し、Tomcatインスタンス全体にわたるトランザクションの分散トレースを実現します。サポートされているトランスポートの完全なリストについては、Instanaのトレース・ドキュメント参照してください。
すべてのTomcat監視トレースには、コンポーネント間のすべてのホップの継続時間とエラーの詳細が表示され、原因の診断とパフォーマンス低下の特定に役立ちます。これにより開発者は、Tomcatアプリケーションが運用環境でどのように実行されるかを確認し、ボトルネックやパフォーマンスの低いバックエンド呼び出しをコード・レベルで特定できるようになります。Instanaは、すべてのマイクロサービスの重大なKPI(スループット、遅延、エラー率)を追跡します。また、トレースからTomcatのアプリケーション・ソースコードに直接掘り下げて調べることができます。