CRI-O(ibm.com外部へのリンク)は、OCI(Open Container Initiative)と互換性のあるランタイムを実現するためのKubernetes CRI(Container Runtime Interface)の実装です。これは、Kubernetes(K8s)のランタイムとしてDockerを使用するための軽量な代替手段です。Instanaの包括的なCRI-Oモニタリングは、単純なコンテナ・メトリックにとどまらず、以下のような複数レベルでの自動検出、展開、構成、健全性の判断、およびパフォーマンス監視を提供します。
CRI-Oを使用すると、K8はポッドの実行にOCI準拠のランタイムを使用できます。さらに、CRI-Oは OCIコンテナ・イメージをサポートしており、任意のコンテナ・レジストリーからプルすることができます。そのため、CRI-Oは、Kubernetes実装のコンテナ・エンジンとして、Dockerサービスに代わるものとして人気が高まっています。CRI-O環境とそれらのコンテナ上で実行されているアプリケーションを監視するには、、CRI-O環境内でさまざまなアプリケーション・コンポーネントがどのように実行されるかを理解する能力が必要です。
CRI-Oベースのアプリケーションを管理するには、ホスト、コンテナ、コンポーネント、コード・レベルでのパフォーマンスの可視性が必要です。Instanaは、CRI-Oアプリケーションの検出と監視を自動化します。Instanaエージェントを仮想ホストまたは物理ホストにクイック・インストールすると、エージェントは環境内で実行されているすべてのコンテナとソフトウェア・コンポーネントを自動的に検出し、適切なモニタリング・センサーをデプロイし、すべてのアプリケーション要求のエンドツーエンドのトレースを開始します。
Instanaは、ホスト上で実行されているCRI-Oを自動的に検出し、手作業なしで、InstanaのCRI-Oモニタリング・センサーをデプロイして構成します。Instanaは、どのパフォーマンス・メトリックが収集に関連し、構成する必要があるかを把握するために、キュレートされた知識ベースを参照します。InstanaのCRI-O自動構成は、ID、名前、画像、IP、作成済みなどを追跡するように設定されています。
典型的なCRI-Oモニタリング・メトリックには、以下のようなものがあります。