Sync one service with another
You can sync a service with an existing one by comparing their configurations. This makes it easier and faster to promote services across environments, with fewer chances of 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.
- Select the service to sync from and which settings to apply.
- Make any changes you need, like updating the target dimensions or environment.
- Click Create service to finish.
Use case
For example, you might update a service in development and want to promote those changes to staging. You’ll select the staging service you want to sync and the source service to sync from.
You can compare attributes and review new, removed, and modified values, then choose which attributes to sync.
You can also review attributes that are ignored in this flow because they can’t be copied, like identifiers.
Once you define the settings, review and confirm the changes.
Common use cases
Syncing a service with an existing one 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.