New Relic PythonエージェントはLaunchDarklyの機能管理と連携するため、機能フラグやリリースがアプリケーションに与える影響を監視できます。このインテグレーションは、LaunchDarklyのオブザーバビリティプラグインとPythonエージェントのOpenTelemetryサポートを使用して、LaunchDarklyのデータとNew Relic APMのデータを接続します。
このドキュメントでは、必要なパッケージをインストールし、インテグレーションを有効にする方法について説明します。
前提条件
始める前に、以下があることを確認してください:
- New Relic ライセンス キー
- LaunchDarklyアカウントとライセンス
- Pythonで記述され、New Relic Python APMエージェントでモニターされるアプリケーション
- LaunchDarkly OpenTelemetry(OTel)ベータ版へのアクセス
インストレーションと設定
必要なパッケージをインストールしてください。
アプリケーションと同じ環境内に以下のPythonパッケージをインストールしてください:
newreliclaunchdarkly-observability
$pip install newrelic launchdarkly-observability以下のパッケージも必要であり、通常は launchdarkly-observability の依存関係として自動的にインストールされます:
opentelemetry-apilaunchdarkly-eventsourcelaunchdarkly-server-sdklaunchdarkly-server-sdk-otel
これらの依存関係が自動的にインストールされない場合は、pipを使用して手動でインストールしてください:
$pip install opentelemetry-api launchdarkly-eventsource launchdarkly-server-sdk launchdarkly-server-sdk-otel統合を有効にする
インテグレーションを有効にするには、launch_darkly_integration.enabledとopentelemetry.enabledの両方をtrueに設定してください。アプリケーションを設定するには、以下のいずれかの設定方法を選択してください:
インテグレーションを検証してください
これらの設定を有効にした後、Pythonエージェントが更新された設定を読み込むように、アプリケーションを再起動してください。次に、テストトラフィックを生成し、アプリケーションがAPM & servicesでデータを引き続きレポートしていることを確認してください。
次のステップ
- 詳しくは、New RelicエージェントでのOpenTelemetry APIサポートをご覧ください。
- すべてのPythonエージェントの設定オプションをご確認ください。