Sync one service with another one
You can sync a service with one that already exists by comparing the configuration of one that already exists—making it easier and faster to promote services across environments, with fewer chances for mistakes.
This feature does not support imported services, such as monitoring tools (e.g., New Relic), AI services (e.g., OpenAI), or other third-party integrations.
How it works
- Head to your application’s Development dashboard and open the Services view.
- Find the service you want to sync up and click Manage > Sync service with another.
- Now you'll need to select the service to sync from and which settings will be applied.
- Make any changes you need—like updating the target dimensions or environment.
- Click Create service to finish up.
use case
For example, if you've done updates to a service in development and you'd like to promote those changes to staging. You'll select the staging service you'd like to sync up with and then the staging service that will be used to be sync up from.
You'll then be able to compare the attributes and review new, removed, and modified attributes - You can decided to sync up specific attributes.
You'll also be able to review attributes that are ignored in this flow because they can't be copied, like identifiers for example.
Once you defined the settings, you just review and confirm this changes.
Common use cases
Sync a service with a existing ones can help your development and operations workflow—not just when you're setting things up for the first time.
Here are some common scenarios where this feature is useful:
-
Promoting services across environments. Let’s say you've finished configuring a service in your Development environment. You can use that same setup to sync services in Staging, and then do the same for Production—saving time and reducing manual work.
-
Iterating over time. Once services exist in all your environments, you'll likely need to revisit and improve them. You can synchronize changes across environments instead of creating new services each time. By reducing the amount of data you need to input manually—and preloading as much as possible—this feature helps teams avoid mistakes and move faster.