概要
Datadog サイトでは LaunchDarkly インテグレーションはサポートされていません。
LaunchDarkly は、Datadog と以下のインテグレーションを提供しています。
イベントインテグレーション
Datadog の LaunchDarkly イベントインテグレーションは、モニタリングダッシュボードにフラグイベントマーカーをもたらし、顧客のサービスやシステムに対する LaunchDarkly 機能のデプロイの効果を確認することができるようにします。例えば、デプロイされた機能が原因でサービスが遅くなった場合、Datadog 内でその原因を確認することができます。
機能フラグ追跡インテグレーション
LaunchDarkly の機能フラグ追跡インテグレーションは、RUM データを機能フラグで強化し、パフォーマンスの監視と行動の変化を可視化します。どのユーザーにユーザーエクスペリエンスが表示され、それがユーザーのパフォーマンスに悪影響を及ぼしているかどうかを判断します。
リレープロキシメトリクスのインテグレーション
LaunchDarkly Relay Proxy を使用している場合、アクティブ接続や累積接続などのメトリクスを Datadog にエクスポートするように構成することができます。
セットアップ
イベントインテグレーション
LaunchDarkly イベントインテグレーションは、Datadog の管理者が作成できる Datadog API キーを使用します。Datadog API キーを取得したら、Datadog インテグレーションの LaunchDarkly ドキュメントを参照して、Datadog 用の LaunchDarkly イベントインテグレーションを設定する方法を学びます。
機能フラグ追跡の設定
機能フラグ追跡は、RUM ブラウザ SDK で利用可能です。詳細なセットアップ方法は、RUM での機能フラグデータの概要ガイドをご覧ください。
- ブラウザ RUM SDK バージョン 4.25.0 以上に更新します。
- RUM SDK を初期化し、
["feature_flags"]
で enableExperimentalFeatures
初期化パラメーターを構成します。 - LaunchDarkly の SDK を初期化し、以下に示すコードのスニペットを使用して、Datadog へのインスペクターレポート機能フラグ評価を作成します。
const client = LDClient.initialize("<APP_KEY>", "<USER_ID>", {
inspectors: [
{
type: "flag-used",
name: "dd-inspector",
method: (key: string, detail: LDClient.LDEvaluationDetail) => {
datadogRum.addFeatureFlagEvaluation(key, detail.value);
},
},
],
});
Relay Proxy メトリクス
Relay Proxy のメトリクスインテグレーションのドキュメントに従って、この機能を構成することができます。
収集データ
メトリクス
LaunchDarkly Relay Proxy は、以下のメトリクスを Datadog に送信するように構成することができます。
connections
: SDK から Relay Proxy への現在存在するストリーム接続数。newconnections
: Relay Proxy が起動してからのストリーム接続の累積数。requests
: Relay Proxy のすべてのサービスエンドポイント (ステータスエンドポイントを除く) が起動してから受け取ったリクエストの累積数。
イベント
LaunchDarkly イベントインテグレーションは、LaunchDarkly から Datadog にフラグ、プロジェクト、環境イベントを送信します。
サービスチェック
LaunchDarkly インテグレーションには、サービスのチェック機能は含まれません。
サポート
ご不明な点は、Datadog のサポートチームまでお問合せください。
その他の参考資料
LaunchDarkly と Datadog イベントインテグレーションの詳細をご覧ください。