事前チェック
.NET ゼロコードインストルメンテーションエージェントをインストールする前にユーザーが行う事前チェックのリスト。
.NET ゼロコードインストルメンテーションエージェントをインストールする前に、以下の事前チェックを完了します。
プラットフォームの互換性を確認する
プラットフォームに OpenTelemetry Collector との互換性があることを確認します。ご使用のプラットフォームに対応するアクション項目については、次の表を参照してください。
|
プラットフォーム |
事前チェック |
|---|---|
|
すべてのプラットフォーム |
|
|
Kubernetes |
|
.NETランタイムの互換性を確認する
サポートされている .NET バージョンを使用していることを確認してください。 「Ensure you are using supported .NET versions」を参照してください。
自動検出の互換性を確認する
お使いのプラットフォームが自動検出に対応していることを確認してください。詳細は以下の表を参照:
|
プラットフォーム |
事前チェック |
|---|---|
|
Kubernetes |
Kubernetes の自動検出の互換性を確認します。「Kubernetes でのバックエンド アプリケーションの自動ディスカバリと設定」を参照してください。 |
|
Linux |
Linux の自動検出の互換性を確認します。 「Linux でのバックエンド アプリケーションのゼロコード インストルメンテーション」を参照してください。 |
|
Windows |
Windows の自動検出の互換性を確認します。 「Windows でのバックエンド アプリケーションのゼロコード インストルメンテーション」を参照してください。 |
コアの依存関係を確認する
アプリケーションの依存関係に .NET インストルメンテーションとの互換性があることを確認します。
-
ターゲットアプリケーションにゼロコード インストルメンテーションと同じ依存関係があるかどうかを確認します。 OpenTelemetry.AutoInstrumentation および OpenTelemetry.AutoInstrumentation.AdditionalDeps を参照してください。競合がある場合は、NuGet パッケージを使用してインストールすることを検討してください。競合がなければ、インストルメンテーションを手動でインストールする前に、すべての依存関係を解決する必要があります。
-
ターゲットアプリケーションに NuGet パッケージと同じ依存関係があるかどうかを確認します。NuGet ドキュメントの「NuGet の依存関係 」を参照してください。競合がある場合は、NuGet パッケージを使用してインストルメンテーションをインストールする前にそれらを解決する必要があります。
サポートされているライブラリを確認する
ターゲットアプリケーションがサポートされているライブラリを使用していることを確認してください。次の手順を実行します。
-
Splunk Distribution of the OpenTelemetry .NET インストルメンテーションによりサポートされている、自動的にインストルメンテーションされたライブラリのリストを確認します。 「サポートされているライブラリ」を参照してください。
-
OpenTelemetry Ecosystem で自動的にインストルメンテーションされたライブラリの、コミュニティでサポートされている拡張リストを確認します。 「OpenTelemetry Registry」を参照してください。
ネットワーキング要件を確認する
プラットフォームが以下のネットワーク要件に従って設定されていることを確認する:
|
プラットフォーム |
事前チェック |
|---|---|
|
すべてのプラットフォーム |
ファイアウォールのルールで、選択したSplunk Observability Cloudインスタンスとの通信が許可されていることを確認します。 |
|
Kubernetes |
マネージャーノードがポート |