diff --git a/server/cmd/api/api/telemetry.go b/server/cmd/api/api/telemetry.go index d45bd0cd..2988f1ff 100644 --- a/server/cmd/api/api/telemetry.go +++ b/server/cmd/api/api/telemetry.go @@ -112,9 +112,10 @@ func (s *ApiService) PatchTelemetry(ctx context.Context, req oapi.PatchTelemetry return oapi.PatchTelemetry404JSONResponse{NotFoundErrorJSONResponse: oapi.NotFoundErrorJSONResponse{Message: "telemetry is not configured"}}, nil } - // Nothing to merge when neither the category block nor a sink toggle is - // present; skip the reconcile and echo current state, as before. - if req.Body == nil || (req.Body.Browser == nil && req.Body.Export == nil && req.Body.Storage == nil) { + // Nothing to merge when neither the category block, a sink toggle, nor the + // browser session identity is present; skip the reconcile and echo current + // state, as before. + if req.Body == nil || (req.Body.Browser == nil && req.Body.Export == nil && req.Body.Storage == nil && req.Body.BrowserSession == nil) { return oapi.PatchTelemetry200JSONResponse(s.buildTelemetryResponse()), nil } @@ -343,11 +344,18 @@ func containsCategory(cats []oapi.TelemetryEventCategory, target oapi.TelemetryE func telemetryConfigFromOAPI(cfg *oapi.BrowserTelemetryConfig) (telemetry.TelemetryConfig, bool, error) { exportOTLP := exportOTLPFromOAPI(cfg) storeS2 := storeS2FromOAPI(cfg) + sessionID, sessionName := browserSessionFromOAPI(cfg) if cfg == nil || cfg.Browser == nil { // No per-category settings: resolve to the explicit default set so the // effective categories are known before the collector is reconciled. cats := append([]oapi.TelemetryEventCategory(nil), events.DefaultCategories...) - return telemetry.TelemetryConfig{Categories: cats, ExportOTLP: exportOTLP, StoreS2: storeS2}, false, nil + return telemetry.TelemetryConfig{ + Categories: cats, + ExportOTLP: exportOTLP, + StoreS2: storeS2, + BrowserSessionID: sessionID, + BrowserSessionName: sessionName, + }, false, nil } cats := make([]oapi.TelemetryEventCategory, 0, len(events.UserCategories)) @@ -366,9 +374,20 @@ func telemetryConfigFromOAPI(cfg *oapi.BrowserTelemetryConfig) (telemetry.Teleme ExportOTLP: exportOTLP, StoreS2: storeS2, ExcludedCdpMethods: excludedCdpMethodsFromOAPI(cfg), + BrowserSessionID: sessionID, + BrowserSessionName: sessionName, }, false, nil } +// browserSessionFromOAPI reads the browser session identity from a config. An +// omitted block or field is empty, so a PUT without it clears the identity. +func browserSessionFromOAPI(cfg *oapi.BrowserTelemetryConfig) (id, name string) { + if cfg == nil || cfg.BrowserSession == nil { + return "", "" + } + return lo.FromPtr(cfg.BrowserSession.Id), lo.FromPtr(cfg.BrowserSession.Name) +} + // exportOTLPFromOAPI reads the OTLP export toggle from a config, defaulting to // false (off) when the export block is omitted. func exportOTLPFromOAPI(cfg *oapi.BrowserTelemetryConfig) bool { @@ -431,6 +450,18 @@ func mergeTelemetryConfig(current telemetry.TelemetryConfig, patch *oapi.Browser excluded = patched } + // The browser session identity merges per field: an omitted field is + // unchanged, an empty one clears it. + sessionID, sessionName := current.BrowserSessionID, current.BrowserSessionName + if patch.BrowserSession != nil { + if patch.BrowserSession.Id != nil { + sessionID = *patch.BrowserSession.Id + } + if patch.BrowserSession.Name != nil { + sessionName = *patch.BrowserSession.Name + } + } + if len(active) == 0 { return telemetry.TelemetryConfig{StoreS2: storeS2}, true } @@ -438,7 +469,14 @@ func mergeTelemetryConfig(current telemetry.TelemetryConfig, patch *oapi.Browser for c := range active { cats = append(cats, c) } - return telemetry.TelemetryConfig{Categories: cats, ExportOTLP: exportOTLP, StoreS2: storeS2, ExcludedCdpMethods: excluded}, false + return telemetry.TelemetryConfig{ + Categories: cats, + ExportOTLP: exportOTLP, + StoreS2: storeS2, + ExcludedCdpMethods: excluded, + BrowserSessionID: sessionID, + BrowserSessionName: sessionName, + }, false } // disabledConfig returns a BrowserTelemetryConfig with every configurable @@ -502,7 +540,17 @@ func telemetryConfigToOAPI(cfg telemetry.TelemetryConfig) oapi.BrowserTelemetryC Screenshot: enabled(events.Screenshot), Captcha: enabled(events.Captcha), }, - Export: exportConfigToOAPI(cfg.ExportOTLP), - Storage: storageConfigToOAPI(cfg.StoreS2), + Export: exportConfigToOAPI(cfg.ExportOTLP), + Storage: storageConfigToOAPI(cfg.StoreS2), + BrowserSession: browserSessionToOAPI(cfg.BrowserSessionID, cfg.BrowserSessionName), + } +} + +// browserSessionToOAPI renders the browser session identity for API responses, +// omitting the block when neither field is set. +func browserSessionToOAPI(id, name string) *oapi.BrowserTelemetrySessionConfig { + if id == "" && name == "" { + return nil } + return &oapi.BrowserTelemetrySessionConfig{Id: lo.EmptyableToPtr(id), Name: lo.EmptyableToPtr(name)} } diff --git a/server/cmd/api/api/telemetry_test.go b/server/cmd/api/api/telemetry_test.go index ae209bc7..744dcf37 100644 --- a/server/cmd/api/api/telemetry_test.go +++ b/server/cmd/api/api/telemetry_test.go @@ -703,6 +703,101 @@ func TestCdpExcludedMethodsRoundTrip(t *testing.T) { }) } +func TestTelemetryBrowserSession(t *testing.T) { + ctx := context.Background() + withSession := func(id, name string) *oapi.BrowserTelemetryConfig { + return &oapi.BrowserTelemetryConfig{ + Browser: &oapi.BrowserTelemetryCategoriesConfig{Console: &oapi.BrowserTelemetryCategoryConfig{Enabled: lo.ToPtr(true)}}, + BrowserSession: &oapi.BrowserTelemetrySessionConfig{Id: lo.EmptyableToPtr(id), Name: lo.EmptyableToPtr(name)}, + } + } + // publishMetadata publishes one console event and returns the metadata it + // was stamped with. + publishMetadata := func(t *testing.T, svc *ApiService) map[string]string { + t.Helper() + env, ok := svc.telemetrySession.Publish(events.Event{ + Type: "console_log", + Category: events.Console, + Source: oapi.BrowserEventSource{Kind: oapi.Cdp}, + }) + require.True(t, ok) + require.NotNil(t, env.Event.Source.Metadata) + return *env.Event.Source.Metadata + } + + t.Run("put stamps and echoes the browser session", func(t *testing.T) { + svc := newTestService(t, newMockRecordManager()) + resp, err := svc.PutTelemetry(ctx, oapi.PutTelemetryRequestObject{Body: withSession("browser-1", "checkout")}) + require.NoError(t, err) + created := resp.(oapi.PutTelemetry201JSONResponse) + require.NotNil(t, created.Config.BrowserSession) + assert.Equal(t, "browser-1", *created.Config.BrowserSession.Id) + assert.Equal(t, "checkout", *created.Config.BrowserSession.Name) + + meta := publishMetadata(t, svc) + assert.Equal(t, "browser-1", meta[telemetry.MetadataKeySessionID]) + assert.Equal(t, "checkout", meta[telemetry.MetadataKeySessionName]) + }) + + t.Run("put on a running session switches to the new browser session", func(t *testing.T) { + svc := newTestService(t, newMockRecordManager()) + _, err := svc.PutTelemetry(ctx, oapi.PutTelemetryRequestObject{Body: withSession("browser-1", "first")}) + require.NoError(t, err) + telemetrySessionID := publishMetadata(t, svc)[telemetry.MetadataKeyTelemetrySessionID] + + resp, err := svc.PutTelemetry(ctx, oapi.PutTelemetryRequestObject{Body: withSession("browser-2", "")}) + require.NoError(t, err) + require.IsType(t, oapi.PutTelemetry200JSONResponse{}, resp) + + meta := publishMetadata(t, svc) + assert.Equal(t, "browser-2", meta[telemetry.MetadataKeySessionID]) + assert.NotContains(t, meta, telemetry.MetadataKeySessionName, "a PUT replaces the identity wholesale") + assert.Equal(t, telemetrySessionID, meta[telemetry.MetadataKeyTelemetrySessionID]) + }) + + t.Run("put without the block clears it", func(t *testing.T) { + svc := newTestService(t, newMockRecordManager()) + _, err := svc.PutTelemetry(ctx, oapi.PutTelemetryRequestObject{Body: withSession("browser-1", "first")}) + require.NoError(t, err) + + resp, err := svc.PutTelemetry(ctx, oapi.PutTelemetryRequestObject{Body: withSession("", "")}) + require.NoError(t, err) + assert.Nil(t, resp.(oapi.PutTelemetry200JSONResponse).Config.BrowserSession) + + meta := publishMetadata(t, svc) + assert.NotContains(t, meta, telemetry.MetadataKeySessionID) + assert.NotContains(t, meta, telemetry.MetadataKeySessionName) + }) + + t.Run("patch merges per field and leaves capture alone", func(t *testing.T) { + svc := newTestService(t, newMockRecordManager()) + _, err := svc.PutTelemetry(ctx, oapi.PutTelemetryRequestObject{Body: withSession("browser-1", "first")}) + require.NoError(t, err) + before := svc.telemetrySession.Config() + + resp, err := svc.PatchTelemetry(ctx, oapi.PatchTelemetryRequestObject{Body: &oapi.BrowserTelemetryConfig{ + BrowserSession: &oapi.BrowserTelemetrySessionConfig{Name: lo.ToPtr("renamed")}, + }}) + require.NoError(t, err) + patched := resp.(oapi.PatchTelemetry200JSONResponse) + assert.Equal(t, "browser-1", *patched.Config.BrowserSession.Id) + assert.Equal(t, "renamed", *patched.Config.BrowserSession.Name) + assert.ElementsMatch(t, before.Categories, svc.telemetrySession.Config().Categories) + + meta := publishMetadata(t, svc) + assert.Equal(t, "browser-1", meta[telemetry.MetadataKeySessionID]) + assert.Equal(t, "renamed", meta[telemetry.MetadataKeySessionName]) + + _, err = svc.PatchTelemetry(ctx, oapi.PatchTelemetryRequestObject{Body: &oapi.BrowserTelemetryConfig{ + BrowserSession: &oapi.BrowserTelemetrySessionConfig{Name: lo.ToPtr("")}, + }}) + require.NoError(t, err) + meta = publishMetadata(t, svc) + assert.Equal(t, "browser-1", meta[telemetry.MetadataKeySessionID]) + assert.NotContains(t, meta, telemetry.MetadataKeySessionName, "an empty name clears it") + }) +} + // dropped_events was added to TelemetryState after it shipped, so it stays // optional: a response from an image that predates it must still decode, and // an old client's control block must still be a valid request. diff --git a/server/lib/cdpmonitor/README.md b/server/lib/cdpmonitor/README.md index a150a9a0..1480cc4b 100644 --- a/server/lib/cdpmonitor/README.md +++ b/server/lib/cdpmonitor/README.md @@ -276,6 +276,8 @@ Every event arrives as an `Envelope`: | `event.category` | string | Emitted by this monitor: `console`, `network`, `page`, `interaction`, `screenshot`, `monitor` (collector health). | | `event.truncated` | bool | `true` if `data` was nulled to fit the 1 MB pipeline limit. | | `event.source.metadata.telemetry_session_id` | string | Pipeline-assigned ID for the telemetry session, stamped by the telemetry layer. | +| `event.source.metadata.session_id` | string | Browser session that owns the capture, stamped by the telemetry layer when the telemetry config carries `browser_session.id`. | +| `event.source.metadata.session_name` | string | That browser session's name, stamped when the config carries `browser_session.name`. | ### Source object diff --git a/server/lib/events/otlpconvert.go b/server/lib/events/otlpconvert.go index e72bd2dc..e3298c4a 100644 --- a/server/lib/events/otlpconvert.go +++ b/server/lib/events/otlpconvert.go @@ -68,9 +68,9 @@ func toLogRecord(env Envelope) log.Record { if ev.Truncated { attrs = append(attrs, log.Bool("kernel.truncated", true)) } - // Producer metadata keys (telemetry_session_id, cdp ids) pass through under - // the kernel. prefix as-is: they are producer snake_case, unlike the dotted - // converter-owned keys above. + // Producer metadata keys (telemetry_session_id, the browser session_id and + // session_name, cdp ids) pass through under the kernel. prefix as-is: they + // are producer snake_case, unlike the dotted converter-owned keys above. if ev.Source.Metadata != nil { for k, v := range *ev.Source.Metadata { attrs = append(attrs, log.String("kernel."+k, v)) diff --git a/server/lib/events/otlpconvert_test.go b/server/lib/events/otlpconvert_test.go index 1309a291..90363af3 100644 --- a/server/lib/events/otlpconvert_test.go +++ b/server/lib/events/otlpconvert_test.go @@ -25,6 +25,8 @@ func attrsOf(rec log.Record) map[string]log.Value { func TestToLogRecord_CoreFields(t *testing.T) { meta := map[string]string{ "telemetry_session_id": "cs_abc", + "session_id": "browser_abc", + "session_name": "checkout", "cdp_session_id": "s1", "target_id": "t1", } @@ -56,6 +58,8 @@ func TestToLogRecord_CoreFields(t *testing.T) { assert.Equal(t, "cdp", attrs["kernel.source.kind"].AsString()) assert.Equal(t, "Network.loadingFinished", attrs["kernel.source.event"].AsString()) assert.Equal(t, "cs_abc", attrs["kernel.telemetry_session_id"].AsString()) + assert.Equal(t, "browser_abc", attrs["kernel.session_id"].AsString()) + assert.Equal(t, "checkout", attrs["kernel.session_name"].AsString()) assert.Equal(t, "s1", attrs["kernel.cdp_session_id"].AsString()) assert.Equal(t, "t1", attrs["kernel.target_id"].AsString()) // High-value network fields promoted to queryable attributes. diff --git a/server/lib/oapi/oapi.go b/server/lib/oapi/oapi.go index 025d57be..71ebfa5c 100644 --- a/server/lib/oapi/oapi.go +++ b/server/lib/oapi/oapi.go @@ -6171,6 +6171,9 @@ type BrowserTelemetryConfig struct { // Browser Per-category telemetry capture settings for browser events. Browser *BrowserTelemetryCategoriesConfig `json:"browser,omitempty"` + // BrowserSession Identity of the browser session that owns this capture. Each non-empty field is stamped onto every captured event's `source.metadata` (`session_id`, `session_name`), so exported and stored records can be joined to the browser that produced them. In a PUT (full replace) an omitted block clears the identity; in a PATCH an omitted field leaves the current value unchanged and an empty string clears it. + BrowserSession *BrowserTelemetrySessionConfig `json:"browser_session,omitempty"` + // Export Forwarding of captured telemetry to an external destination. Independent of what is captured: export is off unless explicitly enabled here, even when an export destination is configured. In a PUT (full replace) an omitted export block resets export to off, the same as omitted categories turn off; in a PATCH an omitted field leaves the current setting unchanged. Export *BrowserTelemetryExportConfig `json:"export,omitempty"` @@ -6199,6 +6202,15 @@ type BrowserTelemetryOTLPExportConfig struct { Enabled *bool `json:"enabled,omitempty"` } +// BrowserTelemetrySessionConfig Identity of the browser session that owns this capture. Each non-empty field is stamped onto every captured event's `source.metadata` (`session_id`, `session_name`), so exported and stored records can be joined to the browser that produced them. In a PUT (full replace) an omitted block clears the identity; in a PATCH an omitted field leaves the current value unchanged and an empty string clears it. +type BrowserTelemetrySessionConfig struct { + // Id Browser session ID. + Id *string `json:"id,omitempty"` + + // Name Browser session name. + Name *string `json:"name,omitempty"` +} + // BrowserTelemetryStorageConfig Durable storage of captured telemetry in Kernel's event store. On by default, so a caller that omits this block keeps today's behavior: in a PUT (full replace) an omitted block means enabled, unlike `export`, whose omitted block means off; in a PATCH an omitted field leaves the current setting unchanged. Only events captured while storage is enabled are stored. Storage opens with the first capture session that has it enabled and stays open for the life of the instance, so once it has started a request that disables it is rejected with 409. type BrowserTelemetryStorageConfig struct { // Enabled Whether captured telemetry is written to Kernel's event store. Defaults to true. Set false to keep events on the live stream and any enabled export destination only. Cannot be set false on an instance that has already started storage (409). @@ -26897,718 +26909,721 @@ func (sh *strictHandler) GetWebMCPTools(w http.ResponseWriter, r *http.Request, // Base64 encoded, gzipped, json marshaled Swagger object var swaggerSpec = []string{ - "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", - "/ZzK5bFnVnXu4fWkHQtNffz4/x8ADqMVLtnbAwA=", + "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", + "P/7/BwDhMygRpd4DAA==", } // GetSwagger returns the content of the embedded swagger specification file diff --git a/server/lib/telemetry/telemetry.go b/server/lib/telemetry/telemetry.go index 99976447..f83a27de 100644 --- a/server/lib/telemetry/telemetry.go +++ b/server/lib/telemetry/telemetry.go @@ -1,6 +1,7 @@ package telemetry import ( + "maps" "sort" "sync" "sync/atomic" @@ -10,6 +11,13 @@ import ( oapi "github.com/kernel/kernel-images/server/lib/oapi" ) +// Source.Metadata keys stamped onto every published event. +const ( + MetadataKeyTelemetrySessionID = "telemetry_session_id" + MetadataKeySessionID = "session_id" + MetadataKeySessionName = "session_name" +) + // TelemetryConfig holds caller-supplied telemetry preferences. All fields are // optional; zero values mean "use server defaults" (events.DefaultCategories). type TelemetryConfig struct { @@ -29,12 +37,19 @@ type TelemetryConfig struct { // cdp_command stream. Empty reports every supported method. Telemetry only: // an excluded command still reaches the browser. ExcludedCdpMethods []oapi.BrowserCdpCommandMethod + // BrowserSessionID and BrowserSessionName identify the browser session + // that owns the capture. Each non-empty value is stamped onto every event, + // so exported and stored records can be joined to that browser. They are + // per-event rather than resource-level because a pooled instance serves + // more than one browser session over its life. + BrowserSessionID string + BrowserSessionName string } // TelemetrySession manages a telemetry session against a shared EventStream. // It category-filters Publish calls, tracks session-scoped metadata (ID, -// config, timestamps), and embeds telemetry_session_id into -// Event.Source.Metadata before forwarding to the bus. +// config, timestamps), and embeds telemetry_session_id and the browser session +// identity into Event.Source.Metadata before forwarding to the bus. // // A *TelemetrySession is required to be non-nil: NewTelemetrySession panics // on a nil EventStream and ApiService construction rejects a nil session. @@ -53,6 +68,9 @@ type TelemetrySession struct { storeS2After uint64 appliedAt time.Time excludedCdp map[string]struct{} + // browserSessionID and browserSessionName are stamped onto every event. + browserSessionID string + browserSessionName string // active mirrors "a session is running with these categories" for callers // on a hot path, who must decide whether to do any work at all before they // reach Publish and its mutex. nil means no session. Written under mu; @@ -127,20 +145,35 @@ func (s *TelemetrySession) Start(telemetrySessionID string, cfg TelemetryConfig) s.storeS2 = cfg.StoreS2 s.storeS2After = s.sessionStartSeq s.excludedCdp = excludedSet(cfg.ExcludedCdpMethods) + s.browserSessionID = cfg.BrowserSessionID + s.browserSessionName = cfg.BrowserSessionName s.setActiveLocked() } -// publishLocked stamps telemetry_session_id into ev.Source.Metadata and forwards to the bus. +// publishLocked stamps telemetry_session_id and the browser session identity +// into ev.Source.Metadata and forwards to the bus. The stamps go on a copy: +// producers reuse one metadata map across events, and an envelope already on +// the bus must keep the identity it was published under after a reconfigure. // Requires s.mu to be held. func (s *TelemetrySession) publishLocked(ev events.Event) events.Envelope { if ev.Ts == 0 { ev.Ts = time.Now().UnixMicro() } - if ev.Source.Metadata == nil { - m := make(map[string]string) - ev.Source.Metadata = &m + var m map[string]string + if ev.Source.Metadata != nil { + m = maps.Clone(*ev.Source.Metadata) + } + if m == nil { + m = make(map[string]string, 3) } - (*ev.Source.Metadata)["telemetry_session_id"] = s.id + m[MetadataKeyTelemetrySessionID] = s.id + if s.browserSessionID != "" { + m[MetadataKeySessionID] = s.browserSessionID + } + if s.browserSessionName != "" { + m[MetadataKeySessionName] = s.browserSessionName + } + ev.Source.Metadata = &m return s.es.Publish(events.Envelope{Event: ev}) } @@ -208,7 +241,14 @@ func (s *TelemetrySession) Config() TelemetryConfig { excluded = append(excluded, oapi.BrowserCdpCommandMethod(m)) } sort.Slice(excluded, func(i, j int) bool { return excluded[i] < excluded[j] }) - return TelemetryConfig{Categories: cats, ExportOTLP: s.exportOTLP, StoreS2: s.storeS2, ExcludedCdpMethods: excluded} + return TelemetryConfig{ + Categories: cats, + ExportOTLP: s.exportOTLP, + StoreS2: s.storeS2, + ExcludedCdpMethods: excluded, + BrowserSessionID: s.browserSessionID, + BrowserSessionName: s.browserSessionName, + } } // AppliedAt returns when the current configuration was applied, or the zero @@ -232,6 +272,8 @@ func (s *TelemetrySession) UpdateConfig(cfg TelemetryConfig) { } s.storeS2 = cfg.StoreS2 s.excludedCdp = excludedSet(cfg.ExcludedCdpMethods) + s.browserSessionID = cfg.BrowserSessionID + s.browserSessionName = cfg.BrowserSessionName s.setActiveLocked() } @@ -286,5 +328,7 @@ func (s *TelemetrySession) Stop() { // authoritative for the desired sink state after a clear. s.exportOTLP = false s.storeS2 = false + s.browserSessionID = "" + s.browserSessionName = "" s.setActiveLocked() } diff --git a/server/lib/telemetry/telemetry_test.go b/server/lib/telemetry/telemetry_test.go index 32a3f904..09e01f1d 100644 --- a/server/lib/telemetry/telemetry_test.go +++ b/server/lib/telemetry/telemetry_test.go @@ -233,6 +233,86 @@ func TestTelemetrySession(t *testing.T) { }) } +func TestTelemetrySessionBrowserSessionIdentity(t *testing.T) { + ctx, cancel := context.WithTimeout(context.Background(), 2*time.Second) + defer cancel() + + t.Run("stamps the browser session onto every event", func(t *testing.T) { + ts := NewTelemetrySession(newTestEventStream(t, 10)) + ts.Start("tsess-1", TelemetryConfig{Categories: events.UserCategories, BrowserSessionID: "browser-1", BrowserSessionName: "checkout"}) + reader := ts.NewReader(0) + + ts.Publish(cdpEvent("console.log", events.Console)) + ts.Publish(cdpEvent("oom_kill", events.System)) + + for range 2 { + meta := *readEnvelope(t, reader, ctx).Event.Source.Metadata + assert.Equal(t, "tsess-1", meta[MetadataKeyTelemetrySessionID]) + assert.Equal(t, "browser-1", meta[MetadataKeySessionID]) + assert.Equal(t, "checkout", meta[MetadataKeySessionName]) + } + }) + + t.Run("omits unset fields", func(t *testing.T) { + ts := NewTelemetrySession(newTestEventStream(t, 10)) + ts.Start("tsess-1", TelemetryConfig{Categories: events.UserCategories, BrowserSessionID: "browser-1"}) + reader := ts.NewReader(0) + + ts.Publish(cdpEvent("console.log", events.Console)) + + meta := *readEnvelope(t, reader, ctx).Event.Source.Metadata + assert.Equal(t, "browser-1", meta[MetadataKeySessionID]) + assert.NotContains(t, meta, MetadataKeySessionName) + }) + + t.Run("reconfigure for a new browser session stamps the new identity", func(t *testing.T) { + // A pooled instance keeps its telemetry session running across leases + // and is reconfigured with the next browser session's identity. + ts := NewTelemetrySession(newTestEventStream(t, 10)) + cfg := TelemetryConfig{Categories: events.UserCategories, BrowserSessionID: "browser-1", BrowserSessionName: "first"} + ts.Start("tsess-1", cfg) + reader := ts.NewReader(0) + + // Producers reuse one metadata map across events; the first envelope + // must keep its identity after the map is published again. + shared := map[string]string{"target_id": "t1"} + ev := cdpEvent("page.navigation", events.Page) + ev.Source.Metadata = &shared + ts.Publish(ev) + + cfg.BrowserSessionID = "browser-2" + cfg.BrowserSessionName = "" + ts.UpdateConfig(cfg) + ts.Publish(ev) + + first := *readEnvelope(t, reader, ctx).Event.Source.Metadata + second := *readEnvelope(t, reader, ctx).Event.Source.Metadata + assert.Equal(t, "browser-1", first[MetadataKeySessionID]) + assert.Equal(t, "first", first[MetadataKeySessionName]) + assert.Equal(t, "browser-2", second[MetadataKeySessionID]) + assert.NotContains(t, second, MetadataKeySessionName) + assert.Equal(t, "tsess-1", second[MetadataKeyTelemetrySessionID], "the telemetry session is unchanged by a reconfigure") + assert.Equal(t, "t1", second["target_id"]) + assert.Equal(t, map[string]string{"target_id": "t1"}, shared, "the producer's map must not be mutated") + }) + + t.Run("a new session after a stop carries only its own identity", func(t *testing.T) { + ts := NewTelemetrySession(newTestEventStream(t, 10)) + ts.Start("tsess-1", TelemetryConfig{Categories: events.UserCategories, BrowserSessionID: "browser-1", BrowserSessionName: "first"}) + ts.Stop() + assert.Empty(t, ts.Config().BrowserSessionID) + + ts.Start("tsess-2", TelemetryConfig{Categories: events.UserCategories, BrowserSessionID: "browser-2"}) + reader := ts.NewReader(ts.SessionStartSeq()) + ts.Publish(cdpEvent("console.log", events.Console)) + + meta := *readEnvelope(t, reader, ctx).Event.Source.Metadata + assert.Equal(t, "tsess-2", meta[MetadataKeyTelemetrySessionID]) + assert.Equal(t, "browser-2", meta[MetadataKeySessionID]) + assert.NotContains(t, meta, MetadataKeySessionName) + }) +} + func TestTelemetrySessionStoreS2(t *testing.T) { ts := newTestTelemetrySession(t) assert.False(t, ts.Config().StoreS2, "nothing is stored before a session") diff --git a/server/openapi.yaml b/server/openapi.yaml index 1fabdb90..0ecda3b8 100644 --- a/server/openapi.yaml +++ b/server/openapi.yaml @@ -2176,6 +2176,25 @@ components: $ref: "#/components/schemas/BrowserTelemetryExportConfig" storage: $ref: "#/components/schemas/BrowserTelemetryStorageConfig" + browser_session: + $ref: "#/components/schemas/BrowserTelemetrySessionConfig" + additionalProperties: false + BrowserTelemetrySessionConfig: + type: object + description: > + Identity of the browser session that owns this capture. Each non-empty + field is stamped onto every captured event's `source.metadata` + (`session_id`, `session_name`), so exported and stored records can be + joined to the browser that produced them. In a PUT (full replace) an + omitted block clears the identity; in a PATCH an omitted field leaves + the current value unchanged and an empty string clears it. + properties: + id: + type: string + description: Browser session ID. + name: + type: string + description: Browser session name. additionalProperties: false BrowserTelemetryExportConfig: type: object