Kubernetes用のオートディスカバリーとゼロコードインストルメンテーション 🔗
オートディスカバリーは、データベースやWebサーバーといったサードパーティのサービスからシグナルデータを検出して収集します。Collectorがオートディスカバリーを介して構成スニペットを自動生成しますが、これを変更して既存の構成に組み込むことにより、サービスのデータを取得することができます。
注意
サードパーティサービス用のオートディスカバリーは、LinuxおよびKubernetes環境にあるCollectorでのみ利用可能です。
オートディスカバリーを使用すると、バックエンドアプリケーションのゼロコードインストルメンテーションを有効にすることもできます。これにより、Collectorは、ソースアプリケーションコードを変更したり、新しいインストールや設定手順を追加したりすることなく、アプリケーションの言語ランタイムからデータを取得できます。このオプションを使用すると、インストルメンテーション・エージェントを個別にインストールおよび構成する必要がなくなります。Collectorのオートディスカバリー機能を使用したゼロコードインストルメンテーションは、Java、Node.js、および.NETの言語ランタイムでのみ使用できます。他の方法として、バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する で説明するように、8つのバックエンド言語に対して、Collectorからは独立してゼロコードインストルメンテーションをデプロイすることもできます。
Get started
オートディスカバリーを介してKubernetes上で動作するJava、Node.js、および.NETアプリケーションのゼロコードインストルメンテーションを有効にするには、Kubernetes でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください。このオプションを使用すると、インストルメンテーションエージェントを個別にインストールして設定する必要がなくなります。
Kubernetes 環境でサードパーティアプリケーションの Collector のオートディスカバリーを使用するには、Kubernetes でのサードパーティアプリケーションのオートディスカバリー を参照してください。このオプションでは、Collector によって自動的に生成された設定ファイルを再利用することだけが必要です。
注釈
If you’re using the Collector version 0.109.0 or higher, log in to Splunk Observability Cloud and go to the Discovered services tab in the Data Management menu to see which of your services and third-party applications the Collector has detected and can monitor automatically.
Kubernetes 環境でオートディスカバリーとゼロコードインストルメンテーションを使用してアプリケーションを監視する方法の説明については、Advanced customization for automatic discovery and instrumentation in Kubernetes を参照してください。