Environments support (deployment.environment = staging/production)
vmihailenco opened this issue · 3 comments
Goal. Allow having data from multiple environments in the same project.
Caveat. Don't end up replicating all the features for environments, i.e. having a project (environment) within a project. Projects still should be the main way to separate data. Environments should help closing some corner cases and be as light as possible.
Uptrace should use deployment.environment
for:
- Grouping. Spans from different environments must end up in different groups, e.g. one group from environment
staging
and another group fromproduction
. - Notifications. It should be possible to configure notifications separately for each environment.
Another, maybe easier, solution to out problem would be to be able to filter the data used in the list of services, systems, alerts. for alerts I imagine it could be harder since the data are most likely precomputed.
We will be adding some filtering capabilities to alerts - at least by system & service name. I just feel we need to make alerts more useful & stable first :)
As for the services & systems I don't want to complicate those views, but I am going to add links to spans explorer with equivalent functionality. Should not take more than few days.