事前チェック

.NET ゼロコードインストルメンテーションエージェントをインストールする前にユーザーが行う事前チェックのリスト。

.NET ゼロコードインストルメンテーションエージェントをインストールする前に、以下の事前チェックを完了します。

プラットフォームの互換性を確認する

プラットフォームに OpenTelemetry Collector との互換性があることを確認します。ご使用のプラットフォームに対応するアクション項目については、次の表を参照してください。

プラットフォーム

事前チェック

すべてのプラットフォーム

Kubernetes

  • サポートされている Kubernetes ディストリビューションを使用していることを確認してください。 「サポートされている Kubernetes ディストリビューション」を参照してください。

  • Helm チャートを使用してインストルメンテーションをインストールするための前提条件と要件を確認します。GitHub の Splunk OpenTelemetry Collector for Kubernetes リポジトリで「Auto-instrumentation 」を参照してください。

.NETランタイムの互換性を確認する

サポートされている .NET バージョンを使用していることを確認してください。 「Ensure you are using supported .NET versions」を参照してください。

自動検出の互換性を確認する

お使いのプラットフォームが自動検出に対応していることを確認してください。詳細は以下の表を参照:

プラットフォーム

事前チェック

Kubernetes

Kubernetes の自動検出の互換性を確認します。「Kubernetes でのバックエンド アプリケーションの自動ディスカバリと設定」を参照してください。

Linux

Linux の自動検出の互換性を確認します。 「Linux でのバックエンド アプリケーションのゼロコード インストルメンテーション」を参照してください。

Windows

Windows の自動検出の互換性を確認します。 「Windows でのバックエンド アプリケーションのゼロコード インストルメンテーション」を参照してください。

コアの依存関係を確認する

アプリケーションの依存関係に .NET インストルメンテーションとの互換性があることを確認します。

  1. ターゲットアプリケーションにゼロコード インストルメンテーションと同じ依存関係があるかどうかを確認します。 OpenTelemetry.AutoInstrumentation および OpenTelemetry.AutoInstrumentation.AdditionalDeps を参照してください。競合がある場合は、NuGet パッケージを使用してインストールすることを検討してください。競合がなければ、インストルメンテーションを手動でインストールする前に、すべての依存関係を解決する必要があります。

  2. ターゲットアプリケーションに NuGet パッケージと同じ依存関係があるかどうかを確認します。NuGet ドキュメントの「NuGet の依存関係 」を参照してください。競合がある場合は、NuGet パッケージを使用してインストルメンテーションをインストールする前にそれらを解決する必要があります。

サポートされているライブラリを確認する

ターゲットアプリケーションがサポートされているライブラリを使用していることを確認してください。次の手順を実行します。

  1. Splunk Distribution of the OpenTelemetry .NET インストルメンテーションによりサポートされている、自動的にインストルメンテーションされたライブラリのリストを確認します。 「サポートされているライブラリ」を参照してください。

  2. OpenTelemetry Ecosystem で自動的にインストルメンテーションされたライブラリの、コミュニティでサポートされている拡張リストを確認します。 「OpenTelemetry Registry」を参照してください。

ネットワーキング要件を確認する

プラットフォームが以下のネットワーク要件に従って設定されていることを確認する:

プラットフォーム

事前チェック

すべてのプラットフォーム

ファイアウォールのルールで、選択したSplunk Observability Cloudインスタンスとの通信が許可されていることを確認します。

Kubernetes

マネージャーノードがポート 9443/tcp でワーカーノードにアクセスできることを確認します。