mirror of
https://github.com/coder/coder.git
synced 2026-06-03 04:58:23 +00:00
1b2a1af097
Add a deployment-wide user secrets summary to the telemetry snapshot so we can track adoption of user secrets The summary reports: - A breakdown of secrets by which injection fields are populated: EnvNameOnly, FilePathOnly, Both, Neither - The distribution of secrets per user (max, p25, p50, p75, p90) All metrics are scoped to active non-system users. Soft-deleted users are excluded. The percentile distribution is computed across the entire active non-system user base, including users with zero secrets, so the percentiles reflect deployment-wide adoption. Assisted by Coder Agents.
8 lines
540 B
SQL
8 lines
540 B
SQL
-- Add user_secrets_summary to the telemetry_locks event_type constraint.
|
|
-- User secrets aggregates do not have a natural per-row UUID for the
|
|
-- telemetry server to dedupe on, so we elect a single replica per
|
|
-- snapshot period to report them via this lock table.
|
|
ALTER TABLE telemetry_locks DROP CONSTRAINT telemetry_lock_event_type_constraint;
|
|
ALTER TABLE telemetry_locks ADD CONSTRAINT telemetry_lock_event_type_constraint
|
|
CHECK (event_type IN ('aibridge_interceptions_summary', 'boundary_usage_summary', 'user_secrets_summary'));
|