feat: add prebuilt workspaces telemetry (#18084)

Adds telemetry for a _global_ account of prebuilt workspaces created,
failed to build, and claimed.

Partitioning this data by template/preset tuple is not currently in
scope.

---------

Signed-off-by: Danny Kopping <dannykopping@gmail.com>
This commit is contained in:
Danny Kopping
2025-05-29 13:13:44 +02:00
committed by GitHub
parent 69c90064a8
commit bc83de2a72
3 changed files with 173 additions and 1 deletions

View File

@ -864,6 +864,7 @@ func (r *RootCmd) Server(newAPI func(context.Context, *coderd.Options) (*coderd.
BuiltinPostgres: builtinPostgres,
DeploymentID: deploymentID,
Database: options.Database,
Experiments: coderd.ReadExperiments(options.Logger, options.DeploymentValues.Experiments.Value()),
Logger: logger.Named("telemetry"),
URL: vals.Telemetry.URL.Value(),
Tunnel: tunnel != nil,