Docs » Splunk Distribution of the OpenTelemetry Collector の利用開始 » App とサービスのオートディスカバリー

App とサービスのオートディスカバリー 🔗

Splunk Distribution of the OpenTelemetry Collector は、データソースを自動的に識別し、メトリクスとトレースを収集して Splunk Observability Cloud に送信することができます。オートディスカバリーとゼロコードインストルメンテーションにより、Splunk Distribution of the OpenTelemetry Collector やアプリケーションをデプロイする前に手動で設定する必要はありません。

以下の図は、オートディスカバリーがデータソースを見つける方法を示しています:

flowchart LR accTitle: Automatic discovery and configuration process diagram accDescr: Step one. Connect to your cloud environment. Step two. Ensure the OpenTelemetry Collector is running. Step three. Run your application. X["Connect to your \n cloud environment"] Y["Deploy the Splunk Distribution \n of the OpenTelemetry Collector \n in your environment"] Z["Run your application"] X --> Y --> Z

オートディスカバリーは、データベースや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レシーバー を参照してください

詳細を読む:

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.

Discovered services tab

Supported language runtimes for zero-code instrumentation

Collector のオートディスカバリー経由のゼロコードインストルメンテーションは以下の言語で利用できます:

アプリケーション言語

Linux対応

Windows対応

Kubernetes対応

Java

はい。Linux でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください

いいえ

はい。Kubernetes でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください

.NET

はい。Linux でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください

はい。Windows でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください

はい。Kubernetes でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください

Node.js

はい。Linux でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください

いいえ

はい。Kubernetes でのバックエンドアプリケーションのゼロコードインストルメンテーション を参照してください

このページは 2025年02月06日 に最終更新されました。