Some checks failed
Docs CI / lint-and-preview (push) Has been cancelled
- Implemented PolicyDslValidator with command-line options for strict mode and JSON output. - Created PolicySchemaExporter to generate JSON schemas for policy-related models. - Developed PolicySimulationSmoke tool to validate policy simulations against expected outcomes. - Added project files and necessary dependencies for each tool. - Ensured proper error handling and usage instructions across tools.
1.6 KiB
1.6 KiB
Telemetry Storage Stack
Configuration snippets for the default StellaOps observability backends used in staging and production environments. The stack comprises:
- Prometheus for metrics (scraping the collector's Prometheus exporter)
- Tempo for traces (OTLP ingest via mTLS)
- Loki for logs (HTTP ingest with tenant isolation)
Files
| Path | Description |
|---|---|
prometheus.yaml |
Scrape configuration for the collector (mTLS + bearer token placeholder). |
tempo.yaml |
Tempo configuration with multitenancy enabled and local storage paths. |
loki.yaml |
Loki configuration enabling per-tenant overrides and boltdb-shipper storage. |
tenants/tempo-overrides.yaml |
Example tenant overrides for Tempo (retention, limits). |
tenants/loki-overrides.yaml |
Example tenant overrides for Loki (rate limits, retention). |
auth/ |
Placeholder directory for Prometheus bearer token files (e.g., token). |
These configurations are referenced by the Docker Compose overlay
(deploy/compose/docker-compose.telemetry-storage.yaml) and the staging rollout documented in
docs/ops/telemetry-storage.md. Adjust paths, credentials, and overrides before running in
connected environments. Place the Prometheus bearer token in auth/token when using the
Compose overlay (the directory contains a .gitkeep placeholder and is gitignored by default).
Security
- Both Tempo and Loki require mutual TLS.
- Prometheus uses mTLS plus a bearer token that should be minted by Authority.
- Update the overrides files to enforce per-tenant retention/ingestion limits.
For comprehensive deployment steps see docs/ops/telemetry-storage.md.