About LaunchDarkly integrations
Read time: 5 minutes
Last edited: Oct 01, 2024
Overview
This guide explains how using LaunchDarkly with external tools enhances your team's ability to collaborate, track performance, manage workflows, and react when issues arise. LaunchDarkly offers many integrations with third-party services that let your existing tools work in concert with your feature flagging practices.
Types of integrations
LaunchDarkly's integrations span the following categories:
- Code references
- Collaboration tools
- Data Export destinations
- Edge tools
- Environments as a service
- Experimentation and metric integrations
- Integrated development environment (IDE) connectors
- Observability tools
- Workflow management tools
- Other developer tools
For a list of all supported integrations, visit the Integrations page in your LaunchDarkly app, or read the Integrations documentation.
To learn about common problems integrations can help solve, read Integrations use cases.
Code references
The LaunchDarkly code references tool integrates with your continuous integration (CI) tool to identify where LaunchDarkly flags occur in your code.
A best practice for managing feature flags is archiving flags you no longer need. Identifying where those flags are referenced in code can be difficult, especially if you have more than one repository to search through. Code references help solve this. When using code references, you can view a flag's Code references tab to find out everywhere that flag appears in your code.
Here is an image of the code references tab:
To learn more, read Code references.
LaunchDarkly offers code references integrations:
- Bitbucket code references
- CircleCI code references
- Custom configuration with ld-find-code-refs
- GitHub code references
- GitLab code references
Collaboration tools
When teams are distributed, it is useful to be able to centralize information about your feature flags in messaging and collaboration tools that many teams in your organization use.
We have integrations that allow LaunchDarkly to send notifications and give authorized members the ability to trigger flag changes from different apps.
Here is an example of an approval request in Slack:
LaunchDarkly integrates with the following collaboration tools:
Data Export destinations
Data Export allows companies to do extremely detailed and rich analysis of flag evaluations and behavior. You can export a configurable log stream to a destination such as Amazon Kinesis, Google PubSub, or others. To learn more, read Data Export.
Edge tools
You can use LaunchDarkly with several edge providers. This eliminates the initial remote call to LaunchDarkly, providing zero-latency client-side feature flags with no flash of original content or shift in content layout. This means you can use your LaunchDarkly flags without an added latency from network requests.
To use each of these integrations, you also need to use the corresponding LaunchDarkly edge SDK. To learn more, read Edge SDKs.
LaunchDarkly integrates with the following edge providers:
Environments as a service
Organizations that use ephemeral environments for development and testing need feature management specific to their ephemeral environment. This gives developers control of application features independent of other environments. It minimizes the risk of toggling features impacting other development efforts.
LaunchDarkly integrates with the following environment as a service (EaaS) providers:
Experimentation and metric integrations
LaunchDarkly provides integrations with several third-party applications related to Experimentation, which you can use in conjunction with the LaunchDarkly Experimentation product.
LaunchDarkly integrates with the following Experimentation tools:
Integrated development environment (IDE) connectors
You can use LaunchDarkly with your preferred IDE to do things like autocomplete feature flag keys, view lists of feature flags, and update flag settings.
Here is an example of the LaunchDarkly VSCode extension:
LaunchDarkly integrates with the following IDE connectors:
Observability tools
LaunchDarkly offers integrations with many monitoring, observability, and application performance management (APM) tools.
Many software teams use these tools to identify anomalies. These integrations make it possible to surface flag change events and display them in context with other events or metrics being monitored and tracked inside the corresponding tool. You can even use tools like these to catch when bugs are introduced by your feature flagging practices.
Here is an example of the Honeycomb dashboard:
LaunchDarkly integrates with the following observability tools:
- AppDynamics
- AWS CloudWatch RUM
- Chronosphere
- Datadog
- Dynatrace
- Elastic (ELK) Stack
- Grafana
- Honeycomb
- Last9
- Mezmo
- New Relic One
- OpenTelemetry
- PagerDuty for Guardian Edition
- Splunk
- Splunk Observability Cloud (formerly SignalFx)
Workflow management tools
LaunchDarkly has integrations that support common engineering workflows and tools.
It is useful to be able to control features and feature flags from external project management tools. For example, you can associate an existing flag with a project ticket, and the flag is turned on when the ticket is approved.
Here is an example of a feature flag in a Trello card:
LaunchDarkly integrates with the following workflow management tools:
Other developer tools
Developer tools are where developers do much of their daily work, so we built integrations that allow you to do things like schedule ring deployments or perform internal testing directly from your tools.
LaunchDarkly integrates with several productivity apps, management apps, and developer tools:
- Ansible Collection
- AWS CloudTrail Lake
- AWS PrivateLink
- Bitbucket Pipelines
- Bitrise Release Management
- CloudQuery
- Convex
- CtrlStack
- Ditto
- FullStory
- GitHub Actions
- Kosli
- ngrok
- Osano
- Terraform
- Zendesk
Building your own integration
We're building more integrations all the time as customers or partners request them. To learn how to build your own integration, read Using the LaunchDarkly integration framework.
Conclusion
Integrations are a way to incorporate LaunchDarkly's powerful feature-flagging capabilities into your existing processes, or to enhance LaunchDarkly's reporting and analytics capabilities.
This guide summarized some of the integrations available in LaunchDarkly and how you can use them to help your team work better.
Your 14-day trial begins as soon as you sign up. Get started in minutes using the in-app Quickstart. You'll discover how easy it is to release, monitor, and optimize your software.
Want to try it out? Start a trial.