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