Skip to content

Files

Latest commit

 

History

History
 
 

split

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

Split

{{< callout url="#" btn_hidden="true" header="Join the Feature Flag Tracking Beta!">}} To enrich your RUM data with your Split feature flags and get visibility into performance monitoring and behavioral changes, join the Feature Flag Tracking private beta. To request access, contact Datadog Support at support@datadoghq.com.

{{< /callout >}}

Overview

Split is a platform for controlled rollouts, helping businesses of all sizes deliver exceptional user experiences and mitigate risk by providing an easy, secure way to target features to customers.

Integrate Split with Datadog to:

  • See feature changes in context by including Split changelogs in your event stream
  • Correlate feature impact with application performance
  • Avoid critical issues before they happen. Disable features proactively based on Datadog metrics and alerts
  • Enrich RUM data with your Split feature flags to get visibility into performance monitoring and behavioral changes

Setup

  • In Datadog: Create an API Key ${api_key}

  • In Split: Go to Admin Settings and click Integrations and navigate to the Marketplace. Click Add next to Datadog.

Split Screenshot

  • Paste your Datadog API Key and click Save.

Split Screenshot

Split data should be flowing into Datadog.

Feature Flag Tracking integration

Split's feature flag tracking integration enriches your RUM data with your feature flags to provide visibility into performance monitoring and behavioral changes. Determine which users are shown a user experience and if it is negatively affecting the user's performance.

Feature flag tracking is available in the RUM Browser SDK. For detailed set up instructions, visit the Getting started with Feature Flag data in RUM guide.

  1. Update your Browser RUM SDK version to 4.25.0 or above.
  2. Initialize the RUM SDK and configure the enableExperimentalFeatures initialization parameter with ["feature_flags"].
  3. Initialize Split's SDK and create an impression listener reporting feature flag evaluations to Datadog using the following snippet of code.
const factory = SplitFactory({
    core: {
      authorizationKey: "<APP_KEY>",
      key: "<USER_ID>",
    },
    impressionListener: {
      logImpression(impressionData) {              
          datadogRum
              .addFeatureFlagEvaluation(
                   impressionData.impression.feature,
                   impressionData.impression.treatment
              );
     },
  },
});

const client = factory.client();

Data Collected

Metrics

The Split check does not include any metrics.

Events

Push your Split listing/de-listing events into your Datadog Event Stream.

Service Checks

The Split check does not include any service checks.

Troubleshooting

Need help? Contact Datadog support.