Environments
An environment is a named partition inside a project (for example production, staging, or development). Database Configs, data-source connectors, and signal bindings are all scoped to an environment so you can point the same Shield360 project at different backends without redeploying with new env vars.
Organisation └── Project └── Environment (production | staging | …) ├── Database Config (ClickHouse app store) ├── Connectors (Tempo, Loki, Prometheus, Jaeger, Trustabl, …) └── Signal routing (traces / logs / metrics bindings)Why environments exist
Section titled “Why environments exist”| Before | After |
|---|---|
One ClickHouse connection from deploy-time INIT_DB_* | Many Database Configs, each tagged with an environment |
| Changing host meant redeploying Shield360 | Edit or activate a Database Config for that environment |
| Staging and production mixed in one connection | Switch environment in the header; routing and connectors follow |
Switch environment
Section titled “Switch environment”Use the environment control in the top navigation (next to organisation and project). Switching environment refreshes:
- Available Database Configs for that environment
- Connectors created in that environment
- Signal bindings for traces, logs, and metrics
Create or use an environment
Section titled “Create or use an environment”Environments are created when you add a Database Config or connector with a new environment name, or from project environment management in Organisation settings. Names must be lowercase letters, numbers, dots, hyphens, or underscores (for example production, us-east.staging).
Choose the project in the header.
Select an existing environment, or enter a new name when adding a Database Config / connector.
Add a Database Config and optional connectors for that environment.
Use signal routing so traces, logs, and metrics resolve to the right connector for this environment.
Relation to Database Config and connectors
Section titled “Relation to Database Config and connectors”- Database Config — ClickHouse for this environment (app store + default telemetry). Seeded once from
INIT_DB_*, then managed in the UI. - Connectors — external backends (Tempo, Loki, Prometheus, Jaeger) also carry an environment.
- Signal routing — bindings are unique per project + signal + environment.