Kubernetes ヴィジビリティエージェント の探索

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:3分
  • Kubernetes ヴィジビリティエージェント を使用すると、オンプレミス Kubernetes クラスターと、クラウド展開 ( Amazon Elastic Kubernetes Service (EKS)Google Kubernetes Engine (GKE)Azure Kubernetes Engine (AKS)Red Hat OpenShift、Rancher) を可視化できます。

    Kubernetes ヴィジビリティエージェントKubernetesクラスター内のリソースの変更を検出します。継続的なディスカバリーを実行し、変更をインスタンスに報告して、構成管理データベース (CMDB) を最新のデータで更新します。

    仕組み

    Kubernetes ヴィジビリティエージェントを展開すると、Kubernetesクラスターに展開リソースが作成されます。このリソースは、Kubernetes に格納されているシークレットを使用して ServiceNow インスタンスに接続します。

    Kubernetes ヴィジビリティエージェント 展開リソースには、Kubernetes API サーバーに接続し、そこからクラスター内のリソースに関するイベントを受信する Informer というポッドが含まれています。Informer は、ServiceNow テーブル API を使用してキューの読み取りと書き込みを行い、収集したデータを外部通信チャネル (ECC) キューテーブルを介してインスタンスに送信します。その後、Informer は CMDB 内の適切なテーブルを更新します。

    注:
    ネットワークの問題などが原因で、Informer が変更を報告できない場合、そのイベント中にクラスターに追加されたリソースは、次の完全ディスカバリーサイクルの後に CMDB に追加されます。イベント中にクラスターから削除されたリソースは「不在」とマークされ、2 回の完全ディスカバリーサイクルの後に削除されます。

    Informer がデータを収集する Kubernetes リソースと Informer がデータを入力する CMDB テーブルの詳細については、「Kubernetes ヴィジビリティエージェント によって収集されたデータ」を参照してください。

    初回ディスカバリーと定期的なディスカバリー

    初回ディスカバリーでは、Informer は Kubernetes クラスター内のすべてのリソースを検出し、インスタンスに報告します。Informer は 30 秒ごとに、最大 1 MB のデータをインスタンスに送信します。通常、1,000 個のポッドを含むクラスターのデータを報告するには最大 2 分、追加の 1,000 個のポッドごとにさらに 1 分かかります。1 つの Informer ポッドで、数万のポッドを持つクラスターを処理できます。Informer が何らかの理由で終了した場合、Kubernetes は自動的に Informer を再起動します。

    初回ディスカバリーの後、Informer はクラスター内のリソースの追加、更新、および削除を継続的に監視します。クラスターから削除されたリソースは「install_status=Absent」とマークされ、通常のクリーンアップで数時間以内に CMDB から削除されます。

    Informer の Kubernetes API サーバーへの影響

    Informer は、Kubernetes API サーバーにほとんど影響しません。関連するリソースの完全なリストを一度だけフェッチし、メモリに保存します。それ以降、Kubernetes API サーバーと同期し、完全なリストを再度プルすることはありません。定期的なディスカバリーおよびオンデマンドの完全ディスカバリーサイクル中に、Informer は保存されたリソースのリストをインスタンスに再送信します。

    Kubernetes ヴィジビリティエージェント パフォーマンスとスケーラビリティのベンチマーク

    Kubernetes ヴィジビリティエージェントベンチマークについては、Now Supportナレッジベースの記事「Performance results for CNO for Visibility [KB1555851]」を参照してください。