Skip to main content

Product telemetry

Agent-Up reports its own crashes and errors to the self-hosted Sentry at https://sentry.massivecreationlab.com. Workspace and application diagnostics stay in Server audit. See Diagnostics.

The cluster Sentry chart uses the errors-only profile. SDKs send exceptions, ILogger Error events, and Warning breadcrumbs. Traces, spans, session replay, and Sentry metrics stay off (TracesSampleRate = 0).

Projects

These four projects are created by the GitOps sentry-configurator Job, not by the Sentry UI and not by Agent-Up at runtime.

ProjectProcess
agent-up-serverHelm Server and packaged agent-up-server
agent-up-desktopDesktop
agent-up-cliCLI
agent-up-mobileMobile web/PWA

Identity tags

Every event carries:

  • release: informational version, image tag, or Mobile app version
  • environment: development or production
  • tags: agentup.component (server / desktop / cli / mobile), agentup.deployment (helm when KUBERNETES_SERVICE_HOST is set, otherwise development or packaged), and agentup.rid when known

Unset DSN is a no-op. Do not put a DSN in Helm values or in the Server image. Do not mint Sentry auth tokens at runtime.

Injection

AudienceSource
Helm ServerGenerated Secret agent-up-sentry-dsn key SENTRY_DSN (optional: true) via server.existingSentrySecret
Packaged ServerGitHub SENTRY_DSN_SERVER copied to service env at package time
Desktop / CLIGitHub SENTRY_DSN_DESKTOP / SENTRY_DSN_CLI compiled with /p:SentryDsn=...; runtime SENTRY_DSN wins
MobileCloudflare Pages SENTRY_DSN_MOBILE forwarded as EXPO_PUBLIC_SENTRY_DSN at web export

Local .env may set SENTRY_DSN or EXPO_PUBLIC_SENTRY_DSN to opt in.

CI secret names are listed in CI Configuration. Cluster project creation lives in the GitOps sentry-configurator app.