Skip to content

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)
BeforeAfter
One ClickHouse connection from deploy-time INIT_DB_*Many Database Configs, each tagged with an environment
Changing host meant redeploying Shield360Edit or activate a Database Config for that environment
Staging and production mixed in one connectionSwitch environment in the header; routing and connectors follow

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

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).

Select project

Choose the project in the header.

Pick or create environment

Select an existing environment, or enter a new name when adding a Database Config / connector.

Attach resources

Add a Database Config and optional connectors for that environment.

Bind signals

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.