App とサービスのオートディスカバリー 🔗
Splunk Distribution of the OpenTelemetry Collector は、データソースを自動的に識別し、メトリクスとトレースを収集して Splunk Observability Cloud に送信することができます。オートディスカバリーとゼロコードインストルメンテーションにより、Splunk Distribution of the OpenTelemetry Collector やアプリケーションをデプロイする前に手動で設定する必要はありません。
以下の図は、オートディスカバリーがデータソースを見つける方法を示しています:
オートディスカバリーは、データベースやWebサーバーといったサードパーティのサービスからシグナルデータを検出して収集します。Collectorがオートディスカバリーを介して構成スニペットを自動生成しますが、これを変更して既存の構成に組み込むことにより、サービスのデータを取得することができます。
注意
サードパーティサービス用のオートディスカバリーは、LinuxおよびKubernetes環境にあるCollectorでのみ利用可能です。
オートディスカバリーを使用すると、バックエンドアプリケーションのゼロコードインストルメンテーションを有効にすることもできます。これにより、Collectorは、ソースアプリケーションコードを変更したり、新しいインストールや設定手順を追加したりすることなく、アプリケーションの言語ランタイムからデータを取得できます。このオプションを使用すると、インストルメンテーション・エージェントを個別にインストールおよび構成する必要がなくなります。Collectorのオートディスカバリー機能を使用したゼロコードインストルメンテーションは、Java、Node.js、および.NETの言語ランタイムでのみ使用できます。他の方法として、バックエンドアプリケーションをインストルメンテーションして、スパンを Splunk APM に送信する で説明するように、8つのバックエンド言語に対して、Collectorからは独立してゼロコードインストルメンテーションをデプロイすることもできます。
Supported host services and applications for automatic discovery
サードパーティアプリケーションのオートディスカバリーは、以下のサービスについて、Linux と Kubernetes 環境でサポートされています。
サービス |
レシーバー |
---|---|
Apache Web Server |
Apache Web Serverレシーバー。Apache Web Serverレシーバー を参照してください。 |
MySQL |
MySQLレシーバー。MySQL レシーバー を参照してください。 |
PostgreSQL |
PostgreSQLレシーバー。PostgreSQLレシーバー を参照してください。 |
OracleDB |
Oracle DBレシーバー。Oracle Databaseレシーバー を参照してください。 |
NGINX |
NGINXレシーバー。NGINXレシーバー を参照してください。 |
RabbitMQ |
RabbitMQレシーバー。RabbitMQレシーバー を参照してください。 |
Redis |
Redisレシーバー。Redis レシーバー を参照してください。 |
MongoDB |
MongoDB レシーバー。MongoDB レシーバー を参照してください |
Kafka |
Kafkaレシーバー。Kafka メトリクスレシーバー を参照してください。 |
Microsoft SQL Server |
Microsoft SQL Serverレシーバー。Microsoft SQL Serverレシーバー を参照してください |
詳細を読む:
Kubernetes: Kubernetes でのサードパーティアプリケーションのオートディスカバリー
Discovered services in the UI
If you’re in a Kubernetes environment and are 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.

Supported language runtimes for zero-code instrumentation
Collector のオートディスカバリー経由のゼロコードインストルメンテーションは以下の言語で利用できます:
アプリケーション言語 |
Linux対応 |
Windows対応 |
Kubernetes対応 |
---|---|---|---|
Java |
はい。Linux でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください |
いいえ |
はい。Kubernetes でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください |
.NET |
はい。Linux でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください |
はい。Windows でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください |
はい。Kubernetes でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください |
Node.js |
はい。Linux でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください |
いいえ |
はい。Kubernetes でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください |