LXC (リンクはibm.com外)は、Linuxカーネル包含機能を提供するユーザー空間インターフェースです。強力なAPIとシンプルなツールにより、Linuxユーザーはシステムやアプリケーション・コンテナを簡単に作成および管理できます。Instanaの包括的なLXC監視は、単純なコンテナ・メトリックにとどまらず、以下のような複数レベルでの自動検出、展開、構成、健全性の判断、およびパフォーマンス監視を提供します。
GitHub (リンクはibm.com外)に記載されているように、「LXCが主に焦点を当てているのはシステム・コンテナです。つまり、VMから得られる環境にできるだけ近い環境を提供するが、別のカーネルを実行してすべてのハードウェアをシミュレートすることに伴うオーバーヘッドがないコンテナです」。LXCは、カーネル・セキュリティー機能、必須アクセス管理、および制御グループの組み合わせによってこれを実現します。LXC環境とそれらのコンテナ上で実行されているアプリケーションを監視するには、LXC環境内でさまざまなアプリケーション・コンポーネントがどのように実行されるかを理解する能力が必要です。
すべてのコンテナ・ベースのアプリケーションの場合と同様、LXCベースのアプリケーションを管理するには、ホスト、コンテナ、コンポーネント、コード・レベルでのパフォーマンスの可視性が必要です。Instanaは、LXCアプリケーションを検出および監視するための、最も迅速かつ簡単な方法を提供します。Instanaエージェントを仮想ホストまたは物理ホストにクイック・インストールすると、エージェントは環境内で実行されているすべてのコンテナとソフトウェア・コンポーネントを自動的に検出し、適切な監視センサーをすべて展開し、すべてのアプリケーション要求をエンドツーエンドでトレースし始めます。さらに、Instanaはアプリケーションとアプリケーション・コンポーネントの健全性を自動的に判断します。
Instanaエージェントは、システム・リソース上で実行されているLXCを自動的に識別し、InstanaのLXCセンサーをデプロイして構成します。厳選された知識ベースには、収集に関連するパフォーマンス・メトリックと必要となるパラメーターが含まれており、Instanaはこれを活用します。具体的には、InstanaのLXCの自動構成は、名前、IP、PID、状態、特権、ネットワーク・インターフェース、デバイスごとのファイルシステムなどを追跡するように設定されています。
典型的なLXCモニタリング・メトリックには、以下のようなものがあります。
パフォーマンス・メトリックの全リストについては、InstanaのLXCドキュメンテーションを参照してください。