From 6759fdc3d7c5c146015de75982dc972af7ef58b6 Mon Sep 17 00:00:00 2001 From: hnguyen-coreweave Date: Tue, 4 Aug 2026 11:37:47 -0500 Subject: [PATCH 1/3] [New Integration] Add Datadog Audit Logs integration --- .github/CODEOWNERS | 1 + packages/datadog/_dev/build/build.yml | 3 + packages/datadog/_dev/build/docs/README.md | 56 + packages/datadog/changelog.yml | 5 + .../audit/_dev/test/pipeline/test-events.json | 76 + .../pipeline/test-events.json-expected.json | 6953 +++++++++++++++++ .../audit/agent/stream/aws-s3.yml.hbs | 108 + .../elasticsearch/ingest_pipeline/default.yml | 654 ++ .../data_stream/audit/fields/base-fields.yml | 8 + .../datadog/data_stream/audit/fields/ecs.yml | 94 + .../data_stream/audit/fields/fields.yml | 188 + .../datadog/data_stream/audit/manifest.yml | 36 + packages/datadog/docs/README.md | 56 + packages/datadog/img/Datadog_Logo.svg | 41 + packages/datadog/img/Datadog_dashboard.png | Bin 0 -> 704734 bytes ...-f14d9abf-fd86-4ef1-b0a3-a9881043629c.json | 627 ++ packages/datadog/manifest.yml | 187 + packages/datadog/sample_event.json | 76 + 18 files changed, 9169 insertions(+) create mode 100644 packages/datadog/_dev/build/build.yml create mode 100644 packages/datadog/_dev/build/docs/README.md create mode 100644 packages/datadog/changelog.yml create mode 100644 packages/datadog/data_stream/audit/_dev/test/pipeline/test-events.json create mode 100644 packages/datadog/data_stream/audit/_dev/test/pipeline/test-events.json-expected.json create mode 100644 packages/datadog/data_stream/audit/agent/stream/aws-s3.yml.hbs create mode 100644 packages/datadog/data_stream/audit/elasticsearch/ingest_pipeline/default.yml create mode 100644 packages/datadog/data_stream/audit/fields/base-fields.yml create mode 100644 packages/datadog/data_stream/audit/fields/ecs.yml create mode 100644 packages/datadog/data_stream/audit/fields/fields.yml create mode 100644 packages/datadog/data_stream/audit/manifest.yml create mode 100644 packages/datadog/docs/README.md create mode 100644 packages/datadog/img/Datadog_Logo.svg create mode 100644 packages/datadog/img/Datadog_dashboard.png create mode 100644 packages/datadog/kibana/dashboard/datadog-f14d9abf-fd86-4ef1-b0a3-a9881043629c.json create mode 100644 packages/datadog/manifest.yml create mode 100644 packages/datadog/sample_event.json diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 0c48f2123f5..891f5c695cc 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -234,6 +234,7 @@ /packages/cyera @elastic/security-service-integrations @elastic/sit-crest-contractors /packages/cylance @elastic/security-service-integrations @elastic/sit-crest-contractors /packages/darktrace @elastic/security-service-integrations @elastic/sit-crest-contractors +/packages/datadog @elastic/integration-experience /packages/dataminr_pulse @elastic/security-service-integrations @elastic/sit-crest-contractors /packages/ded @elastic/sec-applied-ml @elastic/kibana-management /packages/dga @elastic/sec-applied-ml diff --git a/packages/datadog/_dev/build/build.yml b/packages/datadog/_dev/build/build.yml new file mode 100644 index 00000000000..ac76b327e47 --- /dev/null +++ b/packages/datadog/_dev/build/build.yml @@ -0,0 +1,3 @@ +dependencies: + ecs: + reference: "git@v9.4.0" diff --git a/packages/datadog/_dev/build/docs/README.md b/packages/datadog/_dev/build/docs/README.md new file mode 100644 index 00000000000..35b3e00f47f --- /dev/null +++ b/packages/datadog/_dev/build/docs/README.md @@ -0,0 +1,56 @@ +# Datadog Audit Logs + +Collects the Datadog audit trail from an S3 bucket written by +[Datadog Log Archives](https://docs.datadoghq.com/logs/log_configuration/archives/), +using SQS object-created notifications for near-real-time delivery. + +## Data flow + +1. In Datadog, configure a Logs Archive with the query `source:audit`, targeting + an S3 bucket. Datadog writes gzipped NDJSON objects to a date-partitioned + prefix (`dt=YYYYMMDD/hour=HH/archive_*.json.gz`), one audit event per line. +2. Configure an S3 event notification on that bucket for `s3:ObjectCreated:*`, + delivering to an SQS queue. +3. Point this integration at the bucket ARN and the SQS queue URL. + +If no queue URL is supplied, the integration falls back to polling the bucket on +the configured interval. SQS is strongly preferred — polling re-lists the bucket +on every interval and does not scale with archive volume. + +## Required AWS permissions + +- `s3:GetObject` on the archive prefix +- `s3:ListBucket` on the bucket (polling mode only) +- `sqs:ReceiveMessage`, `sqs:DeleteMessage`, `sqs:GetQueueAttributes` on the queue + +Prefer `role_arn` over static access keys. + +## Data stream + +`datadog.audit` — all audit surfaces (API requests, workflows, agent +configuration changes, dashboards, organization management, MCP server calls, +audit-trail queries) in one stream. + +## Notable fields + +| Field | Description | +|---|---| +| `datadog.event.name` | Datadog product surface (`Request`, `Workflows`, `Dashboard`, …) | +| `datadog.action` | Raw Datadog verb (`accessed`, `modified`, `created`, …) | +| `event.action` | Composite `_`, e.g. `dashboard_modified` | +| `datadog.route.path` | Templated API route — aggregate on this, not `url.path`, which contains IDs | +| `datadog.actor.type` | `USER`, `SYSTEM`, or `SERVICE_ACCOUNT` | +| `datadog.auth_method` | `SESSION`, `SYSTEM`, `API_AND_APP_KEY`, `OAUTH_TOKEN` | +| `datadog.threat_intel.*` | Datadog's Spur-sourced IP enrichment, including VPN/proxy tunnel detail | +| `datadog.asset.new_value` / `.prev_value` | `flattened` before/after blobs for configuration changes | +| `datadog.metadata` | `flattened` catch-all for surface-specific metadata | +| `related.user` | Every actor identifier in the event, including API key and OAuth client IDs | + +`datadog.asset.new_value`, `datadog.asset.prev_value`, `datadog.metadata`, and `datadog.threat_intel` are +`flattened`. They are queryable in KQL and DSL by subkey, but **not** in ES|QL, +which hard-errors on `flattened`. Stable dimensions are lifted into typed +sibling fields for that reason. + +## Dashboard + +![Datadog Audit Logs Dashboard](../img/Datadog_dashboard.png) diff --git a/packages/datadog/changelog.yml b/packages/datadog/changelog.yml new file mode 100644 index 00000000000..13328d56912 --- /dev/null +++ b/packages/datadog/changelog.yml @@ -0,0 +1,5 @@ +- version: "0.1.0" + changes: + - description: Initial release of the Datadog audit logs integration (S3 via SQS, full ECS mapping) + type: enhancement + link: https://github.com/elastic/integrations/pull/20525 diff --git a/packages/datadog/data_stream/audit/_dev/test/pipeline/test-events.json b/packages/datadog/data_stream/audit/_dev/test/pipeline/test-events.json new file mode 100644 index 00000000000..008e015a1c5 --- /dev/null +++ b/packages/datadog/data_stream/audit/_dev/test/pipeline/test-events.json @@ -0,0 +1,76 @@ +{ + "events": [ + { + "message": "{\"date\":\"2026-07-31T19:23:15.543Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:15.543Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000001\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user01@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:17.234Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000002\"},\"parent_workflow_id\":\"id-000003\",\"fqn\":\"com.datadoghq.http.request\",\"workflow_id\":\"id-000003\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"actions_client\":\"WORKFLOWS\",\"result_hash\":\"31b1e3e51c0bdf6958acbd33e7ac2209494c23fd1987eff4922c7bc3ccf88495\",\"parent_workflow_instance_id\":\"id-000004\",\"instance_id\":\"id-000005\",\"step_name\":\"Fetch_dashboard_details\",\"action_name\":\"request\",\"bundle_id\":\"id-000006\",\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"action_client\":\"WORKFLOWS\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"action\":\"completed\",\"asset\":{\"name\":\"action task com.datadoghq.http.request\",\"id\":\"id-000007\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000008\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:17.234Z\"},\"_id\":\"id-000009\",\"source\":\"audit\",\"message\":\"successfully completed action task com.datadoghq.http.request attempt-VUhVgtC53zdVbATgh4NCpG\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:16.953Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000002\"},\"parent_workflow_id\":\"id-000003\",\"fqn\":\"com.datadoghq.http.request\",\"workflow_id\":\"id-000003\",\"input_parameters_hash\":\"cbaf50686304c8fb83a6d1cb6d75c9f9b99b7ebfe0c79c2b5b137e9063cdec2b\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"actions_client\":\"WORKFLOWS\",\"parent_workflow_instance_id\":\"id-000004\",\"instance_id\":\"id-000005\",\"request_endpoint\":\"https://api.us5.datadoghq.com/api/v1/dashboard/b6j-i5f-u3b\",\"step_name\":\"Fetch_dashboard_details\",\"action_name\":\"request\",\"bundle_id\":\"id-000006\",\"attributes\":{\"parent_workflow_id\":\"id-000003\",\"workflow_id\":\"id-000003\",\"instance_id\":\"id-000005\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"step_name\":\"Fetch_dashboard_details\",\"client\":\"WORKFLOWS\",\"parent_workflow_instance_id\":\"id-000004\",\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"action_client\":\"WORKFLOWS\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"action\":\"started\",\"asset\":{\"name\":\"action task com.datadoghq.http.request\",\"id\":\"id-000007\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000010\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:16.953Z\"},\"_id\":\"id-000011\",\"source\":\"audit\",\"message\":\"started action task com.datadoghq.http.request attempt-VUhVgtC53zdVbATgh4NCpG\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:17.107Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Dashboard\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04.000Z\",\"name\":\"Example User 01\",\"id\":\"user02@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000003\",\"email\":\"user02@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.4\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"San Francisco\",\"geohash\":\"9q8yyj\",\"state\":\"California\",\"skew\":68},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v1/dashboard/zza-xmd-7jt\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"PUT\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36\"},\"action\":\"modified\",\"asset\":{\"path\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"version_uuid\":\"00000000-0000-4000-8000-000000000004\",\"name\":\"Perf Strike Team\",\"id\":\"id-000012\",\"type\":\"dashboard\",\"prev_value\":{\"dashboard_definition\":{\"author_name\":\"Example Author\",\"template_variable_presets\":[{\"name\":\"Joyce\",\"description\":\"drafts\",\"template_variables\":[{\"name\":\"env\",\"value\":\"devprod\"},{\"name\":\"customer-ns\",\"value\":\"*\"},{\"name\":\"view.url_host\",\"value\":\"example.ai\"}]}],\"tabs\":[{\"name\":\"Tab 1\",\"widget_ids\":[5786555378127436,2795964700760912,3725357411171479,6879929085074505],\"id\":\"id-000013\"},{\"name\":\"1. Workspace Loading\",\"widget_ids\":[2596549404097146,1738862716789832,8118717586213844,7116521192235267,1085918712924402,5375242069538586,7632570881757390,6424405168251415,6894734997716994],\"id\":\"id-000014\"},{\"name\":\"2. Panel Bank Search\",\"widget_ids\":[1872967732978139],\"id\":\"id-000015\"},{\"name\":\"Tab 4\",\"id\":\"id-000016\"},{\"name\":\"Tab 5\",\"id\":\"id-000017\"},{\"name\":\"Tab 6\",\"id\":\"id-000018\"},{\"name\":\"Tab 7\",\"id\":\"id-000019\"}],\"description\":\"[[suggested_dashboards]]\",\"layout_type\":\"ordered\",\"created_at\":\"2026-07-09T20:30:19.501285+00:00\",\"title\":\"Perf Strike Team\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":1},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Core Web Vitals\",\"type\":\"group\"},\"id\":100020},{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":4},\"definition\":{\"background_color\":\"purple\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"2. Panel Bank Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000005\"},\"id\":100021},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in panel search input\\n- End: Selected panels showing up\",\"text_align\":\"left\"},\"id\":100022}]},\"id\":100023},{\"layout\":{\"x\":0,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"# Critical workflows\\n1. Workspace loading\\n2. Panel bank search\\n3. Runs search\\n4. Toggle run visibility (eyeball click)\\n5. Metric selection in edit panel modal\\n6. Section pagination\\n7. Hovering panel data\\n\",\"text_align\":\"left\"},\"id\":100024},{\"layout\":{\"x\":2,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## Metrics to add\\n- \\\\# of slow views\\n- list of graphql queries & its latencies\\n- list of long tasks\\n- good or bad (define threshold like # of slow views > 10?)\\n\\n## Start and end definition\\n- start \\u2014 \\n- end \\u2014 after data returns and filters section & panels right before react re-rendering?\",\"text_align\":\"left\"},\"id\":100025},{\"layout\":{\"x\":4,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## TODO\\n- separate these workflow into its own tab\\n\",\"text_align\":\"left\"},\"id\":100026},{\"layout\":{\"x\":0,\"width\":12,\"y\":1,\"height\":1},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"HistoryKeysByHash Perf\",\"type\":\"group\"},\"id\":100027},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":11},\"definition\":{\"background_color\":\"gray\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Justin - possible metrics\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":4,\"y\":0,\"height\":2},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"50ms+ compressions\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":590,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"pc75\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>50\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":500,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"\",\"type\":\"query_table\"},\"id\":100028},{\"layout\":{\"x\":5,\"width\":5,\"y\":0,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"Max Workspace Keys\",\"formula\":\"query1\",\"cell_display_mode\":\"number\"},{\"alias\":\"Longest Task\",\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Pc90 Task\",\"formula\":\"query3\",\"cell_display_mode\":\"number\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Average\",\"formula\":\"query5\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":500,\"order_by\":[{\"index\":3,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@context.keyCount\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"avg\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query5\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Autosync Cache Key Pain By Entity\",\"type\":\"query_table\"},\"id\":100029},{\"layout\":{\"x\":10,\"width\":2,\"y\":0,\"height\":4},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"title_align\":\"left\",\"title_size\":\"16\",\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"formula\":\"query1\"},{\"formula\":\"query2\"}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"median\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow cache key generation\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100030},{\"layout\":{\"x\":0,\"width\":5,\"y\":2,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"100ms+\",\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"alias\":\"500ms+\",\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":1100,\"order_by\":[{\"index\":2,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>500000000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":1000,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow autosync_panel_bank\",\"type\":\"query_table\"},\"id\":100031}]},\"id\":100032},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"1. Workspace Loading\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000006\"},\"id\":100033},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User visiting example.ai//\\n- End: Runs search & panels show up\",\"text_align\":\"left\"},\"id\":100034}]},\"id\":100035},{\"layout\":{\"x\":0,\"width\":12,\"y\":6,\"height\":4},\"definition\":{\"background_color\":\"pink\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"3. Runs Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000007\"},\"id\":100036},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in runs search input\\n- End: Panel showing up\",\"text_align\":\"left\"},\"id\":100037}]},\"id\":100038},{\"layout\":{\"x\":0,\"width\":12,\"y\":13,\"height\":23},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Joyce - workspace loading proposals\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":5},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"alias\":\"p95\",\"formula\":\"query1 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p98\",\"formula\":\"query2 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p99\",\"formula\":\"query3 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc98\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100039},{\"layout\":{\"x\":0,\"width\":12,\"y\":5,\"height\":5},\"definition\":{\"xaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"},\"show_legend\":true,\"requests\":[{\"request_type\":\"histogram\",\"query\":{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"}}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"distribution\",\"yaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"}},\"id\":100040},{\"layout\":{\"x\":0,\"width\":12,\"y\":10,\"height\":5},\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"p99_seconds\",\"formula\":\"query1 / 1000000000\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@view.url_path\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init max by workspace nw param (RUM)\",\"type\":\"query_table\"},\"id\":100041},{\"layout\":{\"x\":0,\"width\":2,\"y\":15,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true\",\"text_align\":\"left\"},\"id\":100042},{\"layout\":{\"x\":0,\"width\":12,\"y\":17,\"height\":5},\"definition\":{\"style\":{\"display\":{\"legend\":\"automatic\",\"type\":\"stacked\"}},\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1 / 1000000000\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init top entities (p99)\",\"type\":\"toplist\"},\"id\":100043}]},\"id\":100044},{\"layout\":{\"x\":0,\"width\":12,\"y\":36,\"is_column_break\":true,\"height\":4},\"definition\":{\"background_color\":\"orange\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"4. Toggle Run Visibility (Eyeball Clicks)\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000008\"},\"id\":100045},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking eyeballs in runs selector\\n- End: Panel with selected runs show up\",\"text_align\":\"left\"},\"id\":100046}]},\"id\":100047},{\"layout\":{\"x\":0,\"width\":12,\"y\":40,\"height\":4},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"5. Metric Selection in Edit Panel Modal\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000009\"},\"id\":100048},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing metric name in the metric search of edit panel modal\\n- End: Panel showing up (?)\",\"text_align\":\"left\"},\"id\":100049}]},\"id\":100050},{\"layout\":{\"x\":0,\"width\":12,\"y\":44,\"height\":4},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"6. Selection Pagination\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000010\"},\"id\":100051},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking `<` and `>` in section\\n- End: A new page of panels show up\",\"text_align\":\"left\"},\"id\":100052}]},\"id\":100053},{\"layout\":{\"x\":0,\"width\":12,\"y\":48,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"7. Hovering Panel Data\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000011\"},\"id\":100054},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User hovering panel to see specific point in line\\n- End: Legend with point data show up with syncing other panels\",\"text_align\":\"left\"},\"id\":100055}]},\"id\":100056}],\"author_handle\":\"example-author\",\"template_variables\":[{\"default\":\"*\",\"prefix\":\"env\",\"name\":\"env\"},{\"default\":\"*\",\"prefix\":\"customer-ns\",\"name\":\"customer-ns\"},{\"default\":\"*\",\"prefix\":\"@view.url_host\",\"name\":\"view.url_host\"}],\"url\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"reflow_type\":\"fixed\",\"id\":\"id-000012\",\"modified_at\":\"2026-07-31T19:23:10.149500+00:00\"}},\"new_value\":{\"dashboard_definition\":{\"author_name\":\"Example Author\",\"template_variable_presets\":[{\"name\":\"Joyce\",\"description\":\"drafts\",\"template_variables\":[{\"name\":\"env\",\"value\":\"devprod\"},{\"name\":\"customer-ns\",\"value\":\"*\"},{\"name\":\"view.url_host\",\"value\":\"example.ai\"}]}],\"tabs\":[{\"name\":\"Tab 1\",\"widget_ids\":[5786555378127436,2795964700760912,3725357411171479,6879929085074505],\"id\":\"id-000013\"},{\"name\":\"1. Workspace Loading\",\"widget_ids\":[2596549404097146,1738862716789832,8118717586213844,7116521192235267,1085918712924402,5375242069538586,7632570881757390,6424405168251415,6894734997716994],\"id\":\"id-000014\"},{\"name\":\"2. Panel Bank Search\",\"widget_ids\":[1872967732978139],\"id\":\"id-000015\"},{\"name\":\"3.\",\"id\":\"id-000016\"},{\"name\":\"Tab 5\",\"id\":\"id-000017\"},{\"name\":\"Tab 6\",\"id\":\"id-000018\"},{\"name\":\"Tab 7\",\"id\":\"id-000019\"}],\"description\":\"[[suggested_dashboards]]\",\"layout_type\":\"ordered\",\"created_at\":\"2026-07-09T20:30:19.501285+00:00\",\"title\":\"Perf Strike Team\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":1},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Core Web Vitals\",\"type\":\"group\"},\"id\":100020},{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":4},\"definition\":{\"background_color\":\"purple\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"2. Panel Bank Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000005\"},\"id\":100021},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in panel search input\\n- End: Selected panels showing up\",\"text_align\":\"left\"},\"id\":100022}]},\"id\":100023},{\"layout\":{\"x\":0,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"# Critical workflows\\n1. Workspace loading\\n2. Panel bank search\\n3. Runs search\\n4. Toggle run visibility (eyeball click)\\n5. Metric selection in edit panel modal\\n6. Section pagination\\n7. Hovering panel data\\n\",\"text_align\":\"left\"},\"id\":100024},{\"layout\":{\"x\":2,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## Metrics to add\\n- \\\\# of slow views\\n- list of graphql queries & its latencies\\n- list of long tasks\\n- good or bad (define threshold like # of slow views > 10?)\\n\\n## Start and end definition\\n- start \\u2014 \\n- end \\u2014 after data returns and filters section & panels right before react re-rendering?\",\"text_align\":\"left\"},\"id\":100025},{\"layout\":{\"x\":4,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## TODO\\n- separate these workflow into its own tab\\n\",\"text_align\":\"left\"},\"id\":100026},{\"layout\":{\"x\":0,\"width\":12,\"y\":1,\"height\":1},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"HistoryKeysByHash Perf\",\"type\":\"group\"},\"id\":100027},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":11},\"definition\":{\"background_color\":\"gray\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Justin - possible metrics\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":4,\"y\":0,\"height\":2},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"50ms+ compressions\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":590,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"pc75\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>50\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":500,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"\",\"type\":\"query_table\"},\"id\":100028},{\"layout\":{\"x\":5,\"width\":5,\"y\":0,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"Max Workspace Keys\",\"formula\":\"query1\",\"cell_display_mode\":\"number\"},{\"alias\":\"Longest Task\",\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Pc90 Task\",\"formula\":\"query3\",\"cell_display_mode\":\"number\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Average\",\"formula\":\"query5\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":500,\"order_by\":[{\"index\":3,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@context.keyCount\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"avg\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query5\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Autosync Cache Key Pain By Entity\",\"type\":\"query_table\"},\"id\":100029},{\"layout\":{\"x\":10,\"width\":2,\"y\":0,\"height\":4},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"title_align\":\"left\",\"title_size\":\"16\",\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"formula\":\"query1\"},{\"formula\":\"query2\"}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"median\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow cache key generation\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100030},{\"layout\":{\"x\":0,\"width\":5,\"y\":2,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"100ms+\",\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"alias\":\"500ms+\",\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":1100,\"order_by\":[{\"index\":2,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>500000000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":1000,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow autosync_panel_bank\",\"type\":\"query_table\"},\"id\":100031}]},\"id\":100032},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"1. Workspace Loading\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000006\"},\"id\":100033},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User visiting example.ai//\\n- End: Runs search & panels show up\",\"text_align\":\"left\"},\"id\":100034}]},\"id\":100035},{\"layout\":{\"x\":0,\"width\":12,\"y\":6,\"height\":4},\"definition\":{\"background_color\":\"pink\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"3. Runs Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000007\"},\"id\":100036},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in runs search input\\n- End: Panel showing up\",\"text_align\":\"left\"},\"id\":100037}]},\"id\":100038},{\"layout\":{\"x\":0,\"width\":12,\"y\":13,\"height\":23},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Joyce - workspace loading proposals\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":5},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"alias\":\"p95\",\"formula\":\"query1 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p98\",\"formula\":\"query2 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p99\",\"formula\":\"query3 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc98\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100039},{\"layout\":{\"x\":0,\"width\":12,\"y\":5,\"height\":5},\"definition\":{\"xaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"},\"show_legend\":true,\"requests\":[{\"request_type\":\"histogram\",\"query\":{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"}}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"distribution\",\"yaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"}},\"id\":100040},{\"layout\":{\"x\":0,\"width\":12,\"y\":10,\"height\":5},\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"p99_seconds\",\"formula\":\"query1 / 1000000000\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@view.url_path\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init max by workspace nw param (RUM)\",\"type\":\"query_table\"},\"id\":100041},{\"layout\":{\"x\":0,\"width\":2,\"y\":15,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true\",\"text_align\":\"left\"},\"id\":100042},{\"layout\":{\"x\":0,\"width\":12,\"y\":17,\"height\":5},\"definition\":{\"style\":{\"display\":{\"legend\":\"automatic\",\"type\":\"stacked\"}},\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1 / 1000000000\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init top entities (p99)\",\"type\":\"toplist\"},\"id\":100043}]},\"id\":100044},{\"layout\":{\"x\":0,\"width\":12,\"y\":36,\"is_column_break\":true,\"height\":4},\"definition\":{\"background_color\":\"orange\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"4. Toggle Run Visibility (Eyeball Clicks)\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000008\"},\"id\":100045},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking eyeballs in runs selector\\n- End: Panel with selected runs show up\",\"text_align\":\"left\"},\"id\":100046}]},\"id\":100047},{\"layout\":{\"x\":0,\"width\":12,\"y\":40,\"height\":4},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"5. Metric Selection in Edit Panel Modal\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000009\"},\"id\":100048},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing metric name in the metric search of edit panel modal\\n- End: Panel showing up (?)\",\"text_align\":\"left\"},\"id\":100049}]},\"id\":100050},{\"layout\":{\"x\":0,\"width\":12,\"y\":44,\"height\":4},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"6. Selection Pagination\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000010\"},\"id\":100051},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking `<` and `>` in section\\n- End: A new page of panels show up\",\"text_align\":\"left\"},\"id\":100052}]},\"id\":100053},{\"layout\":{\"x\":0,\"width\":12,\"y\":48,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"7. Hovering Panel Data\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000011\"},\"id\":100054},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User hovering panel to see specific point in line\\n- End: Legend with point data show up with syncing other panels\",\"text_align\":\"left\"},\"id\":100055}]},\"id\":100056}],\"author_handle\":\"example-author\",\"template_variables\":[{\"default\":\"*\",\"prefix\":\"env\",\"name\":\"env\"},{\"default\":\"*\",\"prefix\":\"customer-ns\",\"name\":\"customer-ns\"},{\"default\":\"*\",\"prefix\":\"@view.url_host\",\"name\":\"view.url_host\"}],\"url\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"reflow_type\":\"fixed\",\"id\":\"id-000012\",\"modified_at\":\"2026-07-31T19:23:16.908589+00:00\"}}},\"uuid\":\"id-000057\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.4\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.4\"}},\"timestamp\":\"2026-07-31T19:23:17.107Z\",\"status\":\"info\"},\"_id\":\"id-000058\",\"source\":\"audit\",\"message\":\"user02@example.com modified the dashboard Perf Strike Team\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:22:58.866Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Datadog Agent\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000059\"},\"integration_name\":\"service-discovery\",\"host_metadata\":{\"hostname\":\"example-host\",\"os\":\"\"},\"datadog_agent_key\":\"REDACTED\",\"event_name\":\"Integration Installed\",\"source\":[\"local\"],\"agent_metadata\":{\"flavor\":\"\",\"agent_version\":\"\",\"remote_updates_enabled\":false,\"install_method_tool\":\"\"}},\"action\":\"created\",\"asset\":{\"id\":\"id-000060\",\"type\":\"datadog_agent_configuration\"},\"uuid\":\"id-000061\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:22:58.866Z\"},\"_id\":\"id-000062\",\"source\":\"audit\",\"message\":\"Integration service-discovery installed on host\",\"status\":\"info\",\"tags\":[\"is_previewable_event:true\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:12.112Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Datadog Agent\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000063\"},\"integration_name\":\"redis\",\"host_metadata\":{\"hostname\":\"example-host\",\"os\":\"\"},\"datadog_agent_key\":\"REDACTED\",\"event_name\":\"Integration Modified\",\"source\":[\"local\"],\"agent_metadata\":{\"flavor\":\"\",\"agent_version\":\"\",\"remote_updates_enabled\":false,\"install_method_tool\":\"\"}},\"action\":\"modified\",\"asset\":{\"id\":\"id-000064\",\"type\":\"datadog_agent_configuration\",\"prev_value\":{\"redisdb:7cb25ff876b899f1\":{\"port\":6379,\"host\":\"198.51.100.7\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:d84be0be7fd4ef3f\":{\"port\":\"6379\",\"host\":\"198.51.100.8\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:942dd83468ad984a\":{\"port\":6379,\"host\":\"198.51.100.9\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:10a931455444b1df\":{\"port\":\"6379\",\"host\":\"198.51.100.10\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:10baada62c3b2267\":{\"port\":6379,\"host\":\"198.51.100.8\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:c79c815b1d4b96e4\":{\"port\":\"6379\",\"host\":\"198.51.100.11\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:9af67e250eb281e4\":{\"port\":\"6379\",\"host\":\"198.51.100.12\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:1a388803ca6ffe11\":{\"port\":\"6379\",\"host\":\"198.51.100.13\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:d27ca5eb438a61f2\":{\"port\":6379,\"host\":\"198.51.100.14\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:e5ab3c5461018809\":{\"port\":\"6379\",\"host\":\"198.51.100.14\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8da7c81a4e861345\":{\"port\":6379,\"host\":\"198.51.100.15\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:58834decc2ba3d\":{\"port\":\"6379\",\"host\":\"198.51.100.16\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:7aade5a8c38adeb1\":{\"port\":\"6379\",\"host\":\"198.51.100.15\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:e3b90f3e43924517\":{\"port\":\"6379\",\"host\":\"198.51.100.17\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b3deaaed9a2ad761\":{\"port\":6379,\"host\":\"198.51.100.13\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:7110b07926056253\":{\"port\":6379,\"host\":\"198.51.100.18\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:9aefd7d3e29077ea\":{\"port\":\"6379\",\"host\":\"198.51.100.19\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b8f5331710244154\":{\"port\":6379,\"host\":\"198.51.100.10\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:c7c8ece6b488cb56\":{\"port\":\"6379\",\"host\":\"198.51.100.9\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8d8905b56566799b\":{\"port\":\"6379\",\"host\":\"198.51.100.7\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:bafceef4140d9995\":{\"port\":6379,\"host\":\"198.51.100.12\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8d7f6192cd5df736\":{\"port\":6379,\"host\":\"198.51.100.19\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8ed3a1e948696016\":{\"port\":6379,\"host\":\"198.51.100.11\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:98717c627b2963a5\":{\"port\":6379,\"host\":\"198.51.100.17\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b0710ee4ef42e154\":{\"port\":\"6379\",\"host\":\"198.51.100.18\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:cf46da301ec66a78\":{\"port\":6379,\"host\":\"198.51.100.16\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]}},\"new_value\":{\"redisdb:eb864352a1a2db64\":{\"port\":6379,\"host\":\"198.51.100.20\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:63b93638503dbd2\":{\"port\":\"6379\",\"host\":\"198.51.100.20\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:34c6bec2c01cd159\":{\"port\":\"6379\",\"host\":\"198.51.100.21\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:f27d25c1da45af54\":{\"port\":6379,\"host\":\"198.51.100.21\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]}}},\"uuid\":\"id-000065\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:12.112Z\"},\"_id\":\"id-000066\",\"source\":\"audit\",\"message\":\"Integration redis modified on host\",\"status\":\"info\",\"tags\":[\"is_previewable_event:true\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:36.163Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Audit Trail\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000067\"},\"user_uuid\":\"00000000-0000-4000-8000-000000000014\",\"user_id\":100068,\"org_id\":100069,\"track\":\"audit\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.22\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000070\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.22\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.22\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"queried\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v1/logs-analytics/list?type=audit\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"query\",\"new_value\":{\"query_source\":\"monitor_ui\",\"query\":{\"search\":\"(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\\\"monitor:21072431\\\" AND @asset.type:restriction_policy)\",\"time_range\":1104445,\"to_ts\":\"1785525815733\",\"from_ts\":\"1785524711288\",\"limit\":100},\"query_type\":\"list\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:36.163Z\"},\"_id\":\"id-000071\",\"source\":\"audit\",\"message\":\"user03@example.com successfully queried audit data with query '(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\\\"monitor:21072431\\\" AND @asset.type:restriction_policy)'\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:49.952Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Log Management\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000072\"},\"user_uuid\":\"00000000-0000-4000-8000-000000000015\",\"user_id\":100073,\"org_id\":100069,\"track\":\"logs\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.24\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000074\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.24\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.24\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2026-03-06T16:31:25Z\",\"name\":\"Example User 03\",\"id\":\"user04@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000015\",\"email\":\"user04@example.com\"},\"action\":\"queried\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v1/logs-analytics/list?type=logs\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"logs_query\",\"new_value\":{\"query_source\":\"logs_explorer\",\"query\":{\"search\":\"env:prod\",\"indexes\":[\"*\"],\"time_range\":900000,\"to_ts\":\"1785525811200\",\"from_ts\":\"1785524911200\",\"limit\":50,\"data_access\":{\"indexes\":[\"*\"],\"restriction_queries\":[{\"query\":\"NOT(@data.methodName:FetchAuthUserByAPIKey AND @data.key:* AND (NOT @data.key:local-* OR @data.key:local-????????????????????????????????????????))\"}]}},\"query_type\":\"list\",\"storage\":\"indexes\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:49.952Z\"},\"_id\":\"id-000075\",\"source\":\"audit\",\"message\":\"user04@example.com successfully queried logs data with query 'env:prod'\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:56.275Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:03.000Z\",\"name\":\"Example User 04\",\"id\":\"user05@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000016\",\"email\":\"user05@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.26\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":11,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Buffalo\",\"geohash\":\"dpxuj2\",\"state\":\"New York\",\"skew\":731},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Chicago\",\"state\":\"Illinois\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v0/synthetics/tests/pdj-nxa-4jc/status\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"action\":\"authorized\",\"uuid\":\"id-000076\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Illinois\",\"iso_code\":\"US-IL\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.27/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Chicago\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.26\",\"location\":{\"latitude\":41.85003,\"longitude\":-87.65005}},\"ip\":\"198.51.100.26\"}},\"timestamp\":\"2026-07-31T19:23:56.275Z\",\"status\":\"info\"},\"_id\":\"id-000077\",\"source\":\"audit\",\"message\":\"user05@example.com was authorized to perform view on resource synthetics-test (pdj-nxa-4jc)\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:59.886Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Organization Management\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2026-06-20T18:46:11.000Z\",\"name\":\"Example User 05\",\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v2/domain_allowlist\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"action\":\"accessed\",\"asset\":{\"name\":\"domain_allowlist\",\"id\":\"id-000078\",\"type\":\"email_domain_allowlist\"},\"uuid\":\"id-000079\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"timestamp\":\"2026-07-31T19:23:59.886Z\",\"status\":\"info\"},\"_id\":\"id-000080\",\"source\":\"audit\",\"message\":\"user01@example.com viewed domain allowlist\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:48.520Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"MCP Server\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000081\"},\"client\":{\"name\":\"cursor-vscode\",\"version\":\"1.0.0\"},\"mcp\":{\"request_id\":100082},\"oauth_client\":{\"name\":\"Cursor\",\"uuid\":\"00000000-0000-4000-8000-000000000017\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.28\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Waldon\",\"geohash\":\"9q9pz0\",\"state\":\"California\",\"skew\":550},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000083\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.28\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.28\"}},\"auth_method\":\"OAUTH_TOKEN\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 06\",\"id\":\"user06@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000018\",\"email\":\"user06@example.com\"},\"action\":\"executed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/v1/mcp?toolsets=core,visualizations\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Cursor/3.14.7 (darwin arm64)\"},\"asset\":{\"type\":\"mcp\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:48.52Z\"},\"_id\":\"id-000084\",\"source\":\"audit\",\"message\":\"user06@example.com initialized a connection\",\"status\":\"info\",\"tags\":[\"is_mcp_call:true\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:58.350Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000085\"},\"run_as_user_mode\":\"owner\",\"workflow_id\":\"id-000086\",\"instance_id\":\"id-000087\",\"workflow_name\":\"MI - EKS IAM role policy count anomaly emitter\",\"creation_source\":\"user08\",\"created_at\":\"2026-05-12T21:26:01.389503Z\",\"created_at_unix\":1778621161,\"source\":{\"scheduled_to_run_at\":\"2026-07-31T19:23:56Z\",\"source_type\":\"schedule\",\"manual\":false,\"schedule_id\":\"id-000088\"},\"trigger_payload_hash\":\"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a\",\"run_as_user\":{\"is_service_account\":true,\"name\":\"Terraform Workspaces\",\"id\":\"id-000089\"},\"status\":\"published\"},\"action\":\"executed\",\"asset\":{\"path\":\"/workflow/00000000-0000-4000-8000-000000000019?instance=00000000-0000-4000-8000-000000000020\",\"name\":\"Workflow \\\"MI - EKS IAM role policy count anomaly emitter\\\" from schedule\",\"id\":\"id-000086\",\"type\":\"workflow\"},\"uuid\":\"id-000090\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:58.35Z\"},\"_id\":\"id-000091\",\"source\":\"audit\",\"message\":\"launched workflow \\\"MI - EKS IAM role policy count anomaly emitter\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:33:03.620Z\",\"attributes\":{\"auth_method\":\"SESSION\",\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"created\",\"asset\":{\"name\":\"submit_remediations\",\"id\":\"tool:submit_remediations@2026-07-31T19:33:03Z\",\"type\":\"tool_call\",\"new_value\":{\"duration_ms\":0,\"tool_name\":\"submit_remediations\",\"executor_uuid\":\"00000000-0000-4000-8000-000000000014\",\"run_origin\":\"execution_source_regular\",\"datadog_product_name\":\"\",\"result_status\":\"success\",\"started_at\":\"2026-07-31T19:33:03Z\",\"source\":\"bits-copilot\",\"initiator_uuid\":\"00000000-0000-4000-8000-000000000014\"}},\"uuid\":\"id-000093\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:33:03.62Z\"},\"_id\":\"id-000094\",\"source\":\"audit\",\"message\":\"user03@example.com successfully created tool_call \\\"submit_remediations\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:33:18.108Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"},\"fqn\":\"com.datadoghq.slack.listWorkspaces\",\"actions_client\":\"BITS_SRE\",\"action_name\":\"listWorkspaces\",\"bundle_id\":\"id-000095\",\"result_hash\":\"5334519f7311840e1e0e226684de9dabea20ec6b704af4ba4dfe243dcc87b87b\",\"session_id\":\"id-000096\",\"action_client\":\"BITS_SRE\"},\"action\":\"completed\",\"asset\":{\"name\":\"action task com.datadoghq.slack.listWorkspaces\",\"id\":\"id-000097\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000098\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:33:18.108Z\"},\"_id\":\"id-000099\",\"source\":\"audit\",\"message\":\"successfully completed action task com.datadoghq.slack.listWorkspaces 00000000-0000-4000-8000-000000000021\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:20:36.235Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Monitor\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.29\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":8},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000100\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.29\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.29\"}},\"tags\":[\"canary_type:basic\",\"monitor_id:19123273\",\"origin:UI\"],\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-10-07T16:54:06.000Z\",\"name\":\"Example User 07\",\"id\":\"user07@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000022\",\"email\":\"user07@example.com\"},\"http\":{\"url_details\":{\"path\":\"/api/v1/monitor/19123273\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"PUT\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36\"},\"action\":\"modified\",\"asset\":{\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"id\":\"id-000101\",\"type\":\"monitor\",\"prev_value\":{\"created\":\"2026-04-13T20:12:59.254963+00:00\",\"query\":\"avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68\",\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"options\":{\"thresholds\":{\"critical\":0.68,\"warning\":0.81,\"warning_recovery\":0.95,\"critical_recovery\":0.9},\"renotify_interval\":0,\"on_missing_data\":\"show_and_notify_no_data\",\"new_host_delay\":300,\"notification_preset_name\":\"show_all\",\"include_tags\":true,\"escalation_message\":\"\",\"notify_audit\":false},\"modified\":\"2026-06-04T00:02:51.091493+00:00\",\"overall_state\":\"No Data\",\"draft_status\":\"published\",\"id\":100102,\"type\":\"query alert\",\"message\":\"{{#is_alert}}\\n\\ud83d\\udd34 Sandbox canary failure rate is high \\u2014 success rate: {{value}} (threshold: {{threshold}})\\n\\n**Cluster:** example-evals-poc-cluster\\n\\n**Namespace:** aviato-system\\n\\n**CronJob:** sandbox-canary\\n\\n**Investigation Steps**:\\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\\n\\n{{/is_alert}}\\n\\n{{#is_no_data}}\\n\\u26a0\\ufe0f Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\\n{{/is_no_data}}\\n\\n{{#is_recovery}}\\n\\u2705 Sandbox canary has recovered.\\n{{/is_recovery}}\\n\\n@example-alerts\\n@user13@example.com\",\"multi\":false},\"new_value\":{\"created\":\"2026-04-13T20:12:59.254963+00:00\",\"query\":\"avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68\",\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"options\":{\"thresholds\":{\"critical\":0.68,\"warning\":0.81,\"warning_recovery\":0.95,\"critical_recovery\":0.9},\"renotify_interval\":0,\"on_missing_data\":\"show_and_notify_no_data\",\"new_host_delay\":300,\"notification_preset_name\":\"show_all\",\"include_tags\":true,\"escalation_message\":\"\",\"notify_audit\":false},\"modified\":\"2026-07-31T19:20:36.209920+00:00\",\"overall_state\":\"No Data\",\"draft_status\":\"published\",\"id\":100102,\"type\":\"query alert\",\"message\":\"{{#is_alert}}\\n\\ud83d\\udd34 Sandbox canary failure rate is high \\u2014 success rate: {{value}} (threshold: {{threshold}})\\n\\n**Cluster:** example-evals-poc-cluster\\n\\n**Namespace:** aviato-system\\n\\n**CronJob:** sandbox-canary\\n\\n**Investigation Steps**:\\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\\n\\n{{/is_alert}}\\n\\n{{#is_no_data}}\\n\\u26a0\\ufe0f Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\\n{{/is_no_data}}\\n\\n{{#is_recovery}}\\n\\u2705 Sandbox canary has recovered.\\n{{/is_recovery}}\\n\\n@example-alerts\",\"multi\":false}},\"timestamp\":\"2026-07-31T19:20:36.235Z\",\"status\":\"info\"},\"_id\":\"id-000103\",\"source\":\"audit\",\"message\":\"user07@example.com successfully modified monitor \\\"[Sandboxes] Canary Success Rate is Low\\\"\",\"status\":\"info\",\"tags\":[\"is_notable_event:false\",\"is_mcp_call:false\",\"is_previewable_event:true\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:22:35.940Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Case Management\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000104\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.22\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000105\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.22\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.22\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"created\",\"http\":{\"status_code\":500,\"url_details\":{\"path\":\"/api/v2/cases/projects\"},\"method\":\"POST\",\"level\":\"error\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"project\"},\"status\":\"error\",\"timestamp\":\"2026-07-31T19:22:35.94Z\"},\"_id\":\"id-000106\",\"source\":\"audit\",\"message\":\"user03@example.com failed to create project \\\"\\\"\",\"status\":\"error\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:28:41.881Z\",\"attributes\":{\"auth_method\":\"SESSION\",\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"started\",\"asset\":{\"name\":\"investigation:00000000-0000-4000-8000-000000000023\",\"id\":\"id-000096\",\"type\":\"investigation\",\"new_value\":{\"executor_uuid\":\"00000000-0000-4000-8000-000000000014\",\"event_id\":\"id-000107\",\"monitor_id\":100108,\"investigation_uuid\":\"00000000-0000-4000-8000-000000000023\",\"event_ts\":\"2026-07-31T19:19:11Z\",\"initiator_uuid\":\"00000000-0000-4000-8000-000000000014\"}},\"uuid\":\"id-000109\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:28:41.881Z\"},\"_id\":\"id-000110\",\"source\":\"audit\",\"message\":\"user03@example.com successfully started investigation \\\"investigation:00000000-0000-4000-8000-000000000023\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:18.758Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"SERVICE_ACCOUNT\"},\"name\":\"Request\"},\"metadata\":{\"api_key\":{\"id\":\"id-000111\"},\"application_key\":{\"id\":\"id-000112\"}},\"auth_method\":\"API_AND_APP_KEY\",\"route\":{\"path\":\"/api/v2/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"id-000089\",\"uuid\":\"00000000-0000-4000-8000-000000000024\",\"email\":\"user08@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v2/query/scalar\",\"host\":\"api.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Go-http-client/2.0\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Iowa\",\"iso_code\":\"US-IA\"},\"as\":{\"number\":\"AS396982\",\"route\":\"198.51.100.30/16\",\"domain\":\"google.com\",\"name\":\"Example Cloud\",\"type\":\"hosting\"},\"city\":{\"name\":\"Council Bluffs\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.31\",\"location\":{\"latitude\":41.26194,\"longitude\":-95.86083}},\"ip\":\"198.51.100.31\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:18.758Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000113\",\"source\":\"audit\",\"message\":\"POST request made to /api/v2/query/scalar by user08@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:26.859Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user09@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000025\",\"email\":\"user09@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.32\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":27,\"concentration\":{\"country\":\"US\",\"density\":0.5,\"city\":\"Seattle\",\"geohash\":\"c23nb7\",\"state\":\"Washington\",\"skew\":1},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.32\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.32\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:26.859Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000114\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user09@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:30.772Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/config\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user10@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000026\",\"email\":\"user10@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.33\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"risks\":[\"CALLBACK_PROXY\"],\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Greenwood\",\"geohash\":\"c23p1p\",\"state\":\"Washington\",\"skew\":9},\"proxies\":[\"MELLOWTEL_PROXY\"],\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/config\",\"host\":\"us5.datadoghq.com\"},\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.33\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.33\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:30.772Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000115\",\"source\":\"audit\",\"message\":\"GET request made to /config by user10@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:31.813Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user11@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000027\",\"email\":\"user11@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.34\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":0,\"url_details\":{\"path\":\"/api/ui/query/scalar\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.34\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.34\"}},\"status\":\"error\",\"timestamp\":\"2026-07-31T19:23:31.813Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000116\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/query/scalar by user11@example.com with response 0\",\"status\":\"error\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:34.938Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"metadata\":{\"oauth_client\":{\"name\":\"Cursor\",\"uuid\":\"00000000-0000-4000-8000-000000000017\"}},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.35\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":5},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.35\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.35\"}},\"auth_method\":\"OAUTH_TOKEN\",\"route\":{\"path\":\"/api/unstable/mcp-server/mcp\"},\"usr\":{\"id\":\"user12@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000028\",\"email\":\"user12@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/unstable/mcp-server/mcp\",\"host\":\"mcp.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Cursor/3.9.16 (darwin arm64)\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:34.938Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000117\",\"source\":\"audit\",\"message\":\"POST request made to /api/unstable/mcp-server/mcp by user12@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:55.557Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"SERVICE_ACCOUNT\"},\"name\":\"Request\"},\"metadata\":{\"api_key\":{\"id\":\"id-000111\"},\"application_key\":{\"id\":\"id-000112\"}},\"auth_method\":\"API_AND_APP_KEY\",\"route\":{\"path\":\"/api/v2/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"id-000089\",\"uuid\":\"00000000-0000-4000-8000-000000000024\",\"email\":\"user08@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":400,\"url_details\":{\"path\":\"/api/v2/query/scalar\",\"host\":\"api.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Go-http-client/2.0\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Iowa\",\"iso_code\":\"US-IA\"},\"as\":{\"number\":\"AS396982\",\"route\":\"198.51.100.30/16\",\"domain\":\"google.com\",\"name\":\"Example Cloud\",\"type\":\"hosting\"},\"city\":{\"name\":\"Council Bluffs\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.31\",\"location\":{\"latitude\":41.26194,\"longitude\":-95.86083}},\"ip\":\"198.51.100.31\"}},\"status\":\"warn\",\"timestamp\":\"2026-07-31T19:23:55.557Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000118\",\"source\":\"audit\",\"message\":\"POST request made to /api/v2/query/scalar by user08@example.com with response 400\",\"status\":\"warn\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:22:29.882Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"MCP Server\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000119\"},\"usage\":{\"duration\":734338771},\"mcp\":{\"request_id\":\"mcp-id-000120\"},\"oauth_client\":{\"name\":\"Datadog Generic MCP Client\",\"uuid\":\"00000000-0000-4000-8000-000000000029\"},\"tool\":{\"name\":\"search_datadog_rum_events\",\"arguments\":{\"detailed_output\":false,\"max_tokens\":12000,\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production @context.entityName:elisa-motta- @view.in_foreground_periods.start:>300000000000\",\"from\":\"1784920005072\",\"to\":\"1785524805072\"}}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.28\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Waldon\",\"geohash\":\"9q9pz0\",\"state\":\"California\",\"skew\":550},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000121\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.28\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.28\"}},\"auth_method\":\"OAUTH_TOKEN\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 06\",\"id\":\"user06@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000018\",\"email\":\"user06@example.com\"},\"action\":\"executed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/unstable/mcp-server/mcp?toolsets=all\"},\"method\":\"POST\",\"level\":\"info\"},\"asset\":{\"type\":\"mcp\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:22:29.882Z\"},\"_id\":\"id-000122\",\"source\":\"audit\",\"message\":\"user06@example.com successfully called tool 'search_datadog_rum_events'\",\"status\":\"info\",\"tags\":[\"is_mcp_call:true\",\"source:audit\"]}" + } + ] +} diff --git a/packages/datadog/data_stream/audit/_dev/test/pipeline/test-events.json-expected.json b/packages/datadog/data_stream/audit/_dev/test/pipeline/test-events.json-expected.json new file mode 100644 index 00000000000..e2720b808e8 --- /dev/null +++ b/packages/datadog/data_stream/audit/_dev/test/pipeline/test-events.json-expected.json @@ -0,0 +1,6953 @@ +{ + "expected": [ + { + "@timestamp": "2026-07-31T19:23:15.543Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "USER" + }, + "auth_method": "SESSION", + "emitted_source": "edge", + "event": { + "name": "Request" + }, + "route": { + "path": "/api/ui/frontend_telemetry/metrics" + }, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.3/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "Sun Lakes", + "country": "US", + "density": 1, + "geohash": "9tbmnn", + "skew": 596, + "state": "Arizona" + }, + "count": 4, + "countries": 1, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Los Angeles", + "country": "US", + "state": "California" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.1", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_accessed", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000001", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:15.543Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:15.543Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000001\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user01@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 202 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001" + }, + "related": { + "hosts": [ + "us5.datadoghq.com" + ], + "ip": [ + "198.51.100.1" + ], + "user": [ + "user01@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Los Angeles", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 34.05223, + "lon": -118.24368 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.1" + }, + "url": { + "domain": "us5.datadoghq.com", + "full": "https://us5.datadoghq.com/api/ui/frontend_telemetry/metrics", + "path": "/api/ui/frontend_telemetry/metrics" + }, + "user": { + "email": "user01@example.com", + "id": "00000000-0000-4000-8000-000000000002", + "name": "user01@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:23:17.234Z", + "datadog": { + "action": "completed", + "action_name": "request", + "actor": { + "type": "SYSTEM" + }, + "asset": { + "id": "id-000007", + "name": "action task com.datadoghq.http.request", + "type": "action_platform_task" + }, + "auth_method": "SYSTEM", + "bundle_id": "id-000006", + "event": { + "name": "Workflows", + "uuid": "id-000008" + }, + "fqn": "com.datadoghq.http.request", + "metadata": { + "action_client": "WORKFLOWS", + "action_name": "request", + "actions_client": "WORKFLOWS", + "bundle_id": "id-000006", + "dd": { + "request_id": "id-000002" + }, + "fqn": "com.datadoghq.http.request", + "instance_id": "id-000005", + "parent_workflow_id": "id-000003", + "parent_workflow_instance_id": "id-000004", + "result_hash": "31b1e3e51c0bdf6958acbd33e7ac2209494c23fd1987eff4922c7bc3ccf88495", + "step_name": "Fetch_dashboard_details", + "workflow_createdAt": "2026-05-21 19:32:51.72985 +0000 +0000", + "workflow_id": "id-000003", + "workflow_name": "Dashboard Inventory Refresh (verification)", + "workflow_trigger": "TRIGGER_TYPE_WORKFLOW" + }, + "request_id": "id-000002", + "tags": [ + "source:audit" + ], + "workflow": { + "id": "id-000003", + "instance_id": "id-000005", + "name": "Dashboard Inventory Refresh (verification)", + "parent_id": "id-000003", + "parent_instance_id": "id-000004", + "step_name": "Fetch_dashboard_details", + "trigger": "TRIGGER_TYPE_WORKFLOW" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "workflows_completed", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000009", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:17.234Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000002\"},\"parent_workflow_id\":\"id-000003\",\"fqn\":\"com.datadoghq.http.request\",\"workflow_id\":\"id-000003\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"actions_client\":\"WORKFLOWS\",\"result_hash\":\"31b1e3e51c0bdf6958acbd33e7ac2209494c23fd1987eff4922c7bc3ccf88495\",\"parent_workflow_instance_id\":\"id-000004\",\"instance_id\":\"id-000005\",\"step_name\":\"Fetch_dashboard_details\",\"action_name\":\"request\",\"bundle_id\":\"id-000006\",\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"action_client\":\"WORKFLOWS\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"action\":\"completed\",\"asset\":{\"name\":\"action task com.datadoghq.http.request\",\"id\":\"id-000007\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000008\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:17.234Z\"},\"_id\":\"id-000009\",\"source\":\"audit\",\"message\":\"successfully completed action task com.datadoghq.http.request attempt-VUhVgtC53zdVbATgh4NCpG\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "end" + ] + }, + "log": { + "level": "info" + } + }, + { + "@timestamp": "2026-07-31T19:23:16.953Z", + "datadog": { + "action": "started", + "action_name": "request", + "actor": { + "type": "SYSTEM" + }, + "asset": { + "id": "id-000007", + "name": "action task com.datadoghq.http.request", + "type": "action_platform_task" + }, + "auth_method": "SYSTEM", + "bundle_id": "id-000006", + "event": { + "name": "Workflows", + "uuid": "id-000010" + }, + "fqn": "com.datadoghq.http.request", + "metadata": { + "action_client": "WORKFLOWS", + "action_name": "request", + "actions_client": "WORKFLOWS", + "attributes": { + "client": "WORKFLOWS", + "instance_id": "id-000005", + "parent_workflow_id": "id-000003", + "parent_workflow_instance_id": "id-000004", + "step_name": "Fetch_dashboard_details", + "workflow_createdAt": "2026-05-21 19:32:51.72985 +0000 +0000", + "workflow_id": "id-000003", + "workflow_name": "Dashboard Inventory Refresh (verification)", + "workflow_trigger": "TRIGGER_TYPE_WORKFLOW" + }, + "bundle_id": "id-000006", + "dd": { + "request_id": "id-000002" + }, + "fqn": "com.datadoghq.http.request", + "input_parameters_hash": "cbaf50686304c8fb83a6d1cb6d75c9f9b99b7ebfe0c79c2b5b137e9063cdec2b", + "instance_id": "id-000005", + "parent_workflow_id": "id-000003", + "parent_workflow_instance_id": "id-000004", + "request_endpoint": "https://api.us5.datadoghq.com/api/v1/dashboard/b6j-i5f-u3b", + "step_name": "Fetch_dashboard_details", + "workflow_createdAt": "2026-05-21 19:32:51.72985 +0000 +0000", + "workflow_id": "id-000003", + "workflow_name": "Dashboard Inventory Refresh (verification)", + "workflow_trigger": "TRIGGER_TYPE_WORKFLOW" + }, + "request_endpoint": "https://api.us5.datadoghq.com/api/v1/dashboard/b6j-i5f-u3b", + "request_id": "id-000002", + "tags": [ + "source:audit" + ], + "workflow": { + "id": "id-000003", + "instance_id": "id-000005", + "name": "Dashboard Inventory Refresh (verification)", + "parent_id": "id-000003", + "parent_instance_id": "id-000004", + "step_name": "Fetch_dashboard_details", + "trigger": "TRIGGER_TYPE_WORKFLOW" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "workflows_started", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000011", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:16.953Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000002\"},\"parent_workflow_id\":\"id-000003\",\"fqn\":\"com.datadoghq.http.request\",\"workflow_id\":\"id-000003\",\"input_parameters_hash\":\"cbaf50686304c8fb83a6d1cb6d75c9f9b99b7ebfe0c79c2b5b137e9063cdec2b\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"actions_client\":\"WORKFLOWS\",\"parent_workflow_instance_id\":\"id-000004\",\"instance_id\":\"id-000005\",\"request_endpoint\":\"https://api.us5.datadoghq.com/api/v1/dashboard/b6j-i5f-u3b\",\"step_name\":\"Fetch_dashboard_details\",\"action_name\":\"request\",\"bundle_id\":\"id-000006\",\"attributes\":{\"parent_workflow_id\":\"id-000003\",\"workflow_id\":\"id-000003\",\"instance_id\":\"id-000005\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"step_name\":\"Fetch_dashboard_details\",\"client\":\"WORKFLOWS\",\"parent_workflow_instance_id\":\"id-000004\",\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"action_client\":\"WORKFLOWS\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"action\":\"started\",\"asset\":{\"name\":\"action task com.datadoghq.http.request\",\"id\":\"id-000007\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000010\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:16.953Z\"},\"_id\":\"id-000011\",\"source\":\"audit\",\"message\":\"started action task com.datadoghq.http.request attempt-VUhVgtC53zdVbATgh4NCpG\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "start" + ] + }, + "log": { + "level": "info" + } + }, + { + "@timestamp": "2026-07-31T19:23:17.107Z", + "datadog": { + "action": "modified", + "actor": { + "type": "USER" + }, + "asset": { + "id": "id-000012", + "name": "Perf Strike Team", + "new_value": { + "dashboard_definition": { + "author_handle": "example-author", + "author_name": "Example Author", + "created_at": "2026-07-09T20:30:19.501285+00:00", + "description": "[[suggested_dashboards]]", + "id": "id-000012", + "layout_type": "ordered", + "modified_at": "2026-07-31T19:23:16.908589+00:00", + "reflow_type": "fixed", + "tabs": [ + { + "id": "id-000013", + "name": "Tab 1", + "widget_ids": [ + 5786555378127436, + 2795964700760912, + 3725357411171479, + 6879929085074505 + ] + }, + { + "id": "id-000014", + "name": "1. Workspace Loading", + "widget_ids": [ + 2596549404097146, + 1738862716789832, + 8118717586213844, + 7116521192235267, + 1085918712924402, + 5375242069538586, + 7632570881757390, + 6424405168251415, + 6894734997716994 + ] + }, + { + "id": "id-000015", + "name": "2. Panel Bank Search", + "widget_ids": [ + 1872967732978139 + ] + }, + { + "id": "id-000016", + "name": "3." + }, + { + "id": "id-000017", + "name": "Tab 5" + }, + { + "id": "id-000018", + "name": "Tab 6" + }, + { + "id": "id-000019", + "name": "Tab 7" + } + ], + "template_variable_presets": [ + { + "description": "drafts", + "name": "Joyce", + "template_variables": [ + { + "name": "env", + "value": "devprod" + }, + { + "name": "customer-ns", + "value": "*" + }, + { + "name": "view.url_host", + "value": "example.ai" + } + ] + } + ], + "template_variables": [ + { + "default": "*", + "name": "env", + "prefix": "env" + }, + { + "default": "*", + "name": "customer-ns", + "prefix": "customer-ns" + }, + { + "default": "*", + "name": "view.url_host", + "prefix": "@view.url_host" + } + ], + "title": "Perf Strike Team", + "url": "/dashboard/zza-xmd-7jt/perf-strike-team", + "widgets": [ + { + "definition": { + "background_color": "green", + "layout_type": "ordered", + "show_title": true, + "title": "Core Web Vitals", + "type": "group" + }, + "id": 100020, + "layout": { + "height": 1, + "width": 12, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "purple", + "layout_type": "ordered", + "show_title": true, + "title": "2. Panel Bank Search", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000005", + "vertical_align": "center" + }, + "id": 100021, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User typing in panel search input\n- End: Selected panels showing up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100022, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100023, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "# Critical workflows\n1. Workspace loading\n2. Panel bank search\n3. Runs search\n4. Toggle run visibility (eyeball click)\n5. Metric selection in edit panel modal\n6. Section pagination\n7. Hovering panel data\n", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100024, + "layout": { + "height": 2, + "width": 2, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "## Metrics to add\n- \\# of slow views\n- list of graphql queries & its latencies\n- list of long tasks\n- good or bad (define threshold like # of slow views > 10?)\n\n## Start and end definition\n- start — \n- end — after data returns and filters section & panels right before react re-rendering?", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100025, + "layout": { + "height": 2, + "width": 2, + "x": 2, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "## TODO\n- separate these workflow into its own tab\n", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100026, + "layout": { + "height": 2, + "width": 2, + "x": 4, + "y": 0 + } + }, + { + "definition": { + "background_color": "yellow", + "layout_type": "ordered", + "show_title": true, + "title": "HistoryKeysByHash Perf", + "type": "group" + }, + "id": 100027, + "layout": { + "height": 1, + "width": 12, + "x": 0, + "y": 1 + } + }, + { + "definition": { + "background_color": "gray", + "layout_type": "ordered", + "show_title": true, + "title": "Justin - possible metrics", + "type": "group", + "widgets": [ + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "cell_display_mode": "bar", + "formula": "query1" + }, + { + "cell_display_mode": "bar", + "formula": "query2" + }, + { + "cell_display_mode": "bar", + "formula": "query3" + }, + { + "alias": "50ms+ compressions", + "cell_display_mode": "bar", + "formula": "query4" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 30, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "metric": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:action @action.name:\"workspace.save_duration\" @context.compressDuration:>10" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc75", + "metric": "@context.compressDuration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 30, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "@type:action @action.name:\"workspace.save_duration\" @context.compressDuration:>10" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "max", + "metric": "@context.compressDuration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 30, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query3", + "search": { + "query": "@type:action @action.name:\"workspace.save_duration\" @context.compressDuration:>10" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 500, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query4", + "search": { + "query": "@type:action @action.name:\"workspace.save_duration\" @context.compressDuration:>50" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 590, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "id": 100028, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "alias": "Max Workspace Keys", + "cell_display_mode": "number", + "formula": "query1" + }, + { + "alias": "Longest Task", + "cell_display_mode": "bar", + "formula": "query2" + }, + { + "alias": "Pc90 Task", + "cell_display_mode": "number", + "formula": "query3" + }, + { + "alias": "Count", + "cell_display_mode": "bar", + "formula": "query4" + }, + { + "alias": "Average", + "cell_display_mode": "bar", + "formula": "query5" + } + ], + "queries": [ + { + "compute": { + "aggregation": "max", + "metric": "@context.keyCount" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "max", + "metric": "@vital.duration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc90", + "metric": "@vital.duration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query3", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query4", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "avg", + "metric": "@vital.duration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query5", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 500, + "order_by": [ + { + "index": 3, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "title": "Autosync Cache Key Pain By Entity", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "id": 100029, + "layout": { + "height": 8, + "width": 5, + "x": 5, + "y": 0 + } + }, + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + }, + { + "formula": "query2" + } + ], + "queries": [ + { + "compute": { + "aggregation": "median", + "metric": "@vital.duration" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc90", + "metric": "@vital.duration" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "order_by": "values", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "title": "Slow cache key generation", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + }, + "id": 100030, + "layout": { + "height": 4, + "width": 2, + "x": 10, + "y": 0 + } + }, + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "alias": "100ms+", + "cell_display_mode": "bar", + "formula": "query1" + }, + { + "alias": "500ms+", + "cell_display_mode": "bar", + "formula": "query3" + }, + { + "alias": "Count", + "cell_display_mode": "bar", + "formula": "query4" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 50, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_panel_bank\" @vital.duration:>100000000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 50, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query3", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_panel_bank\" @vital.duration:>500000000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 1000, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "metric": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query4", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_panel_bank\" @vital.duration:>100000000" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 1100, + "order_by": [ + { + "index": 2, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "title": "Slow autosync_panel_bank", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "id": 100031, + "layout": { + "height": 8, + "width": 5, + "x": 0, + "y": 2 + } + } + ] + }, + "id": 100032, + "layout": { + "height": 11, + "width": 12, + "x": 0, + "y": 2 + } + }, + { + "definition": { + "background_color": "blue", + "layout_type": "ordered", + "show_title": true, + "title": "1. Workspace Loading", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000006", + "vertical_align": "center" + }, + "id": 100033, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User visiting example.ai//\n- End: Runs search & panels show up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100034, + "layout": { + "height": 1, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100035, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 2 + } + }, + { + "definition": { + "background_color": "pink", + "layout_type": "ordered", + "show_title": true, + "title": "3. Runs Search", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": true, + "has_border": true, + "horizontal_align": "center", + "sizing": "cover", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000007", + "vertical_align": "center" + }, + "id": 100036, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User typing in runs search input\n- End: Panel showing up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100037, + "layout": { + "height": 1, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100038, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 6 + } + }, + { + "definition": { + "background_color": "blue", + "layout_type": "ordered", + "show_title": true, + "title": "Joyce - workspace loading proposals", + "type": "group", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "alias": "p95", + "formula": "query1 / 1000000000", + "number_format": { + "unit": { + "type": "canonical_unit", + "unit_name": "second" + } + } + }, + { + "alias": "p98", + "formula": "query2 / 1000000000", + "number_format": { + "unit": { + "type": "canonical_unit", + "unit_name": "second" + } + } + }, + { + "alias": "p99", + "formula": "query3 / 1000000000", + "number_format": { + "unit": { + "type": "canonical_unit", + "unit_name": "second" + } + } + } + ], + "queries": [ + { + "compute": { + "aggregation": "pc95", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc98", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query3", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "order_by": "values", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "title": "Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)", + "type": "timeseries" + }, + "id": 100039, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "requests": [ + { + "query": { + "compute": { + "aggregation": "pc95", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + }, + "request_type": "histogram" + } + ], + "show_legend": true, + "title": "Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "id": 100040, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 5 + } + }, + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "alias": "p99_seconds", + "cell_display_mode": "bar", + "formula": "query1 / 1000000000" + } + ], + "queries": [ + { + "compute": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@view.url_path", + "limit": 50, + "should_exclude_missing": true, + "sort": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 50, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "title": "workspace_init max by workspace nw param (RUM)", + "type": "query_table" + }, + "id": 100041, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 10 + } + }, + { + "definition": { + "background_color": "white", + "content": "why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100042, + "layout": { + "height": 2, + "width": 2, + "x": 0, + "y": 15 + } + }, + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1 / 1000000000" + } + ], + "queries": [ + { + "compute": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 50, + "should_exclude_missing": true, + "sort": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 50, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "style": { + "display": { + "legend": "automatic", + "type": "stacked" + } + }, + "title": "workspace_init top entities (p99)", + "type": "toplist" + }, + "id": 100043, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 17 + } + } + ] + }, + "id": 100044, + "layout": { + "height": 23, + "width": 12, + "x": 0, + "y": 13 + } + }, + { + "definition": { + "background_color": "orange", + "layout_type": "ordered", + "show_title": true, + "title": "4. Toggle Run Visibility (Eyeball Clicks)", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000008", + "vertical_align": "center" + }, + "id": 100045, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User clicking eyeballs in runs selector\n- End: Panel with selected runs show up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100046, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100047, + "layout": { + "height": 4, + "is_column_break": true, + "width": 12, + "x": 0, + "y": 36 + } + }, + { + "definition": { + "background_color": "yellow", + "layout_type": "ordered", + "show_title": true, + "title": "5. Metric Selection in Edit Panel Modal", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000009", + "vertical_align": "center" + }, + "id": 100048, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User typing metric name in the metric search of edit panel modal\n- End: Panel showing up (?)", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100049, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100050, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 40 + } + }, + { + "definition": { + "background_color": "green", + "layout_type": "ordered", + "show_title": true, + "title": "6. Selection Pagination", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000010", + "vertical_align": "center" + }, + "id": 100051, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User clicking `<` and `>` in section\n- End: A new page of panels show up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100052, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100053, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 44 + } + }, + { + "definition": { + "background_color": "blue", + "layout_type": "ordered", + "show_title": true, + "title": "7. Hovering Panel Data", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": true, + "has_border": true, + "horizontal_align": "center", + "sizing": "cover", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000011", + "vertical_align": "center" + }, + "id": 100054, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User hovering panel to see specific point in line\n- End: Legend with point data show up with syncing other panels", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100055, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100056, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 48 + } + } + ] + } + }, + "path": "/dashboard/zza-xmd-7jt/perf-strike-team", + "prev_value": { + "dashboard_definition": { + "author_handle": "example-author", + "author_name": "Example Author", + "created_at": "2026-07-09T20:30:19.501285+00:00", + "description": "[[suggested_dashboards]]", + "id": "id-000012", + "layout_type": "ordered", + "modified_at": "2026-07-31T19:23:10.149500+00:00", + "reflow_type": "fixed", + "tabs": [ + { + "id": "id-000013", + "name": "Tab 1", + "widget_ids": [ + 5786555378127436, + 2795964700760912, + 3725357411171479, + 6879929085074505 + ] + }, + { + "id": "id-000014", + "name": "1. Workspace Loading", + "widget_ids": [ + 2596549404097146, + 1738862716789832, + 8118717586213844, + 7116521192235267, + 1085918712924402, + 5375242069538586, + 7632570881757390, + 6424405168251415, + 6894734997716994 + ] + }, + { + "id": "id-000015", + "name": "2. Panel Bank Search", + "widget_ids": [ + 1872967732978139 + ] + }, + { + "id": "id-000016", + "name": "Tab 4" + }, + { + "id": "id-000017", + "name": "Tab 5" + }, + { + "id": "id-000018", + "name": "Tab 6" + }, + { + "id": "id-000019", + "name": "Tab 7" + } + ], + "template_variable_presets": [ + { + "description": "drafts", + "name": "Joyce", + "template_variables": [ + { + "name": "env", + "value": "devprod" + }, + { + "name": "customer-ns", + "value": "*" + }, + { + "name": "view.url_host", + "value": "example.ai" + } + ] + } + ], + "template_variables": [ + { + "default": "*", + "name": "env", + "prefix": "env" + }, + { + "default": "*", + "name": "customer-ns", + "prefix": "customer-ns" + }, + { + "default": "*", + "name": "view.url_host", + "prefix": "@view.url_host" + } + ], + "title": "Perf Strike Team", + "url": "/dashboard/zza-xmd-7jt/perf-strike-team", + "widgets": [ + { + "definition": { + "background_color": "green", + "layout_type": "ordered", + "show_title": true, + "title": "Core Web Vitals", + "type": "group" + }, + "id": 100020, + "layout": { + "height": 1, + "width": 12, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "purple", + "layout_type": "ordered", + "show_title": true, + "title": "2. Panel Bank Search", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000005", + "vertical_align": "center" + }, + "id": 100021, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User typing in panel search input\n- End: Selected panels showing up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100022, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100023, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "# Critical workflows\n1. Workspace loading\n2. Panel bank search\n3. Runs search\n4. Toggle run visibility (eyeball click)\n5. Metric selection in edit panel modal\n6. Section pagination\n7. Hovering panel data\n", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100024, + "layout": { + "height": 2, + "width": 2, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "## Metrics to add\n- \\# of slow views\n- list of graphql queries & its latencies\n- list of long tasks\n- good or bad (define threshold like # of slow views > 10?)\n\n## Start and end definition\n- start — \n- end — after data returns and filters section & panels right before react re-rendering?", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100025, + "layout": { + "height": 2, + "width": 2, + "x": 2, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "## TODO\n- separate these workflow into its own tab\n", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100026, + "layout": { + "height": 2, + "width": 2, + "x": 4, + "y": 0 + } + }, + { + "definition": { + "background_color": "yellow", + "layout_type": "ordered", + "show_title": true, + "title": "HistoryKeysByHash Perf", + "type": "group" + }, + "id": 100027, + "layout": { + "height": 1, + "width": 12, + "x": 0, + "y": 1 + } + }, + { + "definition": { + "background_color": "gray", + "layout_type": "ordered", + "show_title": true, + "title": "Justin - possible metrics", + "type": "group", + "widgets": [ + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "cell_display_mode": "bar", + "formula": "query1" + }, + { + "cell_display_mode": "bar", + "formula": "query2" + }, + { + "cell_display_mode": "bar", + "formula": "query3" + }, + { + "alias": "50ms+ compressions", + "cell_display_mode": "bar", + "formula": "query4" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 30, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "metric": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:action @action.name:\"workspace.save_duration\" @context.compressDuration:>10" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc75", + "metric": "@context.compressDuration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 30, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "@type:action @action.name:\"workspace.save_duration\" @context.compressDuration:>10" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "max", + "metric": "@context.compressDuration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 30, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query3", + "search": { + "query": "@type:action @action.name:\"workspace.save_duration\" @context.compressDuration:>10" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 500, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query4", + "search": { + "query": "@type:action @action.name:\"workspace.save_duration\" @context.compressDuration:>50" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 590, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "title": "", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "id": 100028, + "layout": { + "height": 2, + "width": 4, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "alias": "Max Workspace Keys", + "cell_display_mode": "number", + "formula": "query1" + }, + { + "alias": "Longest Task", + "cell_display_mode": "bar", + "formula": "query2" + }, + { + "alias": "Pc90 Task", + "cell_display_mode": "number", + "formula": "query3" + }, + { + "alias": "Count", + "cell_display_mode": "bar", + "formula": "query4" + }, + { + "alias": "Average", + "cell_display_mode": "bar", + "formula": "query5" + } + ], + "queries": [ + { + "compute": { + "aggregation": "max", + "metric": "@context.keyCount" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "max", + "metric": "@vital.duration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc90", + "metric": "@vital.duration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query3", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query4", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "avg", + "metric": "@vital.duration" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 100, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query5", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 500, + "order_by": [ + { + "index": 3, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "title": "Autosync Cache Key Pain By Entity", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "id": 100029, + "layout": { + "height": 8, + "width": 5, + "x": 5, + "y": 0 + } + }, + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "formula": "query1" + }, + { + "formula": "query2" + } + ], + "queries": [ + { + "compute": { + "aggregation": "median", + "metric": "@vital.duration" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc90", + "metric": "@vital.duration" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_cache_key\" @context.keyCount:>10000" + }, + "storage": "hot" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "order_by": "values", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "title": "Slow cache key generation", + "title_align": "left", + "title_size": "16", + "type": "timeseries" + }, + "id": 100030, + "layout": { + "height": 4, + "width": 2, + "x": 10, + "y": 0 + } + }, + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "alias": "100ms+", + "cell_display_mode": "bar", + "formula": "query1" + }, + { + "alias": "500ms+", + "cell_display_mode": "bar", + "formula": "query3" + }, + { + "alias": "Count", + "cell_display_mode": "bar", + "formula": "query4" + } + ], + "queries": [ + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 50, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_panel_bank\" @vital.duration:>100000000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 50, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query3", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_panel_bank\" @vital.duration:>500000000" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "count" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 1000, + "should_exclude_missing": true, + "sort": { + "aggregation": "count", + "metric": "count", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query4", + "search": { + "query": "@type:vital @vital.name:\"workspace.autosync_panel_bank\" @vital.duration:>100000000" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 1100, + "order_by": [ + { + "index": 2, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "title": "Slow autosync_panel_bank", + "title_align": "left", + "title_size": "16", + "type": "query_table" + }, + "id": 100031, + "layout": { + "height": 8, + "width": 5, + "x": 0, + "y": 2 + } + } + ] + }, + "id": 100032, + "layout": { + "height": 11, + "width": 12, + "x": 0, + "y": 2 + } + }, + { + "definition": { + "background_color": "blue", + "layout_type": "ordered", + "show_title": true, + "title": "1. Workspace Loading", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000006", + "vertical_align": "center" + }, + "id": 100033, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User visiting example.ai//\n- End: Runs search & panels show up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100034, + "layout": { + "height": 1, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100035, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 2 + } + }, + { + "definition": { + "background_color": "pink", + "layout_type": "ordered", + "show_title": true, + "title": "3. Runs Search", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": true, + "has_border": true, + "horizontal_align": "center", + "sizing": "cover", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000007", + "vertical_align": "center" + }, + "id": 100036, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User typing in runs search input\n- End: Panel showing up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100037, + "layout": { + "height": 1, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100038, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 6 + } + }, + { + "definition": { + "background_color": "blue", + "layout_type": "ordered", + "show_title": true, + "title": "Joyce - workspace loading proposals", + "type": "group", + "widgets": [ + { + "definition": { + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "legend_layout": "auto", + "requests": [ + { + "display_type": "line", + "formulas": [ + { + "alias": "p95", + "formula": "query1 / 1000000000", + "number_format": { + "unit": { + "type": "canonical_unit", + "unit_name": "second" + } + } + }, + { + "alias": "p98", + "formula": "query2 / 1000000000", + "number_format": { + "unit": { + "type": "canonical_unit", + "unit_name": "second" + } + } + }, + { + "alias": "p99", + "formula": "query3 / 1000000000", + "number_format": { + "unit": { + "type": "canonical_unit", + "unit_name": "second" + } + } + } + ], + "queries": [ + { + "compute": { + "aggregation": "pc95", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc98", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query2", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + }, + { + "compute": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query3", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + } + ], + "response_format": "timeseries", + "style": { + "line_type": "solid", + "line_width": "normal", + "order_by": "values", + "palette": "dog_classic" + } + } + ], + "show_legend": true, + "title": "Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)", + "type": "timeseries" + }, + "id": 100039, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "requests": [ + { + "query": { + "compute": { + "aggregation": "pc95", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + }, + "request_type": "histogram" + } + ], + "show_legend": true, + "title": "Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)", + "type": "distribution", + "xaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + }, + "yaxis": { + "include_zero": true, + "max": "auto", + "min": "auto", + "scale": "linear" + } + }, + "id": 100040, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 5 + } + }, + { + "definition": { + "has_search_bar": "auto", + "requests": [ + { + "formulas": [ + { + "alias": "p99_seconds", + "cell_display_mode": "bar", + "formula": "query1 / 1000000000" + } + ], + "queries": [ + { + "compute": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@view.url_path", + "limit": 50, + "should_exclude_missing": true, + "sort": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 50, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "title": "workspace_init max by workspace nw param (RUM)", + "type": "query_table" + }, + "id": 100041, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 10 + } + }, + { + "definition": { + "background_color": "white", + "content": "why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100042, + "layout": { + "height": 2, + "width": 2, + "x": 0, + "y": 15 + } + }, + { + "definition": { + "requests": [ + { + "formulas": [ + { + "formula": "query1 / 1000000000" + } + ], + "queries": [ + { + "compute": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init" + }, + "data_source": "rum", + "group_by": [ + { + "facet": "@context.entityName", + "limit": 50, + "should_exclude_missing": true, + "sort": { + "aggregation": "pc99", + "metric": "@view.custom_timings.workspace_init", + "order": "desc" + } + } + ], + "indexes": [ + "*" + ], + "name": "query1", + "search": { + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production" + }, + "storage": "hot" + } + ], + "response_format": "scalar", + "sort": { + "count": 50, + "order_by": [ + { + "index": 0, + "order": "desc", + "type": "formula" + } + ] + } + } + ], + "style": { + "display": { + "legend": "automatic", + "type": "stacked" + } + }, + "title": "workspace_init top entities (p99)", + "type": "toplist" + }, + "id": 100043, + "layout": { + "height": 5, + "width": 12, + "x": 0, + "y": 17 + } + } + ] + }, + "id": 100044, + "layout": { + "height": 23, + "width": 12, + "x": 0, + "y": 13 + } + }, + { + "definition": { + "background_color": "orange", + "layout_type": "ordered", + "show_title": true, + "title": "4. Toggle Run Visibility (Eyeball Clicks)", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000008", + "vertical_align": "center" + }, + "id": 100045, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User clicking eyeballs in runs selector\n- End: Panel with selected runs show up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100046, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100047, + "layout": { + "height": 4, + "is_column_break": true, + "width": 12, + "x": 0, + "y": 36 + } + }, + { + "definition": { + "background_color": "yellow", + "layout_type": "ordered", + "show_title": true, + "title": "5. Metric Selection in Edit Panel Modal", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000009", + "vertical_align": "center" + }, + "id": 100048, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User typing metric name in the metric search of edit panel modal\n- End: Panel showing up (?)", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100049, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100050, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 40 + } + }, + { + "definition": { + "background_color": "green", + "layout_type": "ordered", + "show_title": true, + "title": "6. Selection Pagination", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": false, + "has_border": true, + "horizontal_align": "center", + "sizing": "contain", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000010", + "vertical_align": "center" + }, + "id": 100051, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User clicking `<` and `>` in section\n- End: A new page of panels show up", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100052, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100053, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 44 + } + }, + { + "definition": { + "background_color": "blue", + "layout_type": "ordered", + "show_title": true, + "title": "7. Hovering Panel Data", + "type": "group", + "widgets": [ + { + "definition": { + "has_background": true, + "has_border": true, + "horizontal_align": "center", + "sizing": "cover", + "type": "image", + "url": "/api/v2/images/00000000-0000-4000-8000-000000000011", + "vertical_align": "center" + }, + "id": 100054, + "layout": { + "height": 3, + "width": 7, + "x": 0, + "y": 0 + } + }, + { + "definition": { + "background_color": "white", + "content": "- Start: User hovering panel to see specific point in line\n- End: Legend with point data show up with syncing other panels", + "font_size": "14", + "has_padding": true, + "show_tick": false, + "text_align": "left", + "tick_edge": "left", + "tick_pos": "50%", + "type": "note", + "vertical_align": "top" + }, + "id": 100055, + "layout": { + "height": 2, + "width": 5, + "x": 7, + "y": 0 + } + } + ] + }, + "id": 100056, + "layout": { + "height": 4, + "width": 12, + "x": 0, + "y": 48 + } + } + ] + } + }, + "type": "dashboard", + "version_uuid": "00000000-0000-4000-8000-000000000004" + }, + "auth_method": "SESSION", + "event": { + "name": "Dashboard", + "uuid": "id-000057" + }, + "mcp_call": false, + "notable_event": false, + "previewable_event": false, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.6/24", + "type": "hosting" + } + }, + "tags": [ + "is_previewable_event:false", + "is_notable_event:false", + "is_mcp_call:false", + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "San Francisco", + "country": "US", + "density": 1, + "geohash": "9q8yyj", + "skew": 68, + "state": "California" + }, + "count": 7, + "countries": 1, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "San Jose", + "country": "US", + "state": "California" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.4", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "user": { + "created": "2024-08-23T20:49:04.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "dashboard_modified", + "category": [ + "api", + "web", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000058", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:17.107Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Dashboard\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04.000Z\",\"name\":\"Example User 01\",\"id\":\"user02@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000003\",\"email\":\"user02@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.4\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"San Francisco\",\"geohash\":\"9q8yyj\",\"state\":\"California\",\"skew\":68},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v1/dashboard/zza-xmd-7jt\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"PUT\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36\"},\"action\":\"modified\",\"asset\":{\"path\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"version_uuid\":\"00000000-0000-4000-8000-000000000004\",\"name\":\"Perf Strike Team\",\"id\":\"id-000012\",\"type\":\"dashboard\",\"prev_value\":{\"dashboard_definition\":{\"author_name\":\"Example Author\",\"template_variable_presets\":[{\"name\":\"Joyce\",\"description\":\"drafts\",\"template_variables\":[{\"name\":\"env\",\"value\":\"devprod\"},{\"name\":\"customer-ns\",\"value\":\"*\"},{\"name\":\"view.url_host\",\"value\":\"example.ai\"}]}],\"tabs\":[{\"name\":\"Tab 1\",\"widget_ids\":[5786555378127436,2795964700760912,3725357411171479,6879929085074505],\"id\":\"id-000013\"},{\"name\":\"1. Workspace Loading\",\"widget_ids\":[2596549404097146,1738862716789832,8118717586213844,7116521192235267,1085918712924402,5375242069538586,7632570881757390,6424405168251415,6894734997716994],\"id\":\"id-000014\"},{\"name\":\"2. Panel Bank Search\",\"widget_ids\":[1872967732978139],\"id\":\"id-000015\"},{\"name\":\"Tab 4\",\"id\":\"id-000016\"},{\"name\":\"Tab 5\",\"id\":\"id-000017\"},{\"name\":\"Tab 6\",\"id\":\"id-000018\"},{\"name\":\"Tab 7\",\"id\":\"id-000019\"}],\"description\":\"[[suggested_dashboards]]\",\"layout_type\":\"ordered\",\"created_at\":\"2026-07-09T20:30:19.501285+00:00\",\"title\":\"Perf Strike Team\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":1},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Core Web Vitals\",\"type\":\"group\"},\"id\":100020},{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":4},\"definition\":{\"background_color\":\"purple\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"2. Panel Bank Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000005\"},\"id\":100021},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in panel search input\\n- End: Selected panels showing up\",\"text_align\":\"left\"},\"id\":100022}]},\"id\":100023},{\"layout\":{\"x\":0,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"# Critical workflows\\n1. Workspace loading\\n2. Panel bank search\\n3. Runs search\\n4. Toggle run visibility (eyeball click)\\n5. Metric selection in edit panel modal\\n6. Section pagination\\n7. Hovering panel data\\n\",\"text_align\":\"left\"},\"id\":100024},{\"layout\":{\"x\":2,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## Metrics to add\\n- \\\\# of slow views\\n- list of graphql queries & its latencies\\n- list of long tasks\\n- good or bad (define threshold like # of slow views > 10?)\\n\\n## Start and end definition\\n- start \\u2014 \\n- end \\u2014 after data returns and filters section & panels right before react re-rendering?\",\"text_align\":\"left\"},\"id\":100025},{\"layout\":{\"x\":4,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## TODO\\n- separate these workflow into its own tab\\n\",\"text_align\":\"left\"},\"id\":100026},{\"layout\":{\"x\":0,\"width\":12,\"y\":1,\"height\":1},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"HistoryKeysByHash Perf\",\"type\":\"group\"},\"id\":100027},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":11},\"definition\":{\"background_color\":\"gray\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Justin - possible metrics\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":4,\"y\":0,\"height\":2},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"50ms+ compressions\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":590,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"pc75\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>50\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":500,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"\",\"type\":\"query_table\"},\"id\":100028},{\"layout\":{\"x\":5,\"width\":5,\"y\":0,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"Max Workspace Keys\",\"formula\":\"query1\",\"cell_display_mode\":\"number\"},{\"alias\":\"Longest Task\",\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Pc90 Task\",\"formula\":\"query3\",\"cell_display_mode\":\"number\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Average\",\"formula\":\"query5\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":500,\"order_by\":[{\"index\":3,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@context.keyCount\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"avg\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query5\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Autosync Cache Key Pain By Entity\",\"type\":\"query_table\"},\"id\":100029},{\"layout\":{\"x\":10,\"width\":2,\"y\":0,\"height\":4},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"title_align\":\"left\",\"title_size\":\"16\",\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"formula\":\"query1\"},{\"formula\":\"query2\"}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"median\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow cache key generation\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100030},{\"layout\":{\"x\":0,\"width\":5,\"y\":2,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"100ms+\",\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"alias\":\"500ms+\",\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":1100,\"order_by\":[{\"index\":2,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>500000000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":1000,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow autosync_panel_bank\",\"type\":\"query_table\"},\"id\":100031}]},\"id\":100032},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"1. Workspace Loading\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000006\"},\"id\":100033},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User visiting example.ai//\\n- End: Runs search & panels show up\",\"text_align\":\"left\"},\"id\":100034}]},\"id\":100035},{\"layout\":{\"x\":0,\"width\":12,\"y\":6,\"height\":4},\"definition\":{\"background_color\":\"pink\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"3. Runs Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000007\"},\"id\":100036},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in runs search input\\n- End: Panel showing up\",\"text_align\":\"left\"},\"id\":100037}]},\"id\":100038},{\"layout\":{\"x\":0,\"width\":12,\"y\":13,\"height\":23},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Joyce - workspace loading proposals\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":5},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"alias\":\"p95\",\"formula\":\"query1 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p98\",\"formula\":\"query2 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p99\",\"formula\":\"query3 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc98\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100039},{\"layout\":{\"x\":0,\"width\":12,\"y\":5,\"height\":5},\"definition\":{\"xaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"},\"show_legend\":true,\"requests\":[{\"request_type\":\"histogram\",\"query\":{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"}}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"distribution\",\"yaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"}},\"id\":100040},{\"layout\":{\"x\":0,\"width\":12,\"y\":10,\"height\":5},\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"p99_seconds\",\"formula\":\"query1 / 1000000000\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@view.url_path\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init max by workspace nw param (RUM)\",\"type\":\"query_table\"},\"id\":100041},{\"layout\":{\"x\":0,\"width\":2,\"y\":15,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true\",\"text_align\":\"left\"},\"id\":100042},{\"layout\":{\"x\":0,\"width\":12,\"y\":17,\"height\":5},\"definition\":{\"style\":{\"display\":{\"legend\":\"automatic\",\"type\":\"stacked\"}},\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1 / 1000000000\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init top entities (p99)\",\"type\":\"toplist\"},\"id\":100043}]},\"id\":100044},{\"layout\":{\"x\":0,\"width\":12,\"y\":36,\"is_column_break\":true,\"height\":4},\"definition\":{\"background_color\":\"orange\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"4. Toggle Run Visibility (Eyeball Clicks)\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000008\"},\"id\":100045},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking eyeballs in runs selector\\n- End: Panel with selected runs show up\",\"text_align\":\"left\"},\"id\":100046}]},\"id\":100047},{\"layout\":{\"x\":0,\"width\":12,\"y\":40,\"height\":4},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"5. Metric Selection in Edit Panel Modal\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000009\"},\"id\":100048},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing metric name in the metric search of edit panel modal\\n- End: Panel showing up (?)\",\"text_align\":\"left\"},\"id\":100049}]},\"id\":100050},{\"layout\":{\"x\":0,\"width\":12,\"y\":44,\"height\":4},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"6. Selection Pagination\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000010\"},\"id\":100051},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking `<` and `>` in section\\n- End: A new page of panels show up\",\"text_align\":\"left\"},\"id\":100052}]},\"id\":100053},{\"layout\":{\"x\":0,\"width\":12,\"y\":48,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"7. Hovering Panel Data\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000011\"},\"id\":100054},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User hovering panel to see specific point in line\\n- End: Legend with point data show up with syncing other panels\",\"text_align\":\"left\"},\"id\":100055}]},\"id\":100056}],\"author_handle\":\"example-author\",\"template_variables\":[{\"default\":\"*\",\"prefix\":\"env\",\"name\":\"env\"},{\"default\":\"*\",\"prefix\":\"customer-ns\",\"name\":\"customer-ns\"},{\"default\":\"*\",\"prefix\":\"@view.url_host\",\"name\":\"view.url_host\"}],\"url\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"reflow_type\":\"fixed\",\"id\":\"id-000012\",\"modified_at\":\"2026-07-31T19:23:10.149500+00:00\"}},\"new_value\":{\"dashboard_definition\":{\"author_name\":\"Example Author\",\"template_variable_presets\":[{\"name\":\"Joyce\",\"description\":\"drafts\",\"template_variables\":[{\"name\":\"env\",\"value\":\"devprod\"},{\"name\":\"customer-ns\",\"value\":\"*\"},{\"name\":\"view.url_host\",\"value\":\"example.ai\"}]}],\"tabs\":[{\"name\":\"Tab 1\",\"widget_ids\":[5786555378127436,2795964700760912,3725357411171479,6879929085074505],\"id\":\"id-000013\"},{\"name\":\"1. Workspace Loading\",\"widget_ids\":[2596549404097146,1738862716789832,8118717586213844,7116521192235267,1085918712924402,5375242069538586,7632570881757390,6424405168251415,6894734997716994],\"id\":\"id-000014\"},{\"name\":\"2. Panel Bank Search\",\"widget_ids\":[1872967732978139],\"id\":\"id-000015\"},{\"name\":\"3.\",\"id\":\"id-000016\"},{\"name\":\"Tab 5\",\"id\":\"id-000017\"},{\"name\":\"Tab 6\",\"id\":\"id-000018\"},{\"name\":\"Tab 7\",\"id\":\"id-000019\"}],\"description\":\"[[suggested_dashboards]]\",\"layout_type\":\"ordered\",\"created_at\":\"2026-07-09T20:30:19.501285+00:00\",\"title\":\"Perf Strike Team\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":1},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Core Web Vitals\",\"type\":\"group\"},\"id\":100020},{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":4},\"definition\":{\"background_color\":\"purple\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"2. Panel Bank Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000005\"},\"id\":100021},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in panel search input\\n- End: Selected panels showing up\",\"text_align\":\"left\"},\"id\":100022}]},\"id\":100023},{\"layout\":{\"x\":0,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"# Critical workflows\\n1. Workspace loading\\n2. Panel bank search\\n3. Runs search\\n4. Toggle run visibility (eyeball click)\\n5. Metric selection in edit panel modal\\n6. Section pagination\\n7. Hovering panel data\\n\",\"text_align\":\"left\"},\"id\":100024},{\"layout\":{\"x\":2,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## Metrics to add\\n- \\\\# of slow views\\n- list of graphql queries & its latencies\\n- list of long tasks\\n- good or bad (define threshold like # of slow views > 10?)\\n\\n## Start and end definition\\n- start \\u2014 \\n- end \\u2014 after data returns and filters section & panels right before react re-rendering?\",\"text_align\":\"left\"},\"id\":100025},{\"layout\":{\"x\":4,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## TODO\\n- separate these workflow into its own tab\\n\",\"text_align\":\"left\"},\"id\":100026},{\"layout\":{\"x\":0,\"width\":12,\"y\":1,\"height\":1},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"HistoryKeysByHash Perf\",\"type\":\"group\"},\"id\":100027},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":11},\"definition\":{\"background_color\":\"gray\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Justin - possible metrics\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":4,\"y\":0,\"height\":2},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"50ms+ compressions\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":590,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"pc75\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>50\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":500,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"\",\"type\":\"query_table\"},\"id\":100028},{\"layout\":{\"x\":5,\"width\":5,\"y\":0,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"Max Workspace Keys\",\"formula\":\"query1\",\"cell_display_mode\":\"number\"},{\"alias\":\"Longest Task\",\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Pc90 Task\",\"formula\":\"query3\",\"cell_display_mode\":\"number\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Average\",\"formula\":\"query5\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":500,\"order_by\":[{\"index\":3,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@context.keyCount\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"avg\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query5\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Autosync Cache Key Pain By Entity\",\"type\":\"query_table\"},\"id\":100029},{\"layout\":{\"x\":10,\"width\":2,\"y\":0,\"height\":4},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"title_align\":\"left\",\"title_size\":\"16\",\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"formula\":\"query1\"},{\"formula\":\"query2\"}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"median\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow cache key generation\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100030},{\"layout\":{\"x\":0,\"width\":5,\"y\":2,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"100ms+\",\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"alias\":\"500ms+\",\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":1100,\"order_by\":[{\"index\":2,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>500000000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":1000,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow autosync_panel_bank\",\"type\":\"query_table\"},\"id\":100031}]},\"id\":100032},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"1. Workspace Loading\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000006\"},\"id\":100033},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User visiting example.ai//\\n- End: Runs search & panels show up\",\"text_align\":\"left\"},\"id\":100034}]},\"id\":100035},{\"layout\":{\"x\":0,\"width\":12,\"y\":6,\"height\":4},\"definition\":{\"background_color\":\"pink\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"3. Runs Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000007\"},\"id\":100036},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in runs search input\\n- End: Panel showing up\",\"text_align\":\"left\"},\"id\":100037}]},\"id\":100038},{\"layout\":{\"x\":0,\"width\":12,\"y\":13,\"height\":23},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Joyce - workspace loading proposals\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":5},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"alias\":\"p95\",\"formula\":\"query1 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p98\",\"formula\":\"query2 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p99\",\"formula\":\"query3 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc98\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100039},{\"layout\":{\"x\":0,\"width\":12,\"y\":5,\"height\":5},\"definition\":{\"xaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"},\"show_legend\":true,\"requests\":[{\"request_type\":\"histogram\",\"query\":{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"}}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"distribution\",\"yaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"}},\"id\":100040},{\"layout\":{\"x\":0,\"width\":12,\"y\":10,\"height\":5},\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"p99_seconds\",\"formula\":\"query1 / 1000000000\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@view.url_path\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init max by workspace nw param (RUM)\",\"type\":\"query_table\"},\"id\":100041},{\"layout\":{\"x\":0,\"width\":2,\"y\":15,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true\",\"text_align\":\"left\"},\"id\":100042},{\"layout\":{\"x\":0,\"width\":12,\"y\":17,\"height\":5},\"definition\":{\"style\":{\"display\":{\"legend\":\"automatic\",\"type\":\"stacked\"}},\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1 / 1000000000\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init top entities (p99)\",\"type\":\"toplist\"},\"id\":100043}]},\"id\":100044},{\"layout\":{\"x\":0,\"width\":12,\"y\":36,\"is_column_break\":true,\"height\":4},\"definition\":{\"background_color\":\"orange\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"4. Toggle Run Visibility (Eyeball Clicks)\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000008\"},\"id\":100045},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking eyeballs in runs selector\\n- End: Panel with selected runs show up\",\"text_align\":\"left\"},\"id\":100046}]},\"id\":100047},{\"layout\":{\"x\":0,\"width\":12,\"y\":40,\"height\":4},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"5. Metric Selection in Edit Panel Modal\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000009\"},\"id\":100048},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing metric name in the metric search of edit panel modal\\n- End: Panel showing up (?)\",\"text_align\":\"left\"},\"id\":100049}]},\"id\":100050},{\"layout\":{\"x\":0,\"width\":12,\"y\":44,\"height\":4},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"6. Selection Pagination\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000010\"},\"id\":100051},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking `<` and `>` in section\\n- End: A new page of panels show up\",\"text_align\":\"left\"},\"id\":100052}]},\"id\":100053},{\"layout\":{\"x\":0,\"width\":12,\"y\":48,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"7. Hovering Panel Data\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000011\"},\"id\":100054},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User hovering panel to see specific point in line\\n- End: Legend with point data show up with syncing other panels\",\"text_align\":\"left\"},\"id\":100055}]},\"id\":100056}],\"author_handle\":\"example-author\",\"template_variables\":[{\"default\":\"*\",\"prefix\":\"env\",\"name\":\"env\"},{\"default\":\"*\",\"prefix\":\"customer-ns\",\"name\":\"customer-ns\"},{\"default\":\"*\",\"prefix\":\"@view.url_host\",\"name\":\"view.url_host\"}],\"url\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"reflow_type\":\"fixed\",\"id\":\"id-000012\",\"modified_at\":\"2026-07-31T19:23:16.908589+00:00\"}}},\"uuid\":\"id-000057\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.4\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.4\"}},\"timestamp\":\"2026-07-31T19:23:17.107Z\",\"status\":\"info\"},\"_id\":\"id-000058\",\"source\":\"audit\",\"message\":\"user02@example.com modified the dashboard Perf Strike Team\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}", + "outcome": "success", + "type": [ + "change" + ] + }, + "http": { + "request": { + "method": "PUT" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "hosts": [ + "us5.prod.dog" + ], + "ip": [ + "198.51.100.4" + ], + "user": [ + "user02@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "San Francisco", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 37.77493, + "lon": -122.41942 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.4" + }, + "url": { + "domain": "us5.prod.dog", + "full": "https://us5.prod.dog/api/v1/dashboard/zza-xmd-7jt", + "path": "/api/v1/dashboard/zza-xmd-7jt" + }, + "user": { + "email": "user02@example.com", + "full_name": "Example User 01", + "id": "00000000-0000-4000-8000-000000000003", + "name": "user02@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.5" + } + }, + { + "@timestamp": "2026-07-31T19:22:58.866Z", + "datadog": { + "action": "created", + "actor": { + "type": "SYSTEM" + }, + "agent": { + "remote_updates_enabled": false + }, + "asset": { + "id": "id-000060", + "type": "datadog_agent_configuration" + }, + "auth_method": "SYSTEM", + "event": { + "name": "Datadog Agent", + "uuid": "id-000061" + }, + "event_name": "Integration Installed", + "integration_name": "service-discovery", + "metadata": { + "agent_metadata": { + "agent_version": "", + "flavor": "", + "install_method_tool": "", + "remote_updates_enabled": false + }, + "datadog_agent_key": "REDACTED", + "dd": { + "request_id": "id-000059" + }, + "event_name": "Integration Installed", + "host_metadata": { + "hostname": "example-host", + "os": "" + }, + "integration_name": "service-discovery", + "source": [ + "local" + ] + }, + "previewable_event": true, + "request_id": "id-000059", + "tags": [ + "is_previewable_event:true", + "source:audit" + ] + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "datadog_agent_created", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000062", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:22:58.866Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Datadog Agent\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000059\"},\"integration_name\":\"service-discovery\",\"host_metadata\":{\"hostname\":\"example-host\",\"os\":\"\"},\"datadog_agent_key\":\"REDACTED\",\"event_name\":\"Integration Installed\",\"source\":[\"local\"],\"agent_metadata\":{\"flavor\":\"\",\"agent_version\":\"\",\"remote_updates_enabled\":false,\"install_method_tool\":\"\"}},\"action\":\"created\",\"asset\":{\"id\":\"id-000060\",\"type\":\"datadog_agent_configuration\"},\"uuid\":\"id-000061\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:22:58.866Z\"},\"_id\":\"id-000062\",\"source\":\"audit\",\"message\":\"Integration service-discovery installed on host\",\"status\":\"info\",\"tags\":[\"is_previewable_event:true\",\"source:audit\"]}", + "outcome": "success", + "type": [ + "creation" + ] + }, + "host": { + "name": "example-host" + }, + "log": { + "level": "info" + } + }, + { + "@timestamp": "2026-07-31T19:23:12.112Z", + "datadog": { + "action": "modified", + "actor": { + "type": "SYSTEM" + }, + "agent": { + "remote_updates_enabled": false + }, + "asset": { + "id": "id-000064", + "new_value": { + "redisdb:34c6bec2c01cd159": { + "host": "198.51.100.21", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:63b93638503dbd2": { + "host": "198.51.100.20", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:eb864352a1a2db64": { + "host": "198.51.100.20", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:f27d25c1da45af54": { + "host": "198.51.100.21", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + } + }, + "prev_value": { + "redisdb:10a931455444b1df": { + "host": "198.51.100.10", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:10baada62c3b2267": { + "host": "198.51.100.8", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:1a388803ca6ffe11": { + "host": "198.51.100.13", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:58834decc2ba3d": { + "host": "198.51.100.16", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:7110b07926056253": { + "host": "198.51.100.18", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:7aade5a8c38adeb1": { + "host": "198.51.100.15", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:7cb25ff876b899f1": { + "host": "198.51.100.7", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:8d7f6192cd5df736": { + "host": "198.51.100.19", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:8d8905b56566799b": { + "host": "198.51.100.7", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:8da7c81a4e861345": { + "host": "198.51.100.15", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:8ed3a1e948696016": { + "host": "198.51.100.11", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:942dd83468ad984a": { + "host": "198.51.100.9", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:98717c627b2963a5": { + "host": "198.51.100.17", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:9aefd7d3e29077ea": { + "host": "198.51.100.19", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:9af67e250eb281e4": { + "host": "198.51.100.12", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:b0710ee4ef42e154": { + "host": "198.51.100.18", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:b3deaaed9a2ad761": { + "host": "198.51.100.13", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:b8f5331710244154": { + "host": "198.51.100.10", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:bafceef4140d9995": { + "host": "198.51.100.12", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:c79c815b1d4b96e4": { + "host": "198.51.100.11", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:c7c8ece6b488cb56": { + "host": "198.51.100.9", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:cf46da301ec66a78": { + "host": "198.51.100.16", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:d27ca5eb438a61f2": { + "host": "198.51.100.14", + "port": 6379, + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:d84be0be7fd4ef3f": { + "host": "198.51.100.8", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:e3b90f3e43924517": { + "host": "198.51.100.17", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + }, + "redisdb:e5ab3c5461018809": { + "host": "198.51.100.14", + "port": "6379", + "tags": [ + "image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd", + "image_name:us-central1-docker.pkg.dev/example-production/hub/redis", + "image_tag:7.0.12", + "kube_container_name:redis", + "kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012", + "kube_namespace:default", + "kube_ownerref_kind:job", + "kube_qos:Burstable", + "pod_phase:running", + "short_image:redis" + ] + } + }, + "type": "datadog_agent_configuration" + }, + "auth_method": "SYSTEM", + "event": { + "name": "Datadog Agent", + "uuid": "id-000065" + }, + "event_name": "Integration Modified", + "integration_name": "redis", + "metadata": { + "agent_metadata": { + "agent_version": "", + "flavor": "", + "install_method_tool": "", + "remote_updates_enabled": false + }, + "datadog_agent_key": "REDACTED", + "dd": { + "request_id": "id-000063" + }, + "event_name": "Integration Modified", + "host_metadata": { + "hostname": "example-host", + "os": "" + }, + "integration_name": "redis", + "source": [ + "local" + ] + }, + "previewable_event": true, + "request_id": "id-000063", + "tags": [ + "is_previewable_event:true", + "source:audit" + ] + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "datadog_agent_modified", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000066", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:12.112Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Datadog Agent\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000063\"},\"integration_name\":\"redis\",\"host_metadata\":{\"hostname\":\"example-host\",\"os\":\"\"},\"datadog_agent_key\":\"REDACTED\",\"event_name\":\"Integration Modified\",\"source\":[\"local\"],\"agent_metadata\":{\"flavor\":\"\",\"agent_version\":\"\",\"remote_updates_enabled\":false,\"install_method_tool\":\"\"}},\"action\":\"modified\",\"asset\":{\"id\":\"id-000064\",\"type\":\"datadog_agent_configuration\",\"prev_value\":{\"redisdb:7cb25ff876b899f1\":{\"port\":6379,\"host\":\"198.51.100.7\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:d84be0be7fd4ef3f\":{\"port\":\"6379\",\"host\":\"198.51.100.8\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:942dd83468ad984a\":{\"port\":6379,\"host\":\"198.51.100.9\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:10a931455444b1df\":{\"port\":\"6379\",\"host\":\"198.51.100.10\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:10baada62c3b2267\":{\"port\":6379,\"host\":\"198.51.100.8\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:c79c815b1d4b96e4\":{\"port\":\"6379\",\"host\":\"198.51.100.11\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:9af67e250eb281e4\":{\"port\":\"6379\",\"host\":\"198.51.100.12\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:1a388803ca6ffe11\":{\"port\":\"6379\",\"host\":\"198.51.100.13\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:d27ca5eb438a61f2\":{\"port\":6379,\"host\":\"198.51.100.14\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:e5ab3c5461018809\":{\"port\":\"6379\",\"host\":\"198.51.100.14\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8da7c81a4e861345\":{\"port\":6379,\"host\":\"198.51.100.15\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:58834decc2ba3d\":{\"port\":\"6379\",\"host\":\"198.51.100.16\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:7aade5a8c38adeb1\":{\"port\":\"6379\",\"host\":\"198.51.100.15\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:e3b90f3e43924517\":{\"port\":\"6379\",\"host\":\"198.51.100.17\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b3deaaed9a2ad761\":{\"port\":6379,\"host\":\"198.51.100.13\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:7110b07926056253\":{\"port\":6379,\"host\":\"198.51.100.18\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:9aefd7d3e29077ea\":{\"port\":\"6379\",\"host\":\"198.51.100.19\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b8f5331710244154\":{\"port\":6379,\"host\":\"198.51.100.10\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:c7c8ece6b488cb56\":{\"port\":\"6379\",\"host\":\"198.51.100.9\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8d8905b56566799b\":{\"port\":\"6379\",\"host\":\"198.51.100.7\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:bafceef4140d9995\":{\"port\":6379,\"host\":\"198.51.100.12\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8d7f6192cd5df736\":{\"port\":6379,\"host\":\"198.51.100.19\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8ed3a1e948696016\":{\"port\":6379,\"host\":\"198.51.100.11\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:98717c627b2963a5\":{\"port\":6379,\"host\":\"198.51.100.17\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b0710ee4ef42e154\":{\"port\":\"6379\",\"host\":\"198.51.100.18\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:cf46da301ec66a78\":{\"port\":6379,\"host\":\"198.51.100.16\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]}},\"new_value\":{\"redisdb:eb864352a1a2db64\":{\"port\":6379,\"host\":\"198.51.100.20\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:63b93638503dbd2\":{\"port\":\"6379\",\"host\":\"198.51.100.20\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:34c6bec2c01cd159\":{\"port\":\"6379\",\"host\":\"198.51.100.21\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:f27d25c1da45af54\":{\"port\":6379,\"host\":\"198.51.100.21\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]}}},\"uuid\":\"id-000065\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:12.112Z\"},\"_id\":\"id-000066\",\"source\":\"audit\",\"message\":\"Integration redis modified on host\",\"status\":\"info\",\"tags\":[\"is_previewable_event:true\",\"source:audit\"]}", + "outcome": "success", + "type": [ + "change" + ] + }, + "host": { + "name": "example-host" + }, + "log": { + "level": "info" + } + }, + { + "@timestamp": "2026-07-31T19:23:36.163Z", + "datadog": { + "action": "queried", + "actor": { + "type": "USER" + }, + "asset": { + "new_value": { + "query": { + "from_ts": "1785524711288", + "limit": 100, + "search": "(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\"monitor:21072431\" AND @asset.type:restriction_policy)", + "time_range": 1104445, + "to_ts": "1785525815733" + }, + "query_source": "monitor_ui", + "query_type": "list" + }, + "type": "query" + }, + "auth_method": "SESSION", + "event": { + "name": "Audit Trail", + "uuid": "id-000070" + }, + "http": { + "level": "info" + }, + "metadata": { + "dd": { + "request_id": "id-000067" + }, + "org_id": 100069, + "track": "audit", + "user_id": 100068, + "user_uuid": "00000000-0000-4000-8000-000000000014" + }, + "org": { + "id": 100069 + }, + "request_id": "id-000067", + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.23/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "count": 7, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Seattle", + "country": "US", + "state": "Washington" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.22", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "track": "audit", + "user": { + "created": "2024-08-23T20:49:04.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "audit_trail_queried", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000071", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:36.163Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Audit Trail\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000067\"},\"user_uuid\":\"00000000-0000-4000-8000-000000000014\",\"user_id\":100068,\"org_id\":100069,\"track\":\"audit\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.22\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000070\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.22\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.22\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"queried\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v1/logs-analytics/list?type=audit\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"query\",\"new_value\":{\"query_source\":\"monitor_ui\",\"query\":{\"search\":\"(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\\\"monitor:21072431\\\" AND @asset.type:restriction_policy)\",\"time_range\":1104445,\"to_ts\":\"1785525815733\",\"from_ts\":\"1785524711288\",\"limit\":100},\"query_type\":\"list\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:36.163Z\"},\"_id\":\"id-000071\",\"source\":\"audit\",\"message\":\"user03@example.com successfully queried audit data with query '(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\\\"monitor:21072431\\\" AND @asset.type:restriction_policy)'\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "ip": [ + "198.51.100.22" + ], + "user": [ + "user03@example.com", + "100068", + "00000000-0000-4000-8000-000000000014" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Seattle", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 47.60621, + "lon": -122.33207 + }, + "region_iso_code": "US-WA", + "region_name": "Washington", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.22" + }, + "url": { + "path": "/api/v1/logs-analytics/list?type=audit" + }, + "user": { + "email": "user03@example.com", + "full_name": "Example User 02", + "id": "00000000-0000-4000-8000-000000000014", + "name": "user03@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:23:49.952Z", + "datadog": { + "action": "queried", + "actor": { + "type": "USER" + }, + "asset": { + "new_value": { + "query": { + "data_access": { + "indexes": [ + "*" + ], + "restriction_queries": [ + { + "query": "NOT(@data.methodName:FetchAuthUserByAPIKey AND @data.key:* AND (NOT @data.key:local-* OR @data.key:local-????????????????????????????????????????))" + } + ] + }, + "from_ts": "1785524911200", + "indexes": [ + "*" + ], + "limit": 50, + "search": "env:prod", + "time_range": 900000, + "to_ts": "1785525811200" + }, + "query_source": "logs_explorer", + "query_type": "list", + "storage": "indexes" + }, + "type": "logs_query" + }, + "auth_method": "SESSION", + "event": { + "name": "Log Management", + "uuid": "id-000074" + }, + "http": { + "level": "info" + }, + "metadata": { + "dd": { + "request_id": "id-000072" + }, + "org_id": 100069, + "track": "logs", + "user_id": 100073, + "user_uuid": "00000000-0000-4000-8000-000000000015" + }, + "org": { + "id": 100069 + }, + "request_id": "id-000072", + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.25/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "count": 7, + "types": [ + "MOBILE", + "DESKTOP" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Los Angeles", + "country": "US", + "state": "California" + }, + "organization": "Los Angeles, CA", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.24", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "track": "logs", + "user": { + "created": "2026-03-06T16:31:25.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "log_management_queried", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000075", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:49.952Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Log Management\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000072\"},\"user_uuid\":\"00000000-0000-4000-8000-000000000015\",\"user_id\":100073,\"org_id\":100069,\"track\":\"logs\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.24\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000074\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.24\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.24\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2026-03-06T16:31:25Z\",\"name\":\"Example User 03\",\"id\":\"user04@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000015\",\"email\":\"user04@example.com\"},\"action\":\"queried\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v1/logs-analytics/list?type=logs\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"logs_query\",\"new_value\":{\"query_source\":\"logs_explorer\",\"query\":{\"search\":\"env:prod\",\"indexes\":[\"*\"],\"time_range\":900000,\"to_ts\":\"1785525811200\",\"from_ts\":\"1785524911200\",\"limit\":50,\"data_access\":{\"indexes\":[\"*\"],\"restriction_queries\":[{\"query\":\"NOT(@data.methodName:FetchAuthUserByAPIKey AND @data.key:* AND (NOT @data.key:local-* OR @data.key:local-????????????????????????????????????????))\"}]}},\"query_type\":\"list\",\"storage\":\"indexes\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:49.952Z\"},\"_id\":\"id-000075\",\"source\":\"audit\",\"message\":\"user04@example.com successfully queried logs data with query 'env:prod'\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "ip": [ + "198.51.100.24" + ], + "user": [ + "user04@example.com", + "100073", + "00000000-0000-4000-8000-000000000015" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Los Angeles", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 34.05223, + "lon": -118.24368 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.24" + }, + "url": { + "path": "/api/v1/logs-analytics/list?type=logs" + }, + "user": { + "email": "user04@example.com", + "full_name": "Example User 03", + "id": "00000000-0000-4000-8000-000000000015", + "name": "user04@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:23:56.275Z", + "datadog": { + "action": "authorized", + "actor": { + "type": "USER" + }, + "auth_method": "SESSION", + "event": { + "name": "Request", + "uuid": "id-000076" + }, + "mcp_call": false, + "notable_event": false, + "previewable_event": false, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.27/24", + "type": "hosting" + } + }, + "tags": [ + "is_previewable_event:false", + "is_notable_event:false", + "is_mcp_call:false", + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "Buffalo", + "country": "US", + "density": 1, + "geohash": "dpxuj2", + "skew": 731, + "state": "New York" + }, + "count": 11, + "countries": 1, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Chicago", + "country": "US", + "state": "Illinois" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.26", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "user": { + "created": "2024-08-23T20:49:03.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_authorized", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000077", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:56.275Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:03.000Z\",\"name\":\"Example User 04\",\"id\":\"user05@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000016\",\"email\":\"user05@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.26\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":11,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Buffalo\",\"geohash\":\"dpxuj2\",\"state\":\"New York\",\"skew\":731},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Chicago\",\"state\":\"Illinois\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v0/synthetics/tests/pdj-nxa-4jc/status\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"action\":\"authorized\",\"uuid\":\"id-000076\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Illinois\",\"iso_code\":\"US-IL\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.27/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Chicago\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.26\",\"location\":{\"latitude\":41.85003,\"longitude\":-87.65005}},\"ip\":\"198.51.100.26\"}},\"timestamp\":\"2026-07-31T19:23:56.275Z\",\"status\":\"info\"},\"_id\":\"id-000077\",\"source\":\"audit\",\"message\":\"user05@example.com was authorized to perform view on resource synthetics-test (pdj-nxa-4jc)\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "GET" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "hosts": [ + "us5.prod.dog" + ], + "ip": [ + "198.51.100.26" + ], + "user": [ + "user05@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Chicago", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 41.85003, + "lon": -87.65005 + }, + "region_iso_code": "US-IL", + "region_name": "Illinois", + "timezone": "America/Chicago" + }, + "ip": "198.51.100.26" + }, + "url": { + "domain": "us5.prod.dog", + "full": "https://us5.prod.dog/api/v0/synthetics/tests/pdj-nxa-4jc/status", + "path": "/api/v0/synthetics/tests/pdj-nxa-4jc/status" + }, + "user": { + "email": "user05@example.com", + "full_name": "Example User 04", + "id": "00000000-0000-4000-8000-000000000016", + "name": "user05@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:23:59.886Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "USER" + }, + "asset": { + "id": "id-000078", + "name": "domain_allowlist", + "type": "email_domain_allowlist" + }, + "auth_method": "SESSION", + "event": { + "name": "Organization Management", + "uuid": "id-000079" + }, + "mcp_call": false, + "notable_event": false, + "previewable_event": false, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.3/24", + "type": "hosting" + } + }, + "tags": [ + "is_previewable_event:false", + "is_notable_event:false", + "is_mcp_call:false", + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "Sun Lakes", + "country": "US", + "density": 1, + "geohash": "9tbmnn", + "skew": 596, + "state": "Arizona" + }, + "count": 4, + "countries": 1, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Los Angeles", + "country": "US", + "state": "California" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.1", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "user": { + "created": "2026-06-20T18:46:11.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "organization_management_accessed", + "category": [ + "api", + "web", + "configuration", + "iam" + ], + "dataset": "datadog.audit", + "id": "id-000080", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:59.886Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Organization Management\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2026-06-20T18:46:11.000Z\",\"name\":\"Example User 05\",\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v2/domain_allowlist\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"action\":\"accessed\",\"asset\":{\"name\":\"domain_allowlist\",\"id\":\"id-000078\",\"type\":\"email_domain_allowlist\"},\"uuid\":\"id-000079\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"timestamp\":\"2026-07-31T19:23:59.886Z\",\"status\":\"info\"},\"_id\":\"id-000080\",\"source\":\"audit\",\"message\":\"user01@example.com viewed domain allowlist\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "GET" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "hosts": [ + "us5.prod.dog" + ], + "ip": [ + "198.51.100.1" + ], + "user": [ + "user01@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Los Angeles", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 34.05223, + "lon": -118.24368 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.1" + }, + "url": { + "domain": "us5.prod.dog", + "full": "https://us5.prod.dog/api/v2/domain_allowlist", + "path": "/api/v2/domain_allowlist" + }, + "user": { + "email": "user01@example.com", + "full_name": "Example User 05", + "id": "00000000-0000-4000-8000-000000000002", + "name": "user01@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:23:48.520Z", + "datadog": { + "action": "executed", + "actor": { + "type": "USER" + }, + "asset": { + "type": "mcp" + }, + "auth_method": "OAUTH_TOKEN", + "client": { + "name": "cursor-vscode", + "version": "1.0.0" + }, + "event": { + "name": "MCP Server", + "uuid": "id-000083" + }, + "http": { + "level": "info" + }, + "mcp": { + "request_id": "100082" + }, + "mcp_call": true, + "metadata": { + "client": { + "name": "cursor-vscode", + "version": "1.0.0" + }, + "dd": { + "request_id": "id-000081" + }, + "mcp": { + "request_id": 100082 + }, + "oauth_client": { + "name": "Cursor", + "uuid": "00000000-0000-4000-8000-000000000017" + } + }, + "oauth_client": { + "id": "00000000-0000-4000-8000-000000000017", + "name": "Cursor" + }, + "request_id": "id-000081", + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.25/24", + "type": "hosting" + } + }, + "tags": [ + "is_mcp_call:true", + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "Waldon", + "country": "US", + "density": 1, + "geohash": "9q9pz0", + "skew": 550, + "state": "California" + }, + "count": 7, + "countries": 1, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Los Angeles", + "country": "US", + "state": "California" + }, + "organization": "Los Angeles, CA", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.28", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "user": { + "created": "2024-08-23T20:49:04.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "mcp_server_executed", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000084", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:48.520Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"MCP Server\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000081\"},\"client\":{\"name\":\"cursor-vscode\",\"version\":\"1.0.0\"},\"mcp\":{\"request_id\":100082},\"oauth_client\":{\"name\":\"Cursor\",\"uuid\":\"00000000-0000-4000-8000-000000000017\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.28\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Waldon\",\"geohash\":\"9q9pz0\",\"state\":\"California\",\"skew\":550},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000083\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.28\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.28\"}},\"auth_method\":\"OAUTH_TOKEN\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 06\",\"id\":\"user06@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000018\",\"email\":\"user06@example.com\"},\"action\":\"executed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/v1/mcp?toolsets=core,visualizations\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Cursor/3.14.7 (darwin arm64)\"},\"asset\":{\"type\":\"mcp\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:48.52Z\"},\"_id\":\"id-000084\",\"source\":\"audit\",\"message\":\"user06@example.com initialized a connection\",\"status\":\"info\",\"tags\":[\"is_mcp_call:true\",\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "ip": [ + "198.51.100.28" + ], + "user": [ + "user06@example.com", + "Cursor" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Los Angeles", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 34.05223, + "lon": -118.24368 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.28" + }, + "url": { + "path": "/v1/mcp?toolsets=core,visualizations" + }, + "user": { + "email": "user06@example.com", + "full_name": "Example User 06", + "id": "00000000-0000-4000-8000-000000000018", + "name": "user06@example.com" + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Other", + "original": "Cursor/3.14.7 (darwin arm64)" + } + }, + { + "@timestamp": "2026-07-31T19:23:58.350Z", + "datadog": { + "action": "executed", + "actor": { + "type": "SYSTEM" + }, + "asset": { + "id": "id-000086", + "name": "Workflow \"MI - EKS IAM role policy count anomaly emitter\" from schedule", + "path": "/workflow/00000000-0000-4000-8000-000000000019?instance=00000000-0000-4000-8000-000000000020", + "type": "workflow" + }, + "auth_method": "SYSTEM", + "event": { + "name": "Workflows", + "uuid": "id-000090" + }, + "metadata": { + "created_at": "2026-05-12T21:26:01.389503Z", + "created_at_unix": 1778621161, + "creation_source": "user08", + "dd": { + "request_id": "id-000085" + }, + "instance_id": "id-000087", + "run_as_user": { + "id": "id-000089", + "is_service_account": true, + "name": "Terraform Workspaces" + }, + "run_as_user_mode": "owner", + "source": { + "manual": false, + "schedule_id": "id-000088", + "scheduled_to_run_at": "2026-07-31T19:23:56Z", + "source_type": "schedule" + }, + "status": "published", + "trigger_payload_hash": "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a", + "workflow_id": "id-000086", + "workflow_name": "MI - EKS IAM role policy count anomaly emitter" + }, + "request_id": "id-000085", + "run_as_user": { + "id": "id-000089", + "is_service_account": true, + "name": "Terraform Workspaces" + }, + "tags": [ + "source:audit" + ], + "workflow": { + "id": "id-000086", + "instance_id": "id-000087", + "name": "MI - EKS IAM role policy count anomaly emitter" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "workflows_executed", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000091", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:58.350Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000085\"},\"run_as_user_mode\":\"owner\",\"workflow_id\":\"id-000086\",\"instance_id\":\"id-000087\",\"workflow_name\":\"MI - EKS IAM role policy count anomaly emitter\",\"creation_source\":\"user08\",\"created_at\":\"2026-05-12T21:26:01.389503Z\",\"created_at_unix\":1778621161,\"source\":{\"scheduled_to_run_at\":\"2026-07-31T19:23:56Z\",\"source_type\":\"schedule\",\"manual\":false,\"schedule_id\":\"id-000088\"},\"trigger_payload_hash\":\"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a\",\"run_as_user\":{\"is_service_account\":true,\"name\":\"Terraform Workspaces\",\"id\":\"id-000089\"},\"status\":\"published\"},\"action\":\"executed\",\"asset\":{\"path\":\"/workflow/00000000-0000-4000-8000-000000000019?instance=00000000-0000-4000-8000-000000000020\",\"name\":\"Workflow \\\"MI - EKS IAM role policy count anomaly emitter\\\" from schedule\",\"id\":\"id-000086\",\"type\":\"workflow\"},\"uuid\":\"id-000090\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:58.35Z\"},\"_id\":\"id-000091\",\"source\":\"audit\",\"message\":\"launched workflow \\\"MI - EKS IAM role policy count anomaly emitter\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "log": { + "level": "info" + }, + "related": { + "user": [ + "id-000089", + "Terraform Workspaces" + ] + } + }, + { + "@timestamp": "2026-07-31T19:33:03.620Z", + "datadog": { + "action": "created", + "actor": { + "type": "USER" + }, + "asset": { + "id": "tool:submit_remediations@2026-07-31T19:33:03Z", + "name": "submit_remediations", + "new_value": { + "datadog_product_name": "", + "duration_ms": 0, + "executor_uuid": "00000000-0000-4000-8000-000000000014", + "initiator_uuid": "00000000-0000-4000-8000-000000000014", + "result_status": "success", + "run_origin": "execution_source_regular", + "source": "bits-copilot", + "started_at": "2026-07-31T19:33:03Z", + "tool_name": "submit_remediations" + }, + "type": "tool_call" + }, + "auth_method": "SESSION", + "event": { + "name": "Bits AI SRE", + "uuid": "id-000093" + }, + "metadata": { + "dd": { + "request_id": "id-000092" + } + }, + "request_id": "id-000092", + "tags": [ + "source:audit" + ], + "user": { + "created": "2024-08-23T20:49:04.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "bits_ai_sre_created", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000094", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:33:03.620Z\",\"attributes\":{\"auth_method\":\"SESSION\",\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"created\",\"asset\":{\"name\":\"submit_remediations\",\"id\":\"tool:submit_remediations@2026-07-31T19:33:03Z\",\"type\":\"tool_call\",\"new_value\":{\"duration_ms\":0,\"tool_name\":\"submit_remediations\",\"executor_uuid\":\"00000000-0000-4000-8000-000000000014\",\"run_origin\":\"execution_source_regular\",\"datadog_product_name\":\"\",\"result_status\":\"success\",\"started_at\":\"2026-07-31T19:33:03Z\",\"source\":\"bits-copilot\",\"initiator_uuid\":\"00000000-0000-4000-8000-000000000014\"}},\"uuid\":\"id-000093\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:33:03.62Z\"},\"_id\":\"id-000094\",\"source\":\"audit\",\"message\":\"user03@example.com successfully created tool_call \\\"submit_remediations\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "creation" + ] + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "user": [ + "user03@example.com" + ] + }, + "user": { + "email": "user03@example.com", + "full_name": "Example User 02", + "id": "00000000-0000-4000-8000-000000000014", + "name": "user03@example.com" + } + }, + { + "@timestamp": "2026-07-31T19:33:18.108Z", + "datadog": { + "action": "completed", + "action_name": "listWorkspaces", + "actor": { + "type": "SYSTEM" + }, + "asset": { + "id": "id-000097", + "name": "action task com.datadoghq.slack.listWorkspaces", + "type": "action_platform_task" + }, + "auth_method": "SYSTEM", + "bundle_id": "id-000095", + "event": { + "name": "Bits AI SRE", + "uuid": "id-000098" + }, + "fqn": "com.datadoghq.slack.listWorkspaces", + "metadata": { + "action_client": "BITS_SRE", + "action_name": "listWorkspaces", + "actions_client": "BITS_SRE", + "bundle_id": "id-000095", + "dd": { + "request_id": "id-000092" + }, + "fqn": "com.datadoghq.slack.listWorkspaces", + "result_hash": "5334519f7311840e1e0e226684de9dabea20ec6b704af4ba4dfe243dcc87b87b", + "session_id": "id-000096" + }, + "request_id": "id-000092", + "session_id": "id-000096", + "tags": [ + "source:audit" + ] + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "bits_ai_sre_completed", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000099", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:33:18.108Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"},\"fqn\":\"com.datadoghq.slack.listWorkspaces\",\"actions_client\":\"BITS_SRE\",\"action_name\":\"listWorkspaces\",\"bundle_id\":\"id-000095\",\"result_hash\":\"5334519f7311840e1e0e226684de9dabea20ec6b704af4ba4dfe243dcc87b87b\",\"session_id\":\"id-000096\",\"action_client\":\"BITS_SRE\"},\"action\":\"completed\",\"asset\":{\"name\":\"action task com.datadoghq.slack.listWorkspaces\",\"id\":\"id-000097\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000098\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:33:18.108Z\"},\"_id\":\"id-000099\",\"source\":\"audit\",\"message\":\"successfully completed action task com.datadoghq.slack.listWorkspaces 00000000-0000-4000-8000-000000000021\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "end" + ] + }, + "log": { + "level": "info" + } + }, + { + "@timestamp": "2026-07-31T19:20:36.235Z", + "datadog": { + "action": "modified", + "actor": { + "type": "USER" + }, + "asset": { + "id": "id-000101", + "name": "[Sandboxes] Canary Success Rate is Low", + "new_value": { + "created": "2026-04-13T20:12:59.254963+00:00", + "draft_status": "published", + "id": 100102, + "message": "{{#is_alert}}\n🔴 Sandbox canary failure rate is high — success rate: {{value}} (threshold: {{threshold}})\n\n**Cluster:** example-evals-poc-cluster\n\n**Namespace:** aviato-system\n\n**CronJob:** sandbox-canary\n\n**Investigation Steps**:\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\n\n{{/is_alert}}\n\n{{#is_no_data}}\n⚠️ Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\n{{/is_no_data}}\n\n{{#is_recovery}}\n✅ Sandbox canary has recovered.\n{{/is_recovery}}\n\n@example-alerts", + "modified": "2026-07-31T19:20:36.209920+00:00", + "multi": false, + "name": "[Sandboxes] Canary Success Rate is Low", + "options": { + "escalation_message": "", + "include_tags": true, + "new_host_delay": 300, + "notification_preset_name": "show_all", + "notify_audit": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 0, + "thresholds": { + "critical": 0.68, + "critical_recovery": 0.9, + "warning": 0.81, + "warning_recovery": 0.95 + } + }, + "overall_state": "No Data", + "query": "avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68", + "type": "query alert" + }, + "prev_value": { + "created": "2026-04-13T20:12:59.254963+00:00", + "draft_status": "published", + "id": 100102, + "message": "{{#is_alert}}\n🔴 Sandbox canary failure rate is high — success rate: {{value}} (threshold: {{threshold}})\n\n**Cluster:** example-evals-poc-cluster\n\n**Namespace:** aviato-system\n\n**CronJob:** sandbox-canary\n\n**Investigation Steps**:\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\n\n{{/is_alert}}\n\n{{#is_no_data}}\n⚠️ Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\n{{/is_no_data}}\n\n{{#is_recovery}}\n✅ Sandbox canary has recovered.\n{{/is_recovery}}\n\n@example-alerts\n@user13@example.com", + "modified": "2026-06-04T00:02:51.091493+00:00", + "multi": false, + "name": "[Sandboxes] Canary Success Rate is Low", + "options": { + "escalation_message": "", + "include_tags": true, + "new_host_delay": 300, + "notification_preset_name": "show_all", + "notify_audit": false, + "on_missing_data": "show_and_notify_no_data", + "renotify_interval": 0, + "thresholds": { + "critical": 0.68, + "critical_recovery": 0.9, + "warning": 0.81, + "warning_recovery": 0.95 + } + }, + "overall_state": "No Data", + "query": "avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68", + "type": "query alert" + }, + "type": "monitor" + }, + "auth_method": "SESSION", + "event": { + "name": "Monitor", + "uuid": "id-000100" + }, + "mcp_call": false, + "notable_event": false, + "previewable_event": true, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.6/24", + "type": "hosting" + } + }, + "tags": [ + "is_notable_event:false", + "is_mcp_call:false", + "is_previewable_event:true", + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "count": 8, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "San Jose", + "country": "US", + "state": "California" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.29", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "user": { + "created": "2024-10-07T16:54:06.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "monitor_modified", + "category": [ + "api", + "web", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000103", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:20:36.235Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Monitor\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.29\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":8},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000100\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.29\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.29\"}},\"tags\":[\"canary_type:basic\",\"monitor_id:19123273\",\"origin:UI\"],\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-10-07T16:54:06.000Z\",\"name\":\"Example User 07\",\"id\":\"user07@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000022\",\"email\":\"user07@example.com\"},\"http\":{\"url_details\":{\"path\":\"/api/v1/monitor/19123273\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"PUT\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36\"},\"action\":\"modified\",\"asset\":{\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"id\":\"id-000101\",\"type\":\"monitor\",\"prev_value\":{\"created\":\"2026-04-13T20:12:59.254963+00:00\",\"query\":\"avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68\",\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"options\":{\"thresholds\":{\"critical\":0.68,\"warning\":0.81,\"warning_recovery\":0.95,\"critical_recovery\":0.9},\"renotify_interval\":0,\"on_missing_data\":\"show_and_notify_no_data\",\"new_host_delay\":300,\"notification_preset_name\":\"show_all\",\"include_tags\":true,\"escalation_message\":\"\",\"notify_audit\":false},\"modified\":\"2026-06-04T00:02:51.091493+00:00\",\"overall_state\":\"No Data\",\"draft_status\":\"published\",\"id\":100102,\"type\":\"query alert\",\"message\":\"{{#is_alert}}\\n\\ud83d\\udd34 Sandbox canary failure rate is high \\u2014 success rate: {{value}} (threshold: {{threshold}})\\n\\n**Cluster:** example-evals-poc-cluster\\n\\n**Namespace:** aviato-system\\n\\n**CronJob:** sandbox-canary\\n\\n**Investigation Steps**:\\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\\n\\n{{/is_alert}}\\n\\n{{#is_no_data}}\\n\\u26a0\\ufe0f Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\\n{{/is_no_data}}\\n\\n{{#is_recovery}}\\n\\u2705 Sandbox canary has recovered.\\n{{/is_recovery}}\\n\\n@example-alerts\\n@user13@example.com\",\"multi\":false},\"new_value\":{\"created\":\"2026-04-13T20:12:59.254963+00:00\",\"query\":\"avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68\",\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"options\":{\"thresholds\":{\"critical\":0.68,\"warning\":0.81,\"warning_recovery\":0.95,\"critical_recovery\":0.9},\"renotify_interval\":0,\"on_missing_data\":\"show_and_notify_no_data\",\"new_host_delay\":300,\"notification_preset_name\":\"show_all\",\"include_tags\":true,\"escalation_message\":\"\",\"notify_audit\":false},\"modified\":\"2026-07-31T19:20:36.209920+00:00\",\"overall_state\":\"No Data\",\"draft_status\":\"published\",\"id\":100102,\"type\":\"query alert\",\"message\":\"{{#is_alert}}\\n\\ud83d\\udd34 Sandbox canary failure rate is high \\u2014 success rate: {{value}} (threshold: {{threshold}})\\n\\n**Cluster:** example-evals-poc-cluster\\n\\n**Namespace:** aviato-system\\n\\n**CronJob:** sandbox-canary\\n\\n**Investigation Steps**:\\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\\n\\n{{/is_alert}}\\n\\n{{#is_no_data}}\\n\\u26a0\\ufe0f Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\\n{{/is_no_data}}\\n\\n{{#is_recovery}}\\n\\u2705 Sandbox canary has recovered.\\n{{/is_recovery}}\\n\\n@example-alerts\",\"multi\":false}},\"timestamp\":\"2026-07-31T19:20:36.235Z\",\"status\":\"info\"},\"_id\":\"id-000103\",\"source\":\"audit\",\"message\":\"user07@example.com successfully modified monitor \\\"[Sandboxes] Canary Success Rate is Low\\\"\",\"status\":\"info\",\"tags\":[\"is_notable_event:false\",\"is_mcp_call:false\",\"is_previewable_event:true\",\"source:audit\"]}", + "outcome": "success", + "type": [ + "change" + ] + }, + "http": { + "request": { + "method": "PUT" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "hosts": [ + "us5.prod.dog" + ], + "ip": [ + "198.51.100.29" + ], + "user": [ + "user07@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "San Francisco", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 37.77493, + "lon": -122.41942 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.29" + }, + "url": { + "domain": "us5.prod.dog", + "full": "https://us5.prod.dog/api/v1/monitor/19123273", + "path": "/api/v1/monitor/19123273" + }, + "user": { + "email": "user07@example.com", + "full_name": "Example User 07", + "id": "00000000-0000-4000-8000-000000000022", + "name": "user07@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.5" + } + }, + { + "@timestamp": "2026-07-31T19:22:35.940Z", + "datadog": { + "action": "created", + "actor": { + "type": "USER" + }, + "asset": { + "type": "project" + }, + "auth_method": "SESSION", + "event": { + "name": "Case Management", + "uuid": "id-000105" + }, + "http": { + "level": "error" + }, + "metadata": { + "dd": { + "request_id": "id-000104" + } + }, + "request_id": "id-000104", + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.23/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "count": 7, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Seattle", + "country": "US", + "state": "Washington" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.22", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "user": { + "created": "2024-08-23T20:49:04.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "case_management_created", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000106", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:22:35.940Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Case Management\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000104\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.22\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000105\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.22\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.22\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"created\",\"http\":{\"status_code\":500,\"url_details\":{\"path\":\"/api/v2/cases/projects\"},\"method\":\"POST\",\"level\":\"error\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"project\"},\"status\":\"error\",\"timestamp\":\"2026-07-31T19:22:35.94Z\"},\"_id\":\"id-000106\",\"source\":\"audit\",\"message\":\"user03@example.com failed to create project \\\"\\\"\",\"status\":\"error\",\"tags\":[\"source:audit\"]}", + "outcome": "failure", + "type": [ + "creation" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 500 + } + }, + "log": { + "level": "error" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "ip": [ + "198.51.100.22" + ], + "user": [ + "user03@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Seattle", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 47.60621, + "lon": -122.33207 + }, + "region_iso_code": "US-WA", + "region_name": "Washington", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.22" + }, + "url": { + "path": "/api/v2/cases/projects" + }, + "user": { + "email": "user03@example.com", + "full_name": "Example User 02", + "id": "00000000-0000-4000-8000-000000000014", + "name": "user03@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:28:41.881Z", + "datadog": { + "action": "started", + "actor": { + "type": "USER" + }, + "asset": { + "id": "id-000096", + "name": "investigation:00000000-0000-4000-8000-000000000023", + "new_value": { + "event_id": "id-000107", + "event_ts": "2026-07-31T19:19:11Z", + "executor_uuid": "00000000-0000-4000-8000-000000000014", + "initiator_uuid": "00000000-0000-4000-8000-000000000014", + "investigation_uuid": "00000000-0000-4000-8000-000000000023", + "monitor_id": 100108 + }, + "type": "investigation" + }, + "auth_method": "SESSION", + "event": { + "name": "Bits AI SRE", + "uuid": "id-000109" + }, + "metadata": { + "dd": { + "request_id": "id-000092" + } + }, + "request_id": "id-000092", + "tags": [ + "source:audit" + ], + "user": { + "created": "2024-08-23T20:49:04.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "bits_ai_sre_started", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000110", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:28:41.881Z\",\"attributes\":{\"auth_method\":\"SESSION\",\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"started\",\"asset\":{\"name\":\"investigation:00000000-0000-4000-8000-000000000023\",\"id\":\"id-000096\",\"type\":\"investigation\",\"new_value\":{\"executor_uuid\":\"00000000-0000-4000-8000-000000000014\",\"event_id\":\"id-000107\",\"monitor_id\":100108,\"investigation_uuid\":\"00000000-0000-4000-8000-000000000023\",\"event_ts\":\"2026-07-31T19:19:11Z\",\"initiator_uuid\":\"00000000-0000-4000-8000-000000000014\"}},\"uuid\":\"id-000109\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:28:41.881Z\"},\"_id\":\"id-000110\",\"source\":\"audit\",\"message\":\"user03@example.com successfully started investigation \\\"investigation:00000000-0000-4000-8000-000000000023\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "start" + ] + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "user": [ + "user03@example.com" + ] + }, + "user": { + "email": "user03@example.com", + "full_name": "Example User 02", + "id": "00000000-0000-4000-8000-000000000014", + "name": "user03@example.com" + } + }, + { + "@timestamp": "2026-07-31T19:23:18.758Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "SERVICE_ACCOUNT" + }, + "api_key": { + "id": "id-000111" + }, + "application_key": { + "id": "id-000112" + }, + "auth_method": "API_AND_APP_KEY", + "emitted_source": "edge", + "event": { + "name": "Request" + }, + "metadata": { + "api_key": { + "id": "id-000111" + }, + "application_key": { + "id": "id-000112" + } + }, + "route": { + "path": "/api/v2/query/scalar" + }, + "source": { + "as": { + "domain": "google.com", + "route": "198.51.100.30/16", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ] + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_accessed", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000113", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:18.758Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"SERVICE_ACCOUNT\"},\"name\":\"Request\"},\"metadata\":{\"api_key\":{\"id\":\"id-000111\"},\"application_key\":{\"id\":\"id-000112\"}},\"auth_method\":\"API_AND_APP_KEY\",\"route\":{\"path\":\"/api/v2/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"id-000089\",\"uuid\":\"00000000-0000-4000-8000-000000000024\",\"email\":\"user08@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v2/query/scalar\",\"host\":\"api.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Go-http-client/2.0\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Iowa\",\"iso_code\":\"US-IA\"},\"as\":{\"number\":\"AS396982\",\"route\":\"198.51.100.30/16\",\"domain\":\"google.com\",\"name\":\"Example Cloud\",\"type\":\"hosting\"},\"city\":{\"name\":\"Council Bluffs\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.31\",\"location\":{\"latitude\":41.26194,\"longitude\":-95.86083}},\"ip\":\"198.51.100.31\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:18.758Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000113\",\"source\":\"audit\",\"message\":\"POST request made to /api/v2/query/scalar by user08@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001" + }, + "related": { + "hosts": [ + "api.us5.datadoghq.com" + ], + "ip": [ + "198.51.100.31" + ], + "user": [ + "id-000089", + "user08@example.com", + "id-000111", + "id-000112" + ] + }, + "source": { + "as": { + "number": 396982, + "organization": { + "name": "Example Cloud" + } + }, + "geo": { + "city_name": "Council Bluffs", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 41.26194, + "lon": -95.86083 + }, + "region_iso_code": "US-IA", + "region_name": "Iowa", + "timezone": "America/Chicago" + }, + "ip": "198.51.100.31" + }, + "url": { + "domain": "api.us5.datadoghq.com", + "full": "https://api.us5.datadoghq.com/api/v2/query/scalar", + "path": "/api/v2/query/scalar" + }, + "user": { + "email": "user08@example.com", + "id": "00000000-0000-4000-8000-000000000024", + "name": "id-000089" + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Go-http-client", + "original": "Go-http-client/2.0", + "version": "2.0" + } + }, + { + "@timestamp": "2026-07-31T19:23:26.859Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "USER" + }, + "auth_method": "SESSION", + "emitted_source": "edge", + "event": { + "name": "Request" + }, + "route": { + "path": "/api/ui/frontend_telemetry/metrics" + }, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.23/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "Seattle", + "country": "US", + "density": 0.5, + "geohash": "c23nb7", + "skew": 1, + "state": "Washington" + }, + "count": 27, + "countries": 1, + "types": [ + "MOBILE", + "DESKTOP" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Seattle", + "country": "US", + "state": "Washington" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.32", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_accessed", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000114", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:26.859Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user09@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000025\",\"email\":\"user09@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.32\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":27,\"concentration\":{\"country\":\"US\",\"density\":0.5,\"city\":\"Seattle\",\"geohash\":\"c23nb7\",\"state\":\"Washington\",\"skew\":1},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.32\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.32\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:26.859Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000114\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user09@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 202 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001" + }, + "related": { + "hosts": [ + "us5.datadoghq.com" + ], + "ip": [ + "198.51.100.32" + ], + "user": [ + "user09@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Seattle", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 47.60621, + "lon": -122.33207 + }, + "region_iso_code": "US-WA", + "region_name": "Washington", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.32" + }, + "url": { + "domain": "us5.datadoghq.com", + "full": "https://us5.datadoghq.com/api/ui/frontend_telemetry/metrics", + "path": "/api/ui/frontend_telemetry/metrics" + }, + "user": { + "email": "user09@example.com", + "id": "00000000-0000-4000-8000-000000000025", + "name": "user09@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:23:30.772Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "USER" + }, + "auth_method": "SESSION", + "emitted_source": "edge", + "event": { + "name": "Request" + }, + "route": { + "path": "/config" + }, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.23/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "Greenwood", + "country": "US", + "density": 1, + "geohash": "c23p1p", + "skew": 9, + "state": "Washington" + }, + "count": 7, + "countries": 1, + "proxies": [ + "MELLOWTEL_PROXY" + ], + "types": [ + "MOBILE", + "DESKTOP" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Seattle", + "country": "US", + "state": "Washington" + }, + "organization": "Example ISP", + "risks": [ + "CALLBACK_PROXY" + ], + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.33", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_accessed", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000115", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:30.772Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/config\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user10@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000026\",\"email\":\"user10@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.33\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"risks\":[\"CALLBACK_PROXY\"],\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Greenwood\",\"geohash\":\"c23p1p\",\"state\":\"Washington\",\"skew\":9},\"proxies\":[\"MELLOWTEL_PROXY\"],\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/config\",\"host\":\"us5.datadoghq.com\"},\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.33\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.33\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:30.772Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000115\",\"source\":\"audit\",\"message\":\"GET request made to /config by user10@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "GET" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001" + }, + "related": { + "hosts": [ + "us5.datadoghq.com" + ], + "ip": [ + "198.51.100.33" + ], + "user": [ + "user10@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Seattle", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 47.60621, + "lon": -122.33207 + }, + "region_iso_code": "US-WA", + "region_name": "Washington", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.33" + }, + "url": { + "domain": "us5.datadoghq.com", + "full": "https://us5.datadoghq.com/config", + "path": "/config" + }, + "user": { + "email": "user10@example.com", + "id": "00000000-0000-4000-8000-000000000026", + "name": "user10@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:23:31.813Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "USER" + }, + "auth_method": "SESSION", + "emitted_source": "edge", + "event": { + "name": "Request" + }, + "route": { + "path": "/api/ui/query/scalar" + }, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.6/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "count": 4, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "San Jose", + "country": "US", + "state": "California" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.34", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_accessed", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000116", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:31.813Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user11@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000027\",\"email\":\"user11@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.34\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":0,\"url_details\":{\"path\":\"/api/ui/query/scalar\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.34\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.34\"}},\"status\":\"error\",\"timestamp\":\"2026-07-31T19:23:31.813Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000116\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/query/scalar by user11@example.com with response 0\",\"status\":\"error\",\"tags\":[\"source:audit\"]}", + "outcome": "failure", + "type": [ + "access", + "error" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 0 + } + }, + "log": { + "level": "error" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001" + }, + "related": { + "hosts": [ + "us5.datadoghq.com" + ], + "ip": [ + "198.51.100.34" + ], + "user": [ + "user11@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "San Francisco", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 37.77493, + "lon": -122.41942 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.34" + }, + "url": { + "domain": "us5.datadoghq.com", + "full": "https://us5.datadoghq.com/api/ui/query/scalar", + "path": "/api/ui/query/scalar" + }, + "user": { + "email": "user11@example.com", + "id": "00000000-0000-4000-8000-000000000027", + "name": "user11@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" + } + }, + { + "@timestamp": "2026-07-31T19:23:34.938Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "USER" + }, + "auth_method": "OAUTH_TOKEN", + "emitted_source": "edge", + "event": { + "name": "Request" + }, + "metadata": { + "oauth_client": { + "name": "Cursor", + "uuid": "00000000-0000-4000-8000-000000000017" + } + }, + "oauth_client": { + "id": "00000000-0000-4000-8000-000000000017", + "name": "Cursor" + }, + "route": { + "path": "/api/unstable/mcp-server/mcp" + }, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.23/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "count": 5, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Seattle", + "country": "US", + "state": "Washington" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.35", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_accessed", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000117", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:34.938Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"metadata\":{\"oauth_client\":{\"name\":\"Cursor\",\"uuid\":\"00000000-0000-4000-8000-000000000017\"}},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.35\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":5},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.35\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.35\"}},\"auth_method\":\"OAUTH_TOKEN\",\"route\":{\"path\":\"/api/unstable/mcp-server/mcp\"},\"usr\":{\"id\":\"user12@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000028\",\"email\":\"user12@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/unstable/mcp-server/mcp\",\"host\":\"mcp.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Cursor/3.9.16 (darwin arm64)\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:34.938Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000117\",\"source\":\"audit\",\"message\":\"POST request made to /api/unstable/mcp-server/mcp by user12@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001" + }, + "related": { + "hosts": [ + "mcp.us5.datadoghq.com" + ], + "ip": [ + "198.51.100.35" + ], + "user": [ + "user12@example.com", + "Cursor" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Seattle", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 47.60621, + "lon": -122.33207 + }, + "region_iso_code": "US-WA", + "region_name": "Washington", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.35" + }, + "url": { + "domain": "mcp.us5.datadoghq.com", + "full": "https://mcp.us5.datadoghq.com/api/unstable/mcp-server/mcp", + "path": "/api/unstable/mcp-server/mcp" + }, + "user": { + "email": "user12@example.com", + "id": "00000000-0000-4000-8000-000000000028", + "name": "user12@example.com" + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Other", + "original": "Cursor/3.9.16 (darwin arm64)" + } + }, + { + "@timestamp": "2026-07-31T19:23:55.557Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "SERVICE_ACCOUNT" + }, + "api_key": { + "id": "id-000111" + }, + "application_key": { + "id": "id-000112" + }, + "auth_method": "API_AND_APP_KEY", + "emitted_source": "edge", + "event": { + "name": "Request" + }, + "metadata": { + "api_key": { + "id": "id-000111" + }, + "application_key": { + "id": "id-000112" + } + }, + "route": { + "path": "/api/v2/query/scalar" + }, + "source": { + "as": { + "domain": "google.com", + "route": "198.51.100.30/16", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ] + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_accessed", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000118", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:55.557Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"SERVICE_ACCOUNT\"},\"name\":\"Request\"},\"metadata\":{\"api_key\":{\"id\":\"id-000111\"},\"application_key\":{\"id\":\"id-000112\"}},\"auth_method\":\"API_AND_APP_KEY\",\"route\":{\"path\":\"/api/v2/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"id-000089\",\"uuid\":\"00000000-0000-4000-8000-000000000024\",\"email\":\"user08@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":400,\"url_details\":{\"path\":\"/api/v2/query/scalar\",\"host\":\"api.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Go-http-client/2.0\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Iowa\",\"iso_code\":\"US-IA\"},\"as\":{\"number\":\"AS396982\",\"route\":\"198.51.100.30/16\",\"domain\":\"google.com\",\"name\":\"Example Cloud\",\"type\":\"hosting\"},\"city\":{\"name\":\"Council Bluffs\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.31\",\"location\":{\"latitude\":41.26194,\"longitude\":-95.86083}},\"ip\":\"198.51.100.31\"}},\"status\":\"warn\",\"timestamp\":\"2026-07-31T19:23:55.557Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000118\",\"source\":\"audit\",\"message\":\"POST request made to /api/v2/query/scalar by user08@example.com with response 400\",\"status\":\"warn\",\"tags\":[\"source:audit\"]}", + "outcome": "failure", + "type": [ + "access", + "error" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 400 + } + }, + "log": { + "level": "warn" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001" + }, + "related": { + "hosts": [ + "api.us5.datadoghq.com" + ], + "ip": [ + "198.51.100.31" + ], + "user": [ + "id-000089", + "user08@example.com", + "id-000111", + "id-000112" + ] + }, + "source": { + "as": { + "number": 396982, + "organization": { + "name": "Example Cloud" + } + }, + "geo": { + "city_name": "Council Bluffs", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 41.26194, + "lon": -95.86083 + }, + "region_iso_code": "US-IA", + "region_name": "Iowa", + "timezone": "America/Chicago" + }, + "ip": "198.51.100.31" + }, + "url": { + "domain": "api.us5.datadoghq.com", + "full": "https://api.us5.datadoghq.com/api/v2/query/scalar", + "path": "/api/v2/query/scalar" + }, + "user": { + "email": "user08@example.com", + "id": "00000000-0000-4000-8000-000000000024", + "name": "id-000089" + }, + "user_agent": { + "device": { + "name": "Other" + }, + "name": "Go-http-client", + "original": "Go-http-client/2.0", + "version": "2.0" + } + }, + { + "@timestamp": "2026-07-31T19:22:29.882Z", + "datadog": { + "action": "executed", + "actor": { + "type": "USER" + }, + "asset": { + "type": "mcp" + }, + "auth_method": "OAUTH_TOKEN", + "event": { + "name": "MCP Server", + "uuid": "id-000121" + }, + "http": { + "level": "info" + }, + "mcp": { + "request_id": "mcp-id-000120" + }, + "mcp_call": true, + "metadata": { + "dd": { + "request_id": "id-000119" + }, + "mcp": { + "request_id": "mcp-id-000120" + }, + "oauth_client": { + "name": "Datadog Generic MCP Client", + "uuid": "00000000-0000-4000-8000-000000000029" + }, + "tool": { + "arguments": { + "detailed_output": false, + "from": "1784920005072", + "max_tokens": 12000, + "query": "@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production @context.entityName:elisa-motta- @view.in_foreground_periods.start:>300000000000", + "to": "1785524805072" + }, + "name": "search_datadog_rum_events" + }, + "usage": { + "duration": 734338771 + } + }, + "oauth_client": { + "id": "00000000-0000-4000-8000-000000000029", + "name": "Datadog Generic MCP Client" + }, + "request_id": "id-000119", + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.25/24", + "type": "hosting" + } + }, + "tags": [ + "is_mcp_call:true", + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "Waldon", + "country": "US", + "density": 1, + "geohash": "9q9pz0", + "skew": 550, + "state": "California" + }, + "count": 7, + "countries": 1, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Los Angeles", + "country": "US", + "state": "California" + }, + "organization": "Los Angeles, CA", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.28", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + }, + "tool": { + "name": "search_datadog_rum_events" + }, + "usage": { + "duration": 734338771 + }, + "user": { + "created": "2024-08-23T20:49:04.000Z" + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "mcp_server_executed", + "category": [ + "api", + "configuration" + ], + "dataset": "datadog.audit", + "id": "id-000122", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:22:29.882Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"MCP Server\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000119\"},\"usage\":{\"duration\":734338771},\"mcp\":{\"request_id\":\"mcp-id-000120\"},\"oauth_client\":{\"name\":\"Datadog Generic MCP Client\",\"uuid\":\"00000000-0000-4000-8000-000000000029\"},\"tool\":{\"name\":\"search_datadog_rum_events\",\"arguments\":{\"detailed_output\":false,\"max_tokens\":12000,\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production @context.entityName:elisa-motta- @view.in_foreground_periods.start:>300000000000\",\"from\":\"1784920005072\",\"to\":\"1785524805072\"}}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.28\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Waldon\",\"geohash\":\"9q9pz0\",\"state\":\"California\",\"skew\":550},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000121\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.28\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.28\"}},\"auth_method\":\"OAUTH_TOKEN\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 06\",\"id\":\"user06@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000018\",\"email\":\"user06@example.com\"},\"action\":\"executed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/unstable/mcp-server/mcp?toolsets=all\"},\"method\":\"POST\",\"level\":\"info\"},\"asset\":{\"type\":\"mcp\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:22:29.882Z\"},\"_id\":\"id-000122\",\"source\":\"audit\",\"message\":\"user06@example.com successfully called tool 'search_datadog_rum_events'\",\"status\":\"info\",\"tags\":[\"is_mcp_call:true\",\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 200 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001", + "name": "Example Corp" + }, + "related": { + "ip": [ + "198.51.100.28" + ], + "user": [ + "user06@example.com", + "Datadog Generic MCP Client" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Los Angeles", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 34.05223, + "lon": -118.24368 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.28" + }, + "url": { + "path": "/api/unstable/mcp-server/mcp?toolsets=all" + }, + "user": { + "email": "user06@example.com", + "full_name": "Example User 06", + "id": "00000000-0000-4000-8000-000000000018", + "name": "user06@example.com" + } + } + ] +} diff --git a/packages/datadog/data_stream/audit/agent/stream/aws-s3.yml.hbs b/packages/datadog/data_stream/audit/agent/stream/aws-s3.yml.hbs new file mode 100644 index 00000000000..eabbb2064bc --- /dev/null +++ b/packages/datadog/data_stream/audit/agent/stream/aws-s3.yml.hbs @@ -0,0 +1,108 @@ +{{#if bucket_list_prefix}} +bucket_list_prefix: {{bucket_list_prefix}} +{{/if}} +{{#if region}} +region: {{region}} +{{/if}} + +# Collection mode +{{#if collection_mode}} +{{#contains "sqs" collection_mode}} +# SQS Configuration (real-time mode) +{{#if queue_url}} +queue_url: {{queue_url}} +{{/if}} +{{#if visibility_timeout}} +visibility_timeout: {{visibility_timeout}} +{{/if}} +{{#if max_number_of_messages}} +max_number_of_messages: {{max_number_of_messages}} +{{/if}} +{{/contains}} +{{#contains "polling" collection_mode}} +# Polling Configuration (interval mode) +# S3 Bucket Configuration +{{#if bucket_arn}} +bucket_arn: {{bucket_arn}} +{{/if}} +{{#if interval}} +interval: {{interval}} +{{/if}} +{{/contains}} +{{else}} +# Backward-compatible fallback when collection_mode is not present. +{{#if queue_url}} +# SQS Configuration (real-time mode) +queue_url: {{queue_url}} +{{#if visibility_timeout}} +visibility_timeout: {{visibility_timeout}} +{{/if}} +{{#if max_number_of_messages}} +max_number_of_messages: {{max_number_of_messages}} +{{/if}} +{{else}} +# Polling Configuration (interval mode) +{{#if interval}} +interval: {{interval}} +{{/if}} +{{/if}} +{{/if}} + +# AWS Credentials +{{#if access_key_id}} +access_key_id: {{access_key_id}} +{{/if}} +{{#if secret_access_key}} +secret_access_key: {{secret_access_key}} +{{/if}} +{{#if session_token}} +session_token: {{session_token}} +{{/if}} +{{#if role_arn}} +role_arn: {{role_arn}} +{{/if}} + +# File Processing +{{#if file_selectors}} +file_selectors: +{{{file_selectors}}} +{{else}} +file_selectors: + - regex: '.*\.json\.gz$' +{{/if}} +{{#if max_bytes}} +max_bytes: {{max_bytes}} +{{/if}} + +# Performance & Concurrency +{{#if number_of_workers}} +number_of_workers: {{number_of_workers}} +{{/if}} +{{#if api_timeout}} +api_timeout: {{api_timeout}} +{{/if}} +{{#if fips_enabled}} +fips_enabled: {{fips_enabled}} +{{/if}} + +tags: +{{#each tags as |tag|}} + - {{tag}} +{{/each}} +{{#if preserve_original_event}} + - preserve_original_event +{{/if}} + +processors: +{{#if preserve_original_event}} +- copy_fields: + fields: + - from: message + to: event.original +{{#if processors}} +{{processors}} +{{/if}} +{{/if}} + +# Disable host enrichment +publisher_pipeline.disable_host: true diff --git a/packages/datadog/data_stream/audit/elasticsearch/ingest_pipeline/default.yml b/packages/datadog/data_stream/audit/elasticsearch/ingest_pipeline/default.yml new file mode 100644 index 00000000000..c122bf3bd99 --- /dev/null +++ b/packages/datadog/data_stream/audit/elasticsearch/ingest_pipeline/default.yml @@ -0,0 +1,654 @@ +--- +description: Pipeline for Datadog audit trail logs (Log Archives via S3/SQS) with ECS mapping +processors: + - json: + field: message + target_field: _dd + ignore_failure: true + + - set: + field: ecs.version + value: "9.4.0" + + # event.original is populated agent-side by the .hbs copy_fields block in + # production. Setting it here as well — guarded, so production does not + # double-set — means pipeline tests exercise the real document shape, + # including the `remove: message` in the cleanup block. This mirrors + # cloudsmith, which does the same. + # + # Retention is separately gated: .fleet_final_pipeline-1 strips + # event.original from any document whose tags lack preserve_original_event. + - set: + field: event.original + copy_from: message + if: ctx.event?.original == null && ctx.message != null + tag: event_original_from_message + + # === Timestamp === + # `date` and `attributes.timestamp` are the same instant on every observed + # event; the string mismatches are trailing-zero serialization only + # (.560Z vs .56Z). strict_date_optional_time accepts both precisions. + - date: + field: _dd.date + target_field: '@timestamp' + formats: + - strict_date_optional_time + if: ctx._dd?.date != null + tag: date_from_root + - date: + field: _dd.attributes.timestamp + target_field: '@timestamp' + formats: + - strict_date_optional_time + if: ctx._dd?.attributes?.timestamp != null && ctx['@timestamp'] == null + tag: date_fallback_attributes_timestamp + + # === Event core === + - set: + field: event.kind + value: event + - set: + field: event.module + value: datadog + - set: + field: event.dataset + value: datadog.audit + - set: + field: event.id + copy_from: _dd._id + ignore_empty_value: true + + # event.action = "_", lowercased, non-alphanumerics collapsed + # to a single underscore. Built with lowercase+gsub rather than Painless: + # script.painless.regex.enabled is off by default, so String.replaceAll + # would throw at runtime. + - set: + field: event.action + value: "{{{_dd.attributes.evt.name}}}_{{{_dd.attributes.action}}}" + if: ctx._dd?.attributes?.evt?.name != null && ctx._dd?.attributes?.action != null + tag: event_action_composite + - lowercase: + field: event.action + ignore_missing: true + - gsub: + field: event.action + pattern: '[^a-z0-9]+' + replacement: '_' + ignore_missing: true + - gsub: + field: event.action + pattern: '(^_+)|(_+$)' + replacement: '' + ignore_missing: true + + # === Outcome === + # Ordered: vendor status first, then the HTTP override, then the fallback. + - set: + field: event.outcome + value: success + if: ctx._dd?.attributes?.status == 'info' + - set: + field: event.outcome + value: unknown + if: ctx._dd?.attributes?.status == 'warn' + - set: + field: event.outcome + value: failure + if: ctx._dd?.attributes?.status == 'error' + - set: + field: event.outcome + value: failure + if: >- + ctx._dd?.attributes?.http?.status_code instanceof Number && + ctx._dd.attributes.http.status_code >= 400 + tag: outcome_http_error + - set: + field: event.outcome + value: unknown + if: ctx.event?.outcome == null + tag: outcome_fallback + + # === log.level === + # Root `status` is byte-identical to attributes.status on all sampled events. + - set: + field: log.level + copy_from: _dd.status + ignore_empty_value: true + + # === datadog.* scalars === + - set: + field: datadog.event.name + copy_from: _dd.attributes.evt.name + ignore_empty_value: true + - set: + field: datadog.event.uuid + copy_from: _dd.attributes.uuid + ignore_empty_value: true + - set: + field: datadog.action + copy_from: _dd.attributes.action + ignore_empty_value: true + - set: + field: datadog.actor.type + copy_from: _dd.attributes.evt.actor.type + ignore_empty_value: true + - set: + field: datadog.auth_method + copy_from: _dd.attributes.auth_method + ignore_empty_value: true + - set: + field: datadog.emitted_source + copy_from: _dd.attributes.emitted_source + ignore_empty_value: true + - set: + field: datadog.route.path + copy_from: _dd.attributes.route.path + ignore_empty_value: true + - set: + field: datadog.http.level + copy_from: _dd.attributes.http.level + ignore_empty_value: true + + # === Actor and organization === + # Only Datadog's usr object populates ECS user.*. Other actor identities + # remain searchable via related.user below. + - set: + field: user.name + copy_from: _dd.attributes.usr.id + ignore_empty_value: true + - set: + field: user.id + copy_from: _dd.attributes.usr.uuid + ignore_empty_value: true + - set: + field: user.email + copy_from: _dd.attributes.usr.email + ignore_empty_value: true + - set: + field: user.full_name + copy_from: _dd.attributes.usr.name + ignore_empty_value: true + - date: + field: _dd.attributes.usr.created + target_field: datadog.user.created + formats: [strict_date_optional_time] + if: ctx._dd?.attributes?.usr?.created != null + ignore_failure: true + - set: + field: organization.id + copy_from: _dd.attributes.org.uuid + ignore_empty_value: true + - set: + field: organization.name + copy_from: _dd.attributes.org.name + ignore_empty_value: true + - set: + field: datadog.org.id + copy_from: _dd.attributes.metadata.org_id + ignore_empty_value: true + - convert: + field: _dd.attributes.metadata.user_id + target_field: _tmp.metadata_user_id + type: string + ignore_missing: true + - append: + field: related.user + value: "{{{user.name}}}" + allow_duplicates: false + if: ctx.user?.name != null + - append: + field: related.user + value: "{{{user.email}}}" + allow_duplicates: false + if: ctx.user?.email != null + - append: + field: related.user + value: "{{{_tmp.metadata_user_id}}}" + allow_duplicates: false + if: ctx._tmp?.metadata_user_id != null + - append: + field: related.user + value: "{{{_dd.attributes.metadata.user_uuid}}}" + allow_duplicates: false + if: ctx._dd?.attributes?.metadata?.user_uuid != null + - append: + field: related.user + value: "{{{_dd.attributes.metadata.api_key.id}}}" + allow_duplicates: false + if: ctx._dd?.attributes?.metadata?.api_key?.id != null + - append: + field: related.user + value: "{{{_dd.attributes.metadata.application_key.id}}}" + allow_duplicates: false + if: ctx._dd?.attributes?.metadata?.application_key?.id != null + - append: + field: related.user + value: "{{{_dd.attributes.metadata.oauth_client.name}}}" + allow_duplicates: false + if: ctx._dd?.attributes?.metadata?.oauth_client?.name != null + - append: + field: related.user + value: "{{{_dd.attributes.metadata.run_as_user.id}}}" + allow_duplicates: false + if: ctx._dd?.attributes?.metadata?.run_as_user?.id != null + - append: + field: related.user + value: "{{{_dd.attributes.metadata.run_as_user.name}}}" + allow_duplicates: false + if: ctx._dd?.attributes?.metadata?.run_as_user?.name != null + + # === HTTP, URL, user-agent, source IP, and geo === + - set: + field: http.request.method + copy_from: _dd.attributes.http.method + ignore_empty_value: true + - set: + field: http.response.status_code + copy_from: _dd.attributes.http.status_code + ignore_empty_value: true + - set: + field: url.domain + copy_from: _dd.attributes.http.url_details.host + ignore_empty_value: true + - set: + field: url.path + copy_from: _dd.attributes.http.url_details.path + ignore_empty_value: true + - set: + field: url.full + value: "https://{{{_dd.attributes.http.url_details.host}}}{{{_dd.attributes.http.url_details.path}}}" + if: >- + ctx._dd?.attributes?.http?.url_details?.host != null && + ctx._dd?.attributes?.http?.url_details?.path != null + - append: + field: related.hosts + value: "{{{url.domain}}}" + allow_duplicates: false + if: ctx.url?.domain != null + - set: + field: user_agent.original + copy_from: _dd.attributes.http.useragent + ignore_empty_value: true + - user_agent: + field: user_agent.original + ignore_missing: true + - set: + field: source.ip + copy_from: _dd.attributes.network.client.ip + ignore_empty_value: true + - append: + field: related.ip + value: "{{{source.ip}}}" + allow_duplicates: false + if: ctx.source?.ip != null + - set: + field: source.geo.city_name + copy_from: _dd.attributes.network.client.geoip.city.name + ignore_empty_value: true + - set: + field: source.geo.country_name + copy_from: _dd.attributes.network.client.geoip.country.name + ignore_empty_value: true + - set: + field: source.geo.country_iso_code + copy_from: _dd.attributes.network.client.geoip.country.iso_code + ignore_empty_value: true + - set: + field: source.geo.region_name + copy_from: _dd.attributes.network.client.geoip.subdivision.name + ignore_empty_value: true + - set: + field: source.geo.region_iso_code + copy_from: _dd.attributes.network.client.geoip.subdivision.iso_code + ignore_empty_value: true + - set: + field: source.geo.continent_name + copy_from: _dd.attributes.network.client.geoip.continent.name + ignore_empty_value: true + - set: + field: source.geo.continent_code + copy_from: _dd.attributes.network.client.geoip.continent.code + ignore_empty_value: true + - set: + field: source.geo.timezone + copy_from: _dd.attributes.network.client.geoip.timezone + ignore_empty_value: true + - set: + field: source.geo.location.lat + copy_from: _dd.attributes.network.client.geoip.location.latitude + ignore_empty_value: true + - set: + field: source.geo.location.lon + copy_from: _dd.attributes.network.client.geoip.location.longitude + ignore_empty_value: true + - set: + field: _tmp.as_number + copy_from: _dd.attributes.network.client.geoip.as.number + ignore_empty_value: true + - gsub: + field: _tmp.as_number + pattern: '^AS' + replacement: '' + ignore_missing: true + - convert: + field: _tmp.as_number + target_field: source.as.number + type: long + ignore_missing: true + ignore_failure: true + - set: + field: source.as.organization.name + copy_from: _dd.attributes.network.client.geoip.as.name + ignore_empty_value: true + - set: + field: datadog.source.as.domain + copy_from: _dd.attributes.network.client.geoip.as.domain + ignore_empty_value: true + - set: + field: datadog.source.as.route + copy_from: _dd.attributes.network.client.geoip.as.route + ignore_empty_value: true + - set: + field: datadog.source.as.type + copy_from: _dd.attributes.network.client.geoip.as.type + ignore_empty_value: true + + # === ECS categorization === + - append: + field: event.category + value: api + - append: + field: event.category + value: web + if: >- + ctx.http?.request?.method != null && + ctx.http?.response?.status_code != null && ctx.url?.full != null + - append: + field: event.category + value: configuration + if: >- + ['modified', 'created'].contains(ctx._dd?.attributes?.action) || + ctx._dd?.attributes?.asset?.type != null + - append: + field: event.category + value: iam + if: >- + ctx.user?.name != null && + (ctx._dd?.attributes?.evt?.name == 'Organization Management' || + ctx._dd?.attributes?.asset?.type == 'email_domain_allowlist') + - append: + field: event.type + value: access + if: "['accessed', 'queried', 'authorized', 'executed'].contains(ctx._dd?.attributes?.action)" + - append: + field: event.type + value: change + if: ctx._dd?.attributes?.action == 'modified' + - append: + field: event.type + value: creation + if: ctx._dd?.attributes?.action == 'created' + - append: + field: event.type + value: start + if: ctx._dd?.attributes?.action == 'started' + - append: + field: event.type + value: end + if: ctx._dd?.attributes?.action == 'completed' + - append: + field: event.type + value: error + if: >- + ctx.event?.category instanceof List && ctx.event.category.contains('web') && + ctx.event?.outcome == 'failure' + - append: + field: event.type + value: info + if: ctx.event?.type == null + + # === Asset and curated metadata === + - set: + field: datadog.asset.id + copy_from: _dd.attributes.asset.id + ignore_empty_value: true + - set: + field: datadog.asset.name + copy_from: _dd.attributes.asset.name + ignore_empty_value: true + - set: + field: datadog.asset.type + copy_from: _dd.attributes.asset.type + ignore_empty_value: true + - set: + field: datadog.asset.path + copy_from: _dd.attributes.asset.path + ignore_empty_value: true + - set: + field: datadog.asset.version_uuid + copy_from: _dd.attributes.asset.version_uuid + ignore_empty_value: true + - set: + field: datadog.request_id + copy_from: _dd.attributes.metadata.dd.request_id + ignore_empty_value: true + - set: + field: datadog.track + copy_from: _dd.attributes.metadata.track + ignore_empty_value: true + - set: + field: datadog.session_id + copy_from: _dd.attributes.metadata.session_id + ignore_empty_value: true + - set: + field: datadog.workflow.id + copy_from: _dd.attributes.metadata.workflow_id + ignore_empty_value: true + - set: + field: datadog.workflow.name + copy_from: _dd.attributes.metadata.workflow_name + ignore_empty_value: true + - set: + field: datadog.workflow.instance_id + copy_from: _dd.attributes.metadata.instance_id + ignore_empty_value: true + - set: + field: datadog.workflow.step_name + copy_from: _dd.attributes.metadata.step_name + ignore_empty_value: true + - set: + field: datadog.workflow.step_execution_id + copy_from: _dd.attributes.metadata.step_execution_id + ignore_empty_value: true + - set: + field: datadog.workflow.trigger + copy_from: _dd.attributes.metadata.workflow_trigger + ignore_empty_value: true + - set: + field: datadog.workflow.parent_id + copy_from: _dd.attributes.metadata.parent_workflow_id + ignore_empty_value: true + - set: + field: datadog.workflow.parent_instance_id + copy_from: _dd.attributes.metadata.parent_workflow_instance_id + ignore_empty_value: true + - date: + field: _dd.attributes.metadata.workflow_createdAt + target_field: datadog.workflow.created_at + formats: [strict_date_optional_time] + if: ctx._dd?.attributes?.metadata?.workflow_createdAt != null + ignore_failure: true + - set: + field: datadog.agent.version + copy_from: _dd.attributes.metadata.agent_metadata.agent_version + ignore_empty_value: true + - set: + field: datadog.agent.flavor + copy_from: _dd.attributes.metadata.agent_metadata.flavor + ignore_empty_value: true + - set: + field: datadog.agent.install_method_tool + copy_from: _dd.attributes.metadata.agent_metadata.install_method_tool + ignore_empty_value: true + - set: + field: datadog.agent.remote_updates_enabled + copy_from: _dd.attributes.metadata.agent_metadata.remote_updates_enabled + ignore_empty_value: true + - set: + field: host.name + copy_from: _dd.attributes.metadata.host_metadata.hostname + ignore_empty_value: true + - set: + field: host.os.full + copy_from: _dd.attributes.metadata.host_metadata.os + ignore_empty_value: true + - set: + field: datadog.oauth_client.name + copy_from: _dd.attributes.metadata.oauth_client.name + ignore_empty_value: true + - set: + field: datadog.oauth_client.id + copy_from: _dd.attributes.metadata.oauth_client.uuid + ignore_empty_value: true + - set: + field: datadog.api_key.id + copy_from: _dd.attributes.metadata.api_key.id + ignore_empty_value: true + - set: + field: datadog.application_key.id + copy_from: _dd.attributes.metadata.application_key.id + ignore_empty_value: true + - set: + field: datadog.client.name + copy_from: _dd.attributes.metadata.client.name + ignore_empty_value: true + - set: + field: datadog.client.version + copy_from: _dd.attributes.metadata.client.version + ignore_empty_value: true + - set: + field: datadog.tool.name + copy_from: _dd.attributes.metadata.tool.name + ignore_empty_value: true + - convert: + field: _dd.attributes.metadata.mcp.request_id + target_field: datadog.mcp.request_id + type: string + ignore_missing: true + - set: + field: datadog.event_name + copy_from: _dd.attributes.metadata.event_name + ignore_empty_value: true + - set: + field: datadog.fqn + copy_from: _dd.attributes.metadata.fqn + ignore_empty_value: true + - set: + field: datadog.integration_name + copy_from: _dd.attributes.metadata.integration_name + ignore_empty_value: true + - set: + field: datadog.action_name + copy_from: _dd.attributes.metadata.action_name + ignore_empty_value: true + - set: + field: datadog.bundle_id + copy_from: _dd.attributes.metadata.bundle_id + ignore_empty_value: true + - set: + field: datadog.configuration_type + copy_from: _dd.attributes.metadata.configuration_type + ignore_empty_value: true + - set: + field: datadog.connection_id + copy_from: _dd.attributes.metadata.connection_id + ignore_empty_value: true + - set: + field: datadog.request_endpoint + copy_from: _dd.attributes.metadata.request_endpoint + ignore_empty_value: true + - set: + field: datadog.usage.duration + copy_from: _dd.attributes.metadata.usage.duration + ignore_empty_value: true + - set: + field: datadog.run_as_user.id + copy_from: _dd.attributes.metadata.run_as_user.id + ignore_empty_value: true + - set: + field: datadog.run_as_user.name + copy_from: _dd.attributes.metadata.run_as_user.name + ignore_empty_value: true + - set: + field: datadog.run_as_user.is_service_account + copy_from: _dd.attributes.metadata.run_as_user.is_service_account + ignore_empty_value: true + - set: + field: datadog.metadata + copy_from: _dd.attributes.metadata + ignore_empty_value: true + - set: + field: datadog.asset.new_value + copy_from: _dd.attributes.asset.new_value + ignore_empty_value: true + - set: + field: datadog.asset.prev_value + copy_from: _dd.attributes.asset.prev_value + ignore_empty_value: true + + # === Threat intel === + # results[] and tunnels[] are arrays of objects upstream. Collect their + # scalar dimensions as parallel arrays so they remain aggregatable. + - set: + field: datadog.threat_intel + copy_from: _dd.attributes.threat_intel + ignore_empty_value: true + + # === Source tags and cleanup === + # Preserve source tags under the vendor namespace; ECS tags are agent-owned. + - set: + field: datadog.tags + copy_from: _dd.tags + ignore_empty_value: true + - set: + field: datadog.notable_event + value: true + if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_notable_event:true') + - set: + field: datadog.notable_event + value: false + if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_notable_event:false') + - set: + field: datadog.mcp_call + value: true + if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_mcp_call:true') + - set: + field: datadog.mcp_call + value: false + if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_mcp_call:false') + - set: + field: datadog.previewable_event + value: true + if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_previewable_event:true') + - set: + field: datadog.previewable_event + value: false + if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_previewable_event:false') + - remove: + field: _dd + ignore_missing: true + - remove: + field: _tmp + ignore_missing: true + - remove: + field: message + ignore_missing: true + if: ctx.event?.original != null + +on_failure: + - set: + field: event.kind + value: pipeline_error + - append: + field: error.message + value: "{{{ _ingest.on_failure_processor_type }}}: {{{ _ingest.on_failure_message }}}" diff --git a/packages/datadog/data_stream/audit/fields/base-fields.yml b/packages/datadog/data_stream/audit/fields/base-fields.yml new file mode 100644 index 00000000000..14017be5fb2 --- /dev/null +++ b/packages/datadog/data_stream/audit/fields/base-fields.yml @@ -0,0 +1,8 @@ +- name: data_stream.type + external: ecs +- name: data_stream.dataset + external: ecs +- name: data_stream.namespace + external: ecs +- name: '@timestamp' + external: ecs diff --git a/packages/datadog/data_stream/audit/fields/ecs.yml b/packages/datadog/data_stream/audit/fields/ecs.yml new file mode 100644 index 00000000000..9b4038b0310 --- /dev/null +++ b/packages/datadog/data_stream/audit/fields/ecs.yml @@ -0,0 +1,94 @@ +- name: ecs.version + external: ecs +- name: error.message + external: ecs +- name: event.kind + external: ecs +- name: event.module + external: ecs +- name: event.dataset + external: ecs +- name: event.id + external: ecs +- name: event.category + external: ecs +- name: event.type + external: ecs +- name: event.action + external: ecs +- name: event.outcome + external: ecs +- name: event.original + external: ecs +- name: log.level + external: ecs +- name: organization.id + external: ecs +- name: organization.name + external: ecs +- name: related.hosts + external: ecs +- name: related.ip + external: ecs +- name: related.user + external: ecs +- name: source.ip + external: ecs +- name: source.as.number + external: ecs +- name: source.as.organization.name + external: ecs +- name: source.geo.city_name + external: ecs +- name: source.geo.country_name + external: ecs +- name: source.geo.country_iso_code + external: ecs +- name: source.geo.region_name + external: ecs +- name: source.geo.region_iso_code + external: ecs +- name: source.geo.continent_name + external: ecs +- name: source.geo.continent_code + external: ecs +- name: source.geo.timezone + external: ecs +- name: source.geo.location + external: ecs +- name: url.domain + external: ecs +- name: url.path + external: ecs +- name: url.full + external: ecs +- name: user.id + external: ecs +- name: user.name + external: ecs +- name: user.email + external: ecs +- name: user.full_name + external: ecs +- name: user_agent.original + external: ecs +- name: user_agent.name + external: ecs +- name: user_agent.version + external: ecs +- name: user_agent.os.name + external: ecs +- name: user_agent.os.version + external: ecs +- name: user_agent.os.full + external: ecs +- name: user_agent.device.name + external: ecs +- name: http.request.method + external: ecs +- name: http.response.status_code + external: ecs +- name: host.name + external: ecs +- name: host.os.full + external: ecs diff --git a/packages/datadog/data_stream/audit/fields/fields.yml b/packages/datadog/data_stream/audit/fields/fields.yml new file mode 100644 index 00000000000..79205732162 --- /dev/null +++ b/packages/datadog/data_stream/audit/fields/fields.yml @@ -0,0 +1,188 @@ +- name: datadog + type: group + fields: + - name: action + type: keyword + - name: action_name + type: keyword + - name: api_key + type: group + fields: + - name: id + type: keyword + - name: application_key + type: group + fields: + - name: id + type: keyword + - name: asset + type: group + fields: + - name: id + type: keyword + - name: name + type: keyword + - name: type + type: keyword + - name: path + type: keyword + - name: version_uuid + type: keyword + - name: new_value + type: flattened + description: Dynamic Datadog asset snapshot after change. + - name: prev_value + type: flattened + description: Dynamic Datadog asset snapshot before change. + - name: actor + type: group + fields: + - name: type + type: keyword + - name: agent + type: group + fields: + - name: version + type: keyword + - name: flavor + type: keyword + - name: install_method_tool + type: keyword + - name: remote_updates_enabled + type: boolean + - name: auth_method + type: keyword + - name: bundle_id + type: keyword + - name: client + type: group + fields: + - name: name + type: keyword + - name: version + type: keyword + - name: configuration_type + type: keyword + - name: connection_id + type: keyword + - name: emitted_source + type: keyword + - name: event + type: group + fields: + - name: name + type: keyword + - name: uuid + type: keyword + - name: event_name + type: keyword + - name: fqn + type: keyword + - name: http + type: group + fields: + - name: level + type: keyword + - name: integration_name + type: keyword + - name: mcp + type: group + fields: + - name: request_id + type: keyword + - name: mcp_call + type: boolean + - name: metadata + type: flattened + description: Dynamic Datadog metadata blob. + - name: notable_event + type: boolean + - name: oauth_client + type: group + fields: + - name: name + type: keyword + - name: id + type: keyword + - name: org + type: group + fields: + - name: id + type: long + - name: previewable_event + type: boolean + - name: request_endpoint + type: keyword + - name: request_id + type: keyword + - name: route + type: group + fields: + - name: path + type: keyword + - name: run_as_user + type: group + fields: + - name: id + type: keyword + - name: name + type: keyword + - name: is_service_account + type: boolean + - name: session_id + type: keyword + - name: source + type: group + fields: + - name: as + type: group + fields: + - name: domain + type: keyword + - name: route + type: keyword + - name: type + type: keyword + - name: tags + type: keyword + - name: threat_intel + type: flattened + description: Flattened threat intel values derived from nested Datadog result objects. + - name: tool + type: group + fields: + - name: name + type: keyword + - name: track + type: keyword + - name: usage + type: group + fields: + - name: duration + type: long + - name: user + type: group + fields: + - name: created + type: date + - name: workflow + type: group + fields: + - name: id + type: keyword + - name: name + type: keyword + - name: instance_id + type: keyword + - name: step_name + type: keyword + - name: step_execution_id + type: keyword + - name: trigger + type: keyword + - name: parent_id + type: keyword + - name: parent_instance_id + type: keyword + - name: created_at + type: date diff --git a/packages/datadog/data_stream/audit/manifest.yml b/packages/datadog/data_stream/audit/manifest.yml new file mode 100644 index 00000000000..c9e1b5b7604 --- /dev/null +++ b/packages/datadog/data_stream/audit/manifest.yml @@ -0,0 +1,36 @@ +title: Datadog audit trail logs +type: logs +dataset: datadog.audit +streams: + - input: aws-s3 + title: Datadog audit logs via S3 + description: Collect Datadog audit trail logs from the S3 bucket written by Datadog Log Archives. + template_path: aws-s3.yml.hbs + vars: + - name: tags + type: text + title: Tags + multi: true + required: true + show_user: false + default: + - datadog + - audit + - forwarded + - name: preserve_original_event + type: bool + title: Preserve original event + description: |- + Preserves a raw copy of the original event, added to the field `event.original` + multi: false + required: true + show_user: false + default: true + - name: processors + type: yaml + title: Processors + multi: false + required: false + show_user: false + description: > + Processors are used to reduce the number of fields in the exported event or to enhance the event with metadata. diff --git a/packages/datadog/docs/README.md b/packages/datadog/docs/README.md new file mode 100644 index 00000000000..35b3e00f47f --- /dev/null +++ b/packages/datadog/docs/README.md @@ -0,0 +1,56 @@ +# Datadog Audit Logs + +Collects the Datadog audit trail from an S3 bucket written by +[Datadog Log Archives](https://docs.datadoghq.com/logs/log_configuration/archives/), +using SQS object-created notifications for near-real-time delivery. + +## Data flow + +1. In Datadog, configure a Logs Archive with the query `source:audit`, targeting + an S3 bucket. Datadog writes gzipped NDJSON objects to a date-partitioned + prefix (`dt=YYYYMMDD/hour=HH/archive_*.json.gz`), one audit event per line. +2. Configure an S3 event notification on that bucket for `s3:ObjectCreated:*`, + delivering to an SQS queue. +3. Point this integration at the bucket ARN and the SQS queue URL. + +If no queue URL is supplied, the integration falls back to polling the bucket on +the configured interval. SQS is strongly preferred — polling re-lists the bucket +on every interval and does not scale with archive volume. + +## Required AWS permissions + +- `s3:GetObject` on the archive prefix +- `s3:ListBucket` on the bucket (polling mode only) +- `sqs:ReceiveMessage`, `sqs:DeleteMessage`, `sqs:GetQueueAttributes` on the queue + +Prefer `role_arn` over static access keys. + +## Data stream + +`datadog.audit` — all audit surfaces (API requests, workflows, agent +configuration changes, dashboards, organization management, MCP server calls, +audit-trail queries) in one stream. + +## Notable fields + +| Field | Description | +|---|---| +| `datadog.event.name` | Datadog product surface (`Request`, `Workflows`, `Dashboard`, …) | +| `datadog.action` | Raw Datadog verb (`accessed`, `modified`, `created`, …) | +| `event.action` | Composite `_`, e.g. `dashboard_modified` | +| `datadog.route.path` | Templated API route — aggregate on this, not `url.path`, which contains IDs | +| `datadog.actor.type` | `USER`, `SYSTEM`, or `SERVICE_ACCOUNT` | +| `datadog.auth_method` | `SESSION`, `SYSTEM`, `API_AND_APP_KEY`, `OAUTH_TOKEN` | +| `datadog.threat_intel.*` | Datadog's Spur-sourced IP enrichment, including VPN/proxy tunnel detail | +| `datadog.asset.new_value` / `.prev_value` | `flattened` before/after blobs for configuration changes | +| `datadog.metadata` | `flattened` catch-all for surface-specific metadata | +| `related.user` | Every actor identifier in the event, including API key and OAuth client IDs | + +`datadog.asset.new_value`, `datadog.asset.prev_value`, `datadog.metadata`, and `datadog.threat_intel` are +`flattened`. They are queryable in KQL and DSL by subkey, but **not** in ES|QL, +which hard-errors on `flattened`. Stable dimensions are lifted into typed +sibling fields for that reason. + +## Dashboard + +![Datadog Audit Logs Dashboard](../img/Datadog_dashboard.png) diff --git a/packages/datadog/img/Datadog_Logo.svg b/packages/datadog/img/Datadog_Logo.svg new file mode 100644 index 00000000000..f39a6ac1b0b --- /dev/null +++ b/packages/datadog/img/Datadog_Logo.svg @@ -0,0 +1,41 @@ + + + + + + diff --git a/packages/datadog/img/Datadog_dashboard.png b/packages/datadog/img/Datadog_dashboard.png new file mode 100644 index 0000000000000000000000000000000000000000..15bd4a0a2e6b4a86aed97ae3590a4c9a251db0f2 GIT binary patch literal 704734 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%0A+}1q<0^mZ}P_T2}7E^ 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�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⪙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

@CW)0gus8T ztVrQ`8O^0RFndV#fjHeEoPon|iM&TZnR@HC-wjlwzSkdK0MRxCks@WW@sqwd*NTmb zd}$e&9|$FF{p-yXT&c&OsV+@8EaCl;id8}j}@D!Vn8fQ@f42?GyEtOKDP3q!sma`IE?Y% zF&}|q5|(n!BL7wVMOut;xz8aA#*QZcTgtPbMp0}!Rp}n;Gcr+Jvb4Md1QZi#g{d=} zsdT0G)Fj!^el5v-GrR8Gd~YI_B>k{N$zrlMlsEyDrY;k`NSEnWZ;~hIQoDgAMp&Mt`|_(4)Ey&cT^zogJJ| z4q3<2>;^|uzRBGo-}4(65GX(y-L~#Sd7VrO za?kTc3#ugc>b*{r)fepCF04%a!fF@ZoWMu(x%R0t=6d;DZ-s)15Y!z$zp?9BZ%FJC zXe$X=S83QWU@y)yvszem@9_O}#lN@Ymf&nhReTy}Bbv$G)QS{g)YD8e`T9(6UTGy( zH{r$zfogSdRYu_{uEkv&=xHtR;RPh=(Bwgzd%uh#+AqC1yS*|aVWg9{-8}yt=h|A` z9{gq7Wgc*$qfn~i4e`a(U*^$%JLbuc`bvVvgM3Ms-;vAgaQ^UeRe!~}OUAS|!+B`G zs`;jCs$KL}>g#tGr~SXeTQ{x|mMOlvcUY53B|Whc8AH&B;7vu)IzG%P4d(~ycDQ~? zg=VGrUCI?<`@WVf$+>>n%4D^?wghJ1fr&l=j}CiG=2T%h?9jIN_OmXV0e&O9Nm2We zO{ie`Cbd4iZJAuP!aJ>6mh?QItputEh_3=sUEYF&qv+*-GNTlnZCPV0>O z@aI-x{}of3g?977lE4DBj@%iEQaUY-pG^uW_YOkDG;ckHgX!ib-|K3Z_9ma)eb!T1!(zG=KEh? zo@OIojpVHcKkz^kDn)mvLd>FlZUM?1w7FJXuM$Aq`KnQ%Pd%6cH2ngmcPX<7!E&#n z#FlgwP#@qKYNQw7-83y@8T(JZ8fcFTS*1dB9@myE82c-ApzQvw@FC~>VG(pGa(K){GVKJlo-H2MKFzKbV^sQ$4e0?k< z8K#md15ed79U&qq&(YJz$G0URwVoYT?=sdJa^2a-J%&S?u(pztbZhp&k zP#^4xf_x0V_iOO&J$+QT>N(lPuTN0(*$3#*8kF!MGFzW*-QAw))I3{Bj`l-(+%V3; zG0dRKDnLK$EcbLETr+|>~V1Mj1Cbu9syqtX#cXFaj(+W2eN&a^0J6+w=ungcDw;l zhP5?~nsFqz?sii*u}(I%4tr-G9I)UN5hw`7733?gU<4$@viYnTFx&MhCl}`g)e)KY z|LcJL%V~ThAH-0;ny}!+>8MsiMF6lN`u$=9$637ZSusc(r;SF&vS>JINTrotpH!L1 zahAga=lcD-Gu+}}G(vTdrN7J~RMTIJlGmt$`%Y7raL7WmX#Wo+Why<*yY2@)xxFGu zUfR#-mDA2o^OGG*(Q2tIV>?rqQ6j=bd{qDZ@8ma2m)V3xG zso=0MUen3fpc=dE?Qg$rn6?w1BtqB(0%}1WicIZy(@p5@{H88S&(#;&>!r!Q>324n zOAsP;QcEwVy!n82*QrW@cH21#gRd2CY!mOF3dtHdi0Jk}{cqM*4NHF>Zg!(X^mN z$8`}FZ6O>u|Q5BSE$v&+1jV` z-$u`A6hH8Fg>x!u%Cq!6oQ2-8XS3G$+y<0@A_u~?Z;pY0*-$QIIOCc_;IFa+zrAxYHU%#$-73c@0w~Sx?#CkFSP>Kdu?hDb z0M?5>pBGUI#!)A^ER}$r)^cI_Z;p15m0zJ1$Wd;CQXT1wYmtmfQn}*(z@Y$ob-78H z)aOu>&@y$PFhA7^m;+f?bXmSpE6qKet(TvEg6@0Oy4ccCrLTZR?f#|X;xQk*)*m;3 zrzzFrHIYEO{519AbRc#uH>VW%2|?9}C!>ua^O!nZh|jsfiHIX~4X>hbMZ~tPY-~2) zT306HiZ#J9{(M0uL`0=MHgbg=a>}~N9hg`^cT)s(+ zKJgNq72)sm0mFA#d)2b4-}NqPmC@2e`}1@RXS8sHe_^NRcWeFk=3$IEd1sahR||6r zdgc+%euV)}wLixBsUoh&x`dsDs@9dqcbmctJTNc^1vH`Ky`y#k-zeMozUVKz(vLcN zKO!aSKi1g|CLoVP=gU`SV24wC(KQAZ1ViEh#7z>?vbkP*>cI6?Cdt>Kn$wLR8(iI( zNS^a+RV`}#t-y52tX2&nm)d%f#fhrkq4ormw2uZyq6h19ld^{|CIVQ>8P&HRiiA*x z98}zJvuPIo6R`4kVU5g`DR@)>05563EAELNu>hr;r9gZv-tu-)0w_oN{VF55B!g28 zQCuOKLoxNa_PyDP0%ome2Wx}^JgmRpPIkRL`C-d`UQ&#-tq<2iWH{n^kA%L6(q1UC zJ_l1`e%@Ne3 z=S*&J4t;_2#rByX{^mavrwuu>6VRHWuF!%a%huDG(iQvdimYR{xb%yr$vB|?VZK8hNFE7YYHY_e6+gZ}Yu^Pe$7x3w>nyd{;B0n})@?cAh6Mx5 zrsoelLDL97P>?6YfLg^gG2zC#8DIH#^lNjlI<{BA0<3kk54zj2I2a0F!|I_2v{GNvVmA5S7TGR?aa6|b zG9SxLW5ZYl+i|0w7IDfLy)ykY1IrS8@Ow~2oh8M$x?|TTrEU5%LwI#kl_}>8%%or2 zF? zkLT;x-iy61>@0O<>ML?b@)k*-&y^0I=F{o6M-6(>X!c((h^q@{z+35S%b8k*oIw8? z$9}3P?q$}@yr6O#%KGF|Y*bZ84u$46qZS24Al>gKx$SG4q zX*SbBnK}kOzN@^Fe~cxuSASco@4>(=_X<4>{}IyT0fR8{gu>SRKuTK?g0=LcVz;4# z<9BMDL{SOoyoOY5qve6ww|pi#Cv#Wdb^GJ;=&0iOG=z`b-;)fD+2D}h1tiL2oVp{U z?tX-;_JS>fS{(+IjilaIV~e}!$Rf8%IpY#?CvwGrVasEZ(!1E)x+<33Rdjm}^SdN% zU0r{n)9&CpRnG}V9GJ~;reXixV6E&SBc>d&yf~RVMdoV6>>jjLiy`~1#~g7MRuRP4 zKqsGA7oI$0f*hBuT2lqaIp+^J0ppy_nFQ5jq{#~XmRf{PzPU79m&g7r2U9Yq9OV+2 zX_5Wd$cPbgsX6*m-ttVp!4R*0waWd;(oytNrW5pRFJtpuZO3?7(3%IDfN2Y*IWXcD z=&aug1hWX`mcVk{+n1mqRRsP}yIjlfsk^IN8J`IwQ114;$ygzwi0*LUB8dOWFd82X zAJ7Aa8d-Js8j8-!?1+Mg9uCX=>sav<(|+=>SB*&7mF2Q3RtL81&_v;Q*7B&GzF-_> zagIme}NmBfv4GRhV-_Ezy}_wlE~c?k}}g}_L3aVg`+2t>S24K-J@ zobSUmAUu9U2h*}~C=IXdl1up|XQI}7U{{VLIDe&x7=Q2oGDE{l=(g+7uPk#F8nz21-7JyZBWX?AVsJ`A*t;DdbKxcl&T zJ2A&1`);|}KF{X8KvEqi}HfbLD2!9TMQoz<<>LyAJRxWqm^9CaDdpCxFaT3Fw2LWj9E2-I=jJTaB zKIEI7&qZ!Eho#IV#-CW7A>4D)5h?=_a zwbEDH@6l<>al_%%%Q>5kM?4FJ@Oi86u%+32z)Ug0eQ$YaP5u+87%3SgqdhrAI-Ea* z>m$4jE)ad@+wev1br`v#Njyra2FjBxa<3yKN}{@bn1p1ZQjH-F6zO%OE5Q>_kS#(k zu1n^5YwxU2GbyH~eazRL1df&M;1bzZ&7)Rg+K~S6mt9E-!ns!uEmmE^?0Vh;C?7uB z>VsU2%VPU?O8UW;;T=7sw*b=|pgta`{*C@|b*uD8YvrD~=rF@oe58v-8?&*Yt_YNB z^Zv+hjAIE4^4rA@mR#;3m`imdp+AU_U zX03S814?&Kb-S`Evrmg;-MJp3RASH=>ZFdh9A+BgjF5`GGQitYniXLmb361V7Vw`D zZKlA$)fp=zA5^sAnpJ+pMLPt&b1V{bJQm}hD4cugfR87CU7_?*e8O^{{W39JNh1%c zjc{nLuhPiVps93X_zIk_rdm!ntXs}_cT>atgT--RDl|73sCW1jQx?Kf?NqEr&GGn_ z3dK2l61KuNTtRf$ZlKIpH>b-nuMRvdQMK&DxBMAW2Ya9MWur%G@Y|&Pd@aKy=>1U9 z)vdgu^nY`iWS{KkJS}M=dLw};Z1Xm|>TVbPc=b*Tl(ivhs<8jwz9AlogEad_H=A89 zaGQKn81fl>uD|6oEMi&KAOF*4s{`Il2ol=48|M6Qm3I74YMZZ+krrlNG_;`B`4zP> z`VY|2D|)<^v^E8-Qk04Nm~hJ1topB9-O;&Gz!&mDqV>BE#bDL%^=wvE_?of$>f5~4 zASt#42+|qhM&MV7a7xbdvCh!Prl2YSVy^+eX_FAiQP zOBX^7gvg)*(z|q}NCyMb0tqSz(xrD$ItfKe2m}J}j`}>$ICC$b_n!5B>t5?y^Pe~_ zR_4mS_CC*ZAII-F9-sTFwXj;_?jD*+Xf2^{hNQt!F0c+1dXl8M<3x1pUbq#(ftx%**K2r@yRxf-dt6~pM&GcI3cb2#jqT@J_nFST9K8fkl zJIB0{QYiQ==Va9~=G1|jI`OOQI?mA?hMvjm&fPDbp4|OhXQ^lXq_v~=9=p}sPYC22 z#}LA~Ua{M@v5IAKw0m1U-a}hMrxSVM)!WtwE*hcyhLq%Y?ARhK^yv$8zvI*DEqt_v zzH2c;odf_~j8zl);4#dI8q69B&)HNypwCLKaPCusx}8!k&OScAf4{0wuS|cS2w+Hh zsV{=O9HFhBW-5N?=Er?<3k|3VPsV}|8iM7dDvfCa=XHPj5b08Qg#YH(L4jQOYd}K3 zQ#n-T_@s8j{5Wa_{3g0ai7KC>5$@}NSc@ww#N8R(LkY{5$&`<#NnKnPc_@wHUn<1< z)J>Qe2ox0Hi!Aici=^*t{~lYYW?C8C7V(2I)y4_P5*~WVskMWw`h}5gN#_a;J(h$9 zebu&-OZr>aJH^f~9~C2nM$R;P9YT^oyDw6I zoSE<&aL+++-=%}^B5p0cXIGmlSkGOG31*mHioWNjwDd;*1h@iCu);PziN1B`L2)0w z->&|6UawpwhtaKwo6j#MacNQN`Q`2=DC!gs2)^ z@10Rszi{E^g*(y=a_j9VZ;`fsK=HObzqbzKO00HVCbskX)<9;JE^vO%2~=sRo%s?R zq>-a^Epw+bRyJCU=E>P9_<-@toovI2v$OQQB@xT9mhv$Kqb*sVP5I=GgKo)D0X}j) zPrp#@z&zH<);h6ppg21ZrtoTGnX+?d7KUFw=^TF-JGk93R-=*cD@KgSfxexdA6F*O zcNXZD$RA)hkTk6Iu;O^P4mAknIQUb=clGI^VGpVs^vio%=}Q~IVzUX5y)<#dVqLeM zj3;X?EgyP(J*XvYE80w6->n=f_fE9zjMrajvNWGN8&IPNgm&VrCW*QKLVon$?@%(?)OZ>bh%xO&HAP@paCW+UvPeL# zn`Si_3N;%=n;}H^jXcW6k-X4dH{NOp_7cuYEnTG_Bezn6?p>eHNoLe;X<`ryuRIN? z{zVZvYm%TkTl^S1^o{bt139r-0bqlsFVCB%Mqj}VV-A{9z`T%YK6u(FYe%1je9on0 z#ZJyIcyC%q3y>>>GrQ2_P24V`3ss49mcZy)IIzf%!= ziPvq5_T`#e6Rf@_qY`1Y-?{LmAT_50u&kniq-TLGPAXgB36I8nToS=+^7#Rc9BZqx zWWJ7KyX;aP;?h~`)JobJmu-B3>ueLGJJ-r{?52A@i{(K4%-WU(tEfjvu)B{aqW$iq zp5yxut4=^Q;e8+?efJJ?C(IP@x7a0X+4d-YP4AhkL-^)>cWQ2@{F^41(t_c*XwR&N z?-F2S(jWoO-5l41dbscvers3$(j}$f)V^JtPE*b)mQM8=9>>XBc{yV zi}`FvujXl^GK#@e(E9UF1yV!g+s{$Xt!sVMxS`Dz0~V@o393Bagkn9@4&rWdF6B^) zXl=dCM1LwF1ezE*T-f}(1rGvJ8P1XAlXIqIee{icg4@#hy?fL1FHu=8#4E@mumIsT z59I+nF%!(x1Vqa1XWbp_Kb()qiDaRJx7}O=AEMp>b z>vB_Sc)0vqlTajo#EfM!dBrq#1nAz-=Sr~B%b2wF)q{paKPm)nFNaUP)MDeg9DtD5 ziQ37jvg+4HPHl+8b9{Kp89`D&<*EnQ@Z4`&zbMkc=;`N8`RF0(tC21R<<#W~7N)*M zbGVt8jv#TlS*$~S##^2Hp&hkIZRPDk!!ZjH)hC9Yi%}|KfeZN+*G`dyCp|hw zUmB``lryTN3@%m>P#oRxc`w-Fl@fdYwb$n_ZAR4U6y+IJdFc;yr0^)PC2%dhwDM9{ zDjdN!J8Fr}yA<+&oV-T~(%h>;CsMcd893NxlrwcaKh)pT+1Os&>*M{Z70*fPubM0*JtlaX>liMQK$|!D=s5 zpj~(%wYi6~<&A!b`)cjN)O2|%(+1l8B$gWEG=}8poMX=!sny7MeKT<x4kDb~J0!z08=nQYf4gqs zM!cFACkGdu@B0t6GmzsWU!AhA7I0-nG#>L&JW6{$IF$mv`J~r*{9b1t5 z_OVu;UO#DRvkjHDOiUt`FOQjG`tv8XMk`t+L2OM9(qSeePvgx)@f@f#d4Co9ineJC z>-ncp`}|f5^D%LjGtDjJLg9STTC4d&-?*%u`%wL-Dtg!P%T)RSVMX_d$D^+qvqfZP z$)zc!bwoB=82hrlvF_*6%n!PmB-S;zmQ=aKk-jKWIC9fe@ZK}Z=9My-<#~~UcM7_N zCFiLNh&Xne9VLF)#-Kci?9H@eW8+=};+_q3C4K*+rKj!%RLmP|kL1z792ospq0^X&E;0D`%aepp`~zG|<~#sfxDUcGnCxeB`igsA(d}~SmLrU+p~?yLBXuBwKy=p(W=hdh z;V>b47f;s>6CbWsN^6cEvNdXYhu}g-PjDLXpy%7T@-)PkZ}iuJB9we%`39KMKFrr8 zhfo$pyEwP^&NxTV-T(?RSNqK4y$P@F#4#tdvBDA}o7ugN-ST)6f41-z+D$p-M%2jV z{?4uZ=!Om_=?i~eCV#wcq&(0Bqt{;IxN3}gU8XeibXJUNVC$Xc1o3K|eR;2q8p4a^ zv{TIEW9OlwnaBBc@66fxEGHJ0t_Nh(jcjWU{y5CX-q;6T>du4&NsPHAOBNcQx{&L# zo91lxk11OeW>3jJO2q`MURMIbOd1JSGj_746>^8B;{*Dnz2DOABbJk zxj1f;g2jrzc7IzWB9*Nf@s(WjQfK0WaV}l%y2A?EJzT6EDck|vc+Z(Hf%K&we0c4f zc#DYaTazy!iltfd?XK{-`yM}kzkl4_{@j|7B%oLCllg}lri#K|DkYcebt=!8s(b4h zRf>47C;(B&^kT%Ed*7`43C4jFoz?v7-i3tpy)Uw5%HSGgCI+NM$wxC<4*~H<)+qMN zobGCstoYFUg&J#qw;=>GQY960Z2MskkNmc@*Yd@LSF>hHMI)kS7d+{D0b{51!}c<; zKus8TBxu6iEHzYrGhp4CHGXP&&WTH%xg zil)S!4n29i<(0Amg^yRd(IqsZu0{!fvFVHLcVsnLKDD0q6v>sj>|MpIsEw~QxMGp# zqi$zU*)2!F+m+yHC1$zwIXqWJ`vNg^I_Lz5P=1OZ96rl3Nx8VZHGkfA!tu3JX20j|Tb;77I>@KgU#j>1T&!I^qeeQ^kd2v~Nn-Cl zx@h#Kl(ejpDlYx?Jssm$=AS(rO=jcI-_F&L8kglf1|EC$A?O2v{?C+3J&N-yh8DNxAJUM<&^Cf=#D6}{<#so^b!44Ci^>hrx} ze#9dJ9Yn+oZdaa2$TAq~pRK2~8w7n6wSUhLlQKrjbu%Y@rl6!Q&QsU%R%h-k(r?D0 z@{qoD!2XIf9|DrSmd%6@5i$yN7b!MC6l!YBg37a{pZ2B9^+ik9wXdghHo<0q>nD@_ z-A+5N*k9p+^%$s(`|i{Kaj}`-{X8(isepqzwsqQ+=j%r1Uo^cK_rQDqWv5mBtJK-# z;TE)p(xr|oE4PaxB*YjwhH+h1n02**O%4zuxJw9;!bzeCq8P6ilI_J)APq5#`ILCzTz<)W!^Mh^>0W4?TPF03!8SdVn9Sh z2@z+(oEWWd4Dstn*WDwvI>lU0gW%NvKr@2SM4H3OlmmqO7?W4ey-0AC;QDZU&hvKE z7(IQY4((226Nm)r4SqwfoMsfBy47M!i!oT7z@>@CPpX%p2%{6l*sJSRy9G?yfXXST z`6_36hu)9JWaG`pTAgqiFujudMM%JbL)Xt$xotnIH7JkTE>(1&$TEm?%{V8RPS_;h ze%L9#Zt@tJfN&a8ifGmmaM)9WZctmLseCw{PYJOW@GIEiVyWBfP#Vm?lC7H1@5MT6 z{ z%!;$2gq2jJsi@}{g(kJ`8bj)Z-c7&j-r%S_{q|?8&L7HyzxGa7A4y6cCc9Xf&y4#~ zeM9{C^3ee2I@6CRr(Yh&USP?Yd~o8j`#0dX=kj=*!KvW|F9X>L5FJ7#q{Y*m-CEb0 z@`OFb+}qPppU!Mgg->N*oWZiE!WjAy>Z}#F%CIsg;F8ibvLabHGBW7T30IraJGgXt zpb>x(jB3p92v7LnmlxUyh7~KT_D^}4BVySuwrutFtC-vHeI*rB!(q!dc)UAL+#zp5 z)>%Jd<{5Bfh@Leog1|x^0cLvs1P_BeE>azTUZ@jhQ<%$W&<_SOI;VabdtZHZNX6G( z!LHXHyY9Aa;-@~VM9ps7ljUk(3HZyS&Owm(HUl!414HUkP~;^nxtliG0%%kV(LuhR zebDt2a+S@O5BD&i?m2d((EY5KQh~`V(0L@Q96MAnjGZP6=V@BGw^AGz z<&2&Z?5z`H>NctID-ci6l%gOnNT|(>5wFpyMsGEjn=r`$DNZbDOr;wI;>d!25l43B zE7L;&cm~Z&#P(f9RYw?;yT==fF&{Ny{FT{tbhw>it|VO|pH-|&32Sy{!L~@oTaUi4 zH7lJ8AFklfi;tiL&gHt3+tHlAcE$5MTqI1<6-~iTqCR5Uq1walZPFXUD)yb%7o5r6I(Ux@?uH@YxeFv_vDgZjqJ_a~QP) zbG#02uj8Hj&3`LA?+_WwnV>4|CI@B^4h-%UAvDlkl=Xs$%*n-8I_z#R9Oa6m$QyZ6 zmO@;uZQ|B?`E0@<-C2R4 zKxPEwjA=@hU^!|h{G%aAEDDav8GThkmTKy^aL;xu15Nd2vHzo#KOr#JY6p$99t}cw zzv#fy8F+JQ`1hQMFN~*xOyCA3#oW~M^{y>^dW9fO2`s1w-h&E1dU6IcKRFvV5&7j{ zO*OxZh=($AvHz{qyY6ad#k_M*+O9Mi9;szw(DWbSqAbc7Dc~oU8c>{+4sP4Co9izc zS@T7^A`7+4pgdKkHaXCrdiLM^=g$d37qgTS5o)B_K@ThNnHHGt_T=~&$|r4@;2m+@UIL|V9aO&kFNj=N6OD*i|l&WQEIxG7` z&*!yTS*7F7)ZJ=FHjw-0t__fzotW)p7$bx}+%YN?hi@)*sT`m6X?FA-;KuZxlt?K5 z0-~-gmov0WA1+)G)3r|}l$L3i5zciN7I#u!%B$Q8OTTRh6pDp41%9AYdwn_^-$$8I zHp}G+^-0T&N-_-W4}*y})OwFN5uZv7a6JIX@72s5EaiC=pL-hJ+H@3c^lp@8_?KVj znn>Sxh>MW0YS}ovw(u^~>A(~l!WK-_h{w0XUP&o8~ zwj-;i_%*6@g*ki(bXQ!R@e0)E%qGY^T3hn8VH{$RXX@#pVjPRHz0RGFe+7=7zI4aF ztz+jHBX8$vHuq4aZ6v9^?U74>*RjE=xX3ji3QoS(_=>zkpD=I?(;ZdO)#qrFJ!UhV z0bLl^!|gR~@A;REq)F-8*Ln(Xk&81web_&pjgL4ET)geKyjwyzoS|wZXS4GpTEJ;M zHob#*oq|d}rOdh+cy)wXWO4k}?$j0X>360;pe1K_sjabdJDCX`X}e8%#P#X&r|%kF z#F566CjMY3+UnehQoFd4azp+4R9e9*zP<^iY09o{k-D=j;LWJ7q0YsxgLlca*Mt}J z5;rCGs;qZY6+p>~Z|%ueUcyfl&L>e${afSFEw1|@YZ!VY)pUJr#dQY5M_c)7@`2`+ z>N~qb*U#_gcR;>OGF6*56p6)Ozn29`+2T$A_$Igo$pE3NaSXO7XQ!;(0X8ltQwi(8 zx)c#NK63!PyGpR;FN_D^(KbAKI{^=r&q=GFj)4VQfsr-gUIO>SVe;7v-|XN%_wVc9 z_{(JX7n2U~J4IiUHPp$hWV3|xL16*zZh-HLjWaX(%eQ)F1DO0y6BHW`{X%i}oBxBe zAC0Rr9zPk2bkOH*Ugl`coS~sud-46_MHcCc{JS6T^0$xY&iw!C<2{&gkF;!#R==Cn zALpj}DmWe@`Z3_!L}ukqh4s>3{=a`+_VIpnWg z*&tK0i8OHr(3A9q*mY%v$KKSr<;M}(_v=M+^~{MMpX&*etHS@HeE7@9`pw@9@T=@a zkTlKFp}e;}3v?mfZ8WPNqG+3(BnFy=8(lc&{su4C@3=I-Q=j&`v+yf@E=El= zf>k8I_vk?2&|fOyKXr)z;>R;N|1SXFs{Vt|;9==W6dn2IVu_Gnxc-&OQ$(L7m}$6YAXY183av zw?MuxNI2tMPT5cr&Y1f@1o9#Tw_|7GD%K5ElEdb{n68fJZeEX6J--;}I zB*ORJ-z0pe{9s$B{4J{U9TMAG%{crriEV8W`k$dXlaf13g;z;b=heSSb)NhYfH3*D z(Emr-z;X=0xHb%e00bI~{|x&7Te4Gka2*N#U-viB|8qaU(sO?c_pU~Q-fJZ=Gy>@T z+~xla?tP1ddrwf=CE?z8|0eET@CWEz@NXf$eqk z5VrLI@3BnxK2twj5seV^E_#<>xV<}=aBj2nRCBsOWo<0hyLqQOM5EN}j(p@*{~j9g zK|<8xXt{2}Mb_uKz?VCtwX$>{h?q)=nGx>p9WyJKxqV+^zD4{J73L^TAT$HvP>q{iNB?I(0${bB%# zQ4Yz{^Zc-)E}AP)V&^XXTr=_aH;zMZ3)ekuCS$ADdbUm7)_Jm@DWoRF5tkH1e!d{^ z7i4@56n0Z(U+;)b9m^#D$j}_!2+&H}KmW6zF9oi;l4UljCQNXebf?OkT4v4D5c>jo zL`x65&L;CIeF=!`vvtak@7;E{>v5jTOyBjWH(cYT%SUTLVueo`NCpq4sPU$ zBF}P>zUxYzPj{A|GOK}LI^rR5l8WHA)^qmWMO=XHw+%rwmT}Bb3DxD4 zQWxCljnu%7|NHBSub+?l;@WM69&SNWHC^{#W=1b8#leisTiRRGim6jsI%8lpMCLgcSjy!Hs+xCej*`5xPOC*5j_RIhuW7{Lw zb=R9|qP0592+$ANW~NL64N7;#gnVy{lIIM_#6Mfq=T$5zF5+O~u2H11Z-bJz4uKM? znSB*d#aqXvObLAjKFPz4^ub@Rs?-TLtjdsxwp5VuIQbsREhG8zmKn>@k7$x`!CC}I zUgKN-YIe1_y_M0YqHPwDlgh5UAK4vuMNV()bTZ*$KtnoBiB7N8emeA(2&c)3E%`)6k>~iOZ9ApYrC^hL8-v zk36{7zSb}mk=S&0DfhRHQtc~=?FM`WECD<2{C{DAzvemv+$$-BGmwjQ75`+k2n+U|9F$NqII zwlUS|LKB^m#^VhY;0<5keUQ?lM%q&pXQ8Hnnif;{7h3REgY&G#A7)*EvfK&~mP{ZK z9?N`6z&2n}5%EB_$e603e-mg`8{<7+r+m|@o(s`giv2{~vvQypd66xedQF+J^Nc|9 zM3uKD5=X@fY>&N0lK#G2&5%yZK7X{t<=|urIw7b2yfvV~c2#i0ZNAy&fput%HKt1p z9(<}CtBvJf*d*yj<)@A$PZgy8(1>!kYLU%>H~%sfL9;cEeZZ|^k6pJU5hq1(kBYQ* zZ@0ijOg!VG2gH_C?7)6BL}LFHMc?zGQcG7YA)+7r!%d)(59Ta8vYHPU?aoqJ=KH9my@JtA!`pcbfGGlDkH~#-7iaB?i`e0QR=iZS8j|0kt91XxEOoAn(ZD&{rteVt zaK47==fK%8u(wjTKdsF0)MNR5oJyGMtXE@Dk1`7-7m<^s6wNC(8?$SK$BfOq417QJ zD3vW>`l?!Rs+90Xj95C&nTzLPK;2tXkX&b39-4SdYG7rsO4?O4x!rzbOYI8>Vm-T6 z*UjOPLYh&wIaMOJt>q^U{GA$|JDvxgpZUKYhjNm!`8ke`l(lJGtVxn^cG_Ng&y=&p z7ncdye$N`sugq3fRFYcbxguX5Z#?s{>pW5)ufjpnt)h`z+Iakg8IR?L<#WZ*6pUtf)~n{f0qgGE*RLmJy*!4y*vEuo+gtjC;oA-l&o?zuyC|<8+khI z?UVqi#I2ClIs=VaG;hCX_(CcrTr@$9q--+bx zJ0H=K9AMa5e~0E1*5xe!2})FrjtqJ`d^wfFo;eZt8m9fY1A89Wbfm@55oJRZJhCf< z`Pf?Nc^}DlXZ&f-^#K*~)Kd?WtFJ`DK*MF0$oj=XPPZS>#TST*` zLw2!B%wvl<-37QqJb*xBie2kBjRQn-l09XSyFc}o*?UGlm{9r*;+{jZr$ zKC{zJ(O2(~)e#QoM=8jSy-`->y@AR&%PwTGc0)e)BSiH3x+R(}mzdD~+|%L;XH$9Zf=@2?9EdVmuT zrP~11{_g$28`F{wHxZ!YQJ_M_ycQA$Ng40Ee&u`kNiE_3;LO(YPMHQm1_GI0%_PX9 zhPB(LO#M*z8)7%3%OuhUtWY)OQ7VqfNjS8}B~D}Z%*Mbu61#lDlv@!9^(G4xAG_<8 zn8X;I8fmUhhx3l)Up9_QF>u@ic%HpBRSono(f#DYz`eUkeSA&3z_kZ>6uOEFUWsRy6nPO>=A3C8kKg%XDM~H(k#zjdAS5%OeWkqekOf66WeTv&6V$!?e8)Vh6 zxnf3`U~nk)pn^uW(%BbX0r2N70C1AG;`ix1(W{BAIc1eKB1Q);saUJiq;$)d&_E{- ztXM-H_$Kl!?Iu5hAPo7Y)CcRDW7(E}7e)2LBXbk5%6}YX?cBW`#h+l^NKLQq`Jia7 zI$ob(C8&-6vcwBdSzCL?N1Nq`6@kK87ANy$^4{7`QgQLf>usrpF6UTH5#Zr;`4iMs zS{_8%t50U~{%VIfW9#2qXBr3abr`?q7?v0qeNjvk{W_NuFUcTZ_e0pk09(#=+X6dW z*4!iRQnMZvF{QLoA*;SOp(130JaFm&*F=UT8YXJck72BYr|OOHiU%)hm`4nX!wS$A#!uj}nE%sBuvU$r_<+2`slBPzo*ks2LWCLBT zhw{Z0CUzgbKV8NB82a(5&vG}k6i~}wm9N88e8Z!a!wkNCT%iQZNIxb@vFTs7hLU51v{ndCmdw{cd(;_ZO~EiTNQp4S}Jh)&Tij6NMw$ zKUzL@#khCbTPbdx9MlQ>ofQFzduCEA+B#}CV;U}0Nhj6> z8A=(CofFK4+N#fwA8dq%f2>}w+pTl-@Lu>Zm#y)nTZQY6>jq*^hluxel@#CGi2Sl$ zHd+m75_IOw11SY&Nt$qGo%FE2OG8|oMRR69nP-05qCk&zROi6Opdzx;zDw$*I@l|F zwR;KE96H*R+tfx*OZ0ujJYLG?SgMeXTNv@)S@(4&_xxCsz*FA}*q=-uYA5k8ngj|$ zZg~^#Ci2@O&~)Q;C%fX}=`nP;abWzUkytI?-C5xvMygcvFl9-izwQi#LnZ*= zXgrBWb;4%6)FLAH(4d_r;zM|ma_bR-_#S`|%m70pPHZc)5&VbMR;q5XJUn|WyVZDz z1W=GWj8Nsb`ncPJ6~-K0)VP`ef}#d;R21{IR6l|uGETrwD_*Jbpagfh{z_-Mz~s?$ zEGmp_vtk1$gh&RWHM!C(C(YIPLH!Ty1^cE%i-t?nAk;*AX;122|DD3Q4FTr2!WGXl z)haO8@__mCqknyRt10}+!d77Py%P#R249%dvlCUVhk z#ywoOCx{=;6 z`|~3^U>;AZc-28%)7o^zM`udTd%}qIs!E$?(4XK$U#ZZr^%d04x~POnAzSyP(y_=T z>PvuvV}&2=C|8^D`L>}gw)Q(*I4A<5b$@d`lLmNR>a{mK!w#utGIJ!9&2i30LEjW{ zcta%4e^8$?!Gm9{0D3*K)u6p=K@Z&fB}Vfd=Qrb`KOA+_87Y@2QEXmwZ-+RVRK7i$ z4^tV?hwGKid9L(o0O*} znyC{aO$pEPUt(LGdh7F)4e+-lc!f_{(`W(v#?uY#B#yVYRGT`K+|9;&DSg=MqZTa6 z1}2h>d*?H-o@X&2lwT@QY@9%77j9jk_tOe=N`^jiYx_DL&7!MPDXjfMTp-YGo+Ssp z^Ui_@h!z_GN(OARb)$KkcuSk*!czp*uh;3kT1IFU zU!>C+B)_c1q1z9@Mk_W`O)nMeN4Y z>u8}}o>&rwgDTj!Z}XdrKe*{VyYH@6GbALgplF4})g9beZb z_M)tCcvd7ombejYaU=-Zwbp%c#Yfb*=LnzG){Et6Q2H5{M2pY0t!!VTYWi)YpR0Sl zq$ewes%$a0Y>!T;DiDMiDNs7o9UmK(1KxjB@%{N+`L*Jx6eY)ylY#L|I~bU$AM(IYgrVR3 ze>)ZmEG^btdS>CT=tA4l_+or*82QD)A_=&Y`-`6AUY9FfmoBNuCx!s;P36j{JM^QL*wt#kKAK8$XHVaa;5RG$gQAtg z&G@yDHLa&^GW#*EUnZ^AM-9gfZvbdOafAeza5{`v7}f>Nle#yhqRyz@YOU3~vr>im z8e&&RKv$3xsM}XxYpanHYr%qcP1;9C^kdesclP(C#I72>glhKOy~v(y#5En6*;IFX z$A;IJwxWr`A*zX9(Tw&f>=(VYeyxP)JKZ9>8Fl#_wTL{%lxQnCXp9E9_O0taQ=p?&~t%3850 zknRlM8O<+IkSsiRwqU6vRiqoyq=u^7|D?VyUPkcAt#~X`YK7yO?9J0?dE5+nlfC9P z8lZ!p)XehIs&pKyMPJ~&yjR(lbW#WmH)lhV`^4OEuiHt-g?KnU+nzp=HoRDQEZuoD zKhV3V*ISE5GCx)|=oz19!_{2-DrmFY)XF|&R;$n+5Z$u3k_Uy@xDSBfH8#%oE<~-A z0K$G(Wn;)On&6f`Y4Q!sRY$2SNs#ciavl-HPcHpm7tRRI7p}nTj9P}Q~sl-+N6MecoQ&F+J`1TV=*kZOai2xUfcQ3a2PAFM0H!SonD@z zEl9;}IuKqpK*2X9K#7f^}x-U=W zcofrB+?mwhzqQPdc>l&cyFkHJJ4ar2eH26gxI^Z(V|6K$15<>?fqHGbz=5Yl=L$vw-s13*3P5ChNN0P1VBgrw$I+Q#dR&T>U|7o~}2s`n4kjEwz$ z4YA&ZO3sqZvlEUq(5E?Rys~;Nwr>A)Ov1Crl;g8BK zNy|ez#YD*?rzzk)NrZEb%Ns6hyO1H=8BE!T4|Sy?Fz#$1uyfSd1h;&D=x^@tbN!;l z46Vn;SEmT3aK-i`OKpL2eaXX^fjnz8Yrx~v>~d+m((wAd z_0=i6mXFuO#5mpm3k{{hw0`nL%@>4m!e)E6;*PbjenHcbs2grD`Gq&Z^(1e#U)Y)4 z?IU(HbL}Jd7B;|<&Kg0KIOb~EIah$n*;$Agr?C`& z0hwDiP80|Ib8597Mdsc(%=!C&-1{ zlvS6PGfU~ju?ejL!`n>a{=}57OFPEdtM1xVJDP2~9Eqo$Ujht#VU_z+@ev!JFnc?( z$E4crvrP`&g1&dtM?*7eLl`tz>Cywk{GGl=k#|i!R^O*Bj{qEH>STYa=*|)9RD~eK~Sq-G+S?_FVvy$eQMX+pBl^IGV{0a2I$O5gK?DtO00bi;xjwb)$J6iu9XXR8Dwg-BS>o%dh{aWwyP{Oa7 z)u_3vYI;kE$mzEIBqv#O8v)Mae_Y^K-;$Y`?aP5lZJT<8Z|NNx`Ox;e7CCc|x~xm5 z4)Zp(7G#Gk*kJ>5F=eBiQ(>+V67lbcwO3S=%LjdL_4C=5Wg-aY0REUjGRGOa5kkhI z1zpThaB%Vr?R{Y(4M>`|cX>%eI$42rJpDki;vOKIO?g}k%Yv6|TBi=LvLMz$+oPBn zKjvPyRuUhZs43&^E3dj!9AMd0j6#m>uv^Ommd64NCsg@~oezg5n8Cby0pz_fol+Z6 zmx_dc0>b}kxkwsaQp3BO6m{#>RcRJ6xa}x3M=#i-80{U>OC%i!d|1(<$1i?lV85h{ z^HOcnl^8&R5qOq+&H-x|FxO#%j~kH+^*pVYZwxh5%3dPQe|vSYqZyEi@9xCv_~&%V zTeA;Wag9V%9NGQyc3u<7T?2i*;K2Vp>JX~i>O7)k2Uz?{E*K$PLEY|FZtCbDUQ8LZP&9?#V=;^BGy5D(xOS# zUCl8-z~`#8xA3^M5$htH!W=IxN^Dg7-H>zFMJyJ?D?xS)i}#fCv@)wxfGZLfpXnnJ zsU_p^`|u(-g6xzY*_+RSY!~^cyWTk8LWx4|!y^JW`Av(L9!LSM{GnfQ<$rE7kNWw4 zClbAcX0TPZG>L#1JK1ROlr3^YiD)O7473n(A>XU?RKaXZ*-)9_vy9ylC-XUpl6@xH z8Vc?h5uc=>B$X$?mEA&={ggEU7M;7aV4(6+qw++@)=7mz?wz<)WFzTj3wq3 zS0upVcp0scT6OWU5sZW{=qJ7oHW~;%+>&MxT4lD6ie=T7zSN#JuQj{$86Y)F&D&-4 zUwf5PxnYNOh-X)NEAmLj+wztv1nx@&;B7Szeu0sSbI$KKjFud0)g|N6FUI5Vj{%xF zz{lz`u<9QiYe<$S!ICy8BryDJQM%oM^vsB|i*Y{{jzK#9?IRwF3FGxRAyHU|ONtTf ztmkCw*UFcu$aSi9GfnW?EgAAf`-!E-u!<1s49XECFMlrA4GMVe9WY3n&vhlBEI;h< z__kdzuCQO{A$50}sFH)Y?X_xAEB6>M8*N>C@?}bpumv#c&s~^lmI$zkWDe%8)eIF(g-iHw~)T1-_@;-!A3*t7YfV-y;bi9Nc33tLwz_zNrYn9m?_~6is2#C~pn?5D($UaV{zbpb}NJi~VDb_NVRc=O54bk~N{X6zl{r z_f;HbW7RdPeQnnVk(rYrExOM6Q>L^tY^N(M5x;}0J^NB1P#^&hbn|xE?c-GxEGjQ6}oDz%%=sHr17&N_md%AzIho5Q8sG50j53_INRXFS2?373l)5s|o4-z(WgXb9* zJTu$}WcC=*d+bScfO*DpEqUs);(Lr}N1L`w~Lt zI`-Lo#DyO0t~_$ep(~!K5*9Ukl$j|JoLbQ5$U&0Wcn+cc5J3reTA~j&zBhM3r}8`3 z>bU9yG3&{biO#iEa*hC{8%wtBiiN34VEC{%Wy8}xX@hYQqcqj8#zlMw;y#x>82Wms zmF=@=ZxEC3M%VN#Pay&p{#>Z6yFOeYKk2If95w&90wOQRLd4svCdzl?Y?E0Qd;;li zNQ$T@8Tfl9(l6pNIvwf#9F7d+s3z!)r%K4DwWoc+4*DlKzi3<)?)pu8@EcQCvgdS* z8C~zzEVx2%ePniigHK=7CLt+T2IF6epZGF3_@;UO1V*at#sGTBbIAlskc zzDpVpajaGCx0X=zRZv=t6*opf;)j5}#xvP!;!IyFM7z-Gz*i&_fC5BkV87!^PC zS+UbZe$)n*D(zDXxC3wLldv@OeA+T;g>4f!k^6S6-JX(kMGQM_2HUDvF`pBXiF7>7 zFvwq;oCBJ87mtE);)WXS$n7ZcvHJ7yyx+$UHno6`5{m>3-4JLd86a1a|1?(uF&>of z^i)gW9+EQwzALYwYddW~vseK&FvMEpQioIPzM=|8-blec-SLuFWi4ugQ%_tLm=R8M zn!C(iHPFp;ymfS852-(3B4tIK?c5+Fkn_uzW^s8fj+dpU7xJS63!Z?$mS5to{U0#i zN9}!C9**Lx=mff!ceKzM1CHs@CyL0SVJlun=jFwB?#I+o&_}i-DzLWuYjoXZtUfH}6n&NXa0X}=l9QLdAL+btx;npvfbyUt(d*WWVKfH?wo{)Xhe)LNDDhj zC!{{$`Cvp^9MjD#H&O=@O-i*VK++z5#%67?tn-j9WjC2fa4JjZE%OFu^2VS%(e$#M z(CE9)bG)9!`7Q=3KBuQ``c>UGN2*<-YSUOz)l01{F)XSL&WpDbQJ)tCb51+Q&84eO zD&lWBOVQXrkC6#E01mp-ISZNBcxM{hYoeFS6D;*sX1}}+oEMocMv-SLmRy^SIna?d zcn#bhZ9pZ{mxQi53LiP5L$NfWoOHWzrW_{6wlcmWML12z0LHd`W8gxAHC4i4+5ITC zojxjcaJy@&Nuw4(-di<^?}ZW0nR_#~r#35&FoHw_Y+m-cKi&hq*L&fZgD!>O{lqXI zG<|CK4s?wb!{irzXGcQToKkg`kv<$)K#zB`op|qH0n3fl-`c;3YpASTo4p;uWSX|P zw$S}HP*`X>3MlrW0`Wxzh5R9t>2cZ@wc)^*1+GM zBw>b@EA4yCn`60Cd&EI{jj4W_UqRLKNL~~|J=4w`XtWUah%Hw!WA|r;4IPF99Wg-v zN}gDm`4$?}<;svp6p?ZD8L+~3bk1xpi4=cO8F_Mi_Jn!C6~PW|#QVdRU5mfvh@%|_ z!7~}m;hGW|*0Ug!TU=E8a`BH}+aH_ppF1pYk@uYa;ZBE`_X?3>Ca_f(cPHQLjW=(j z-22C!P_g-C*wfbGQzCB3stGCyzTU1?juLM_3Y2c`Z_Ct{Lq>+A%;W$_*s`_ygf>4U z+{sYDv=klHyfj}=%z56NY6y^5M5xEZ5zeajctel409kZzJJ~LQbhrgz&vD`!5Km9o z$I^q~murIe<~U8_+(%Ah=uX+kMQ_-exQx_Dr8lq55d))zV0Ki4nTQd7MD@d<32BgY z8^)}MxL;apd^JKh{HxMpp@;7j-f+#MISG0ieaOJjc`s{%ZRCw(1pL zxqNL_dr|KDPeL!#KHq93gn(T#DVY9`9*y3rWrVFB9^3ps?7d}JlxhDzymkVLq5=XcAkvC-D=OV3EiEk! zLl20BNJ$GrNH-%L1B^;{4nrdyLr4rY4E)b=-TQX;`K|Zv9>?=;-+>4-b6w~4%}@0C zB2x6b70ghprf;N8CoG)$M?ECEDk8K)7!;DRO_vl?RJ|@0!TZWgh|`NStGd>$4AW0+ zqqdjT6{}axEuK}$h=cpuCZ^`3~=6=b=nl#^RjR;D8Nm*l}F2%FgocA zn^&A?4;xJi#_g1pz@3Ci&&a);(9OWE#oHO2mBYSAJCO_NY+5i~2iTcA?S~kDycz!i zWBsAV`SxuMgE!twA zBe6m!Ej+h9_BK4*;8wS>jvWOMz`Kab>vlXxv6f}zMQ`jIV4od4b{V}PZ8UQxCV0?! zKP>l9DwcNJ!7L)z#_HG{Y_Cg^%VC^LPaokXouSR~weIN^5@V%LdlL1g`=2IuUbBRA zUUh|-Z@M|MJV!N6A|mF_y^?06*NP}%Oa?8561LCx_7rOW9@FUjdcr20Ih&H8%Am+n zziIQ8m&Vr;^hUlJYctJ^tQQp`fTiNRi6P6A-M)+1)~62SLhd3(ztia#zjW%Mony@H zR)eN6w#$hkTMqP@<&=C@RrzkZ276mGwg*GgINv^HhB%_Xcz_``n@!EDba{xk?nvdAz1_W#tbu+#n%Yrj@eI;*F-+RS-zXfWrZCJ3O3E+ zoj3X(sB`6oZ4uhY`+Ho^meDF{V9R$WaY^uDD5@NpdO>52B+Gt?M#AO0<%V$J)x1rtwxw&_974M?=>^CidGU0$u!dS~iGaU*ck2yRY&S~Y^5k}QIN3&RL)6mN- zlXv?jdP4xrI5%7wYZZFDKM*__XAe@>Is@`mZ?W%$mEY&%#AyQ?o zvfS9|>0dTQ*TJS=8y_tWj#RzQQ(`>d6tU=@EV22KtXZXYG#F$e7m*$_8!;}g1hy!l zJ0Pk>U^cGGFJvEO)yk_G>}dY{K|ZlWZ2;h_ z&8>XZw9^_t*Y9b)OHN5~Qv%`Dkss_aG%?3XK`vx)UcMahY@Q>7 z)0C5ifvMp9o&nv+HBRCE82yqxB}HVGve?&$Ln33X+M_c`8(qcs4_P@^+QP~QOM_v= z75<%p^n>AVwP+L*O4g$Id@@%j>g02v0dO6(%1tj@EkV1)!O4!^<<3lY-`Mbjr+!uf znR|;quWJaN@Fwe6cf2g7TQ#qia&QC zJh6X0{bk=EL!+c9M%4X|ovZ9g8`$d%%L?P_yRP(*qr>eh^x4zY8Wa4}6eEaVmrBbM zCze-y?VLER1I}u&7w5!s0xffg(Y_l5!Zf=@PhysCg`-xJ!ddoVuIjKG<ID&Od6uJhMdTDpobnOEY?`&X!}m!slSw_O3w9t~XQv4ycrbGM`mw zLt+9i?*;>h6cH)->l?3gz_VpY9lm*o_-w@*AVwoPRW%!02fbVtDEVwJZ_iejhtONO z1=$#>)VAuBq=>IjO<&EJR0D{sFn;^-cczy2VI7K5dE(a<;D~0l&qA<>6{B=WjoV;1 znbqCQ1Oiez^i`2C4^MNB;z^~(-0K094D%P?VG~8y2c4-O@2$?E7Y}WJz~OE@d<{MD%c!_ z46H2*Z6DJ99a-n?}oH?^P^Ve4+EEKYh zJx>!9jMD?+y|&fggd@_L(az&IR&;M9yXtz z3|8=7A)^%yi&%7P95eRzP1bu}Lt~uDkQPKI(hIk{*g(I%I{8GcvCp^Q9^(;pzc+fj zCSAvs@%bEHyY>cd8`R8$&Wqi(mSTgwtz_h-wBPbwcKw++?5~evyRq-@jdkBx3q@m#=LKx^gcS2l8yB2B<8w!^ zi|hpUK;y>CavI;NOE{khS0CTaTrLV@71QfB#w`ykYx9s)1m>RlJnMsdaE)g&vsN|b z=~=}`df8-}3X#`~(hs)yR)$DZXOJ=nXjivfA$N? zQ_yxan_I&}K(luv`>&H2#kWqR53wHd3F4dRQ@M1@0?eEv*DVZAbt<6ndy@2GvgZog zD<}cS3&3`Y2iofo5lo47f>zyW3sX#L?H!}3idt0k^Rn!R6L~V{VLBH;wb=F9buHd& zFB}w%x7U)=U2afd@SywW=TX~!tbOSgl4VJOovzTDfo}7$c`;b^zT>vRbJOxaQuE4C z&v~YW(1;Uuy{0Or#c)7%`rVX|6T%+u-eY|xkTnm$;4e!j)ph`sgncwErT12I?^19Q zQ+soz*glt}RM=O_#+Wg63pJ#FMFh)BEm~@gI{9dJRZ-XIVf`alG}$!o_8i-hn7Hl( zxmXoRQ`dSdutu$^COW1G9!wluSEGm$`95V-C{?7{gAexCrK7Hu?S7q5beLXn)mq;d zw^2t-mpk?QUui_C#X|E&b~``V@=ywtrWFk=mY+PX={;r%0KLhREpfFrLRN<8Hz~0p zT+XwiN`Nk9#qe1HoMhV)UJ9IF;Q}%smfSf5^8VSU9MH<-Q2p+niQhZE>#)d|p^pgI zCdi2#$g!;DO5E#k`PvYfZ#zK>1bXx1Wah|Unl3qdLA0yDv`i4NbW~GYwX^Y=c}QnV z#{PoJtMfrH$pD|R>>bAfSL4UQ&Lbg=5TSDRf1|5m|v ztEyXII-RNvctkeIYGm6jCEba&4C!>~P{@tZO8Giymtk4Cu($iR&~kJzFT>76oo`1p zlEF7d82W(MW|+NRA*KsAk01S{XEph9CjRzd)^abM>dk zG+NM`Z@IBxlVJs1&i7-e=Shb>0hE7=nDP z7)i{(!LzJcnm&s*Kzqwm^%{;|&xN7-4X2Vu6}9Sk_f6zDmd_a?(> z$YgxUurkp8E`A=1TmM2XWH*#AE4X<%F)b;Cn$H~-sBbs)K2>;4?jR((ml~pG2rw%E zlk`HRvs6F!s@@lp2fe_*G>|6%{&*xu?E&bmpDl3MelJ?88^#jUAarCc8g`i#G)PZm9_c1o3b?Ww zD9{`$f^3QkY~!>fRcZF4N7EsCAY5b?vs`RxM6~lmk*nRD`3|jS1q(?WHZ9O174++~ zkeXltmR_3y=3zH7i1oZ~ys0cju-t<-#qd)PYS(l0OVHVhxF*?r&ssUxZN?elTzPG0 zKBM+P_@Y|2O~SKn2KCI3TVm?wt@c!L_U_XR71=e@{2H9#bib)-OAxLl+uxJ)MB3|w zRDF#JKEp44L(;EmSUuH^q6g_ZNE=UTG{2Pqpdifg0|U~ah}J-zvE1&L`#`(mLrCzZLZOBep(9G zBY>sbWz$>Fbi34nqefxH%reV7%N<`?or@}Y9DbUHr$1weN2@4Px5&vaE=yH{kDB#@ z+=cMNWjzOO8Gg7wE8%e zuYHZ^(JCV2_@Kw=q<&z|CkQrW>rx=c7!k*3>_6EQjAn!Ao$%Yvyai??nC+MK#owmh zpC>L|gUF4;V{!X#UzN(K_i0P0$+}2vmG?J5Lg%RUyRhEpn6mO{Y~)a!Xknk8MEE7w zzNbq|nV*weFxa_Ij80XsnYfn_l~*SjNM6R=7w(Bll=27 zble8MnPeP$(3)9h;L8VmEkrBZ;sj;Xy38=9%T?6?zIi1!tG1}ETo1G>QKE+LfFoIp zb~c7ibXRA$PCoLbtQd*PjP^}i6N3!Bq!26n7q;i>sS<{i&CCICge&cunViX}w=tJf z7h763E|6Xp)CiM};d($ipN^pe(^)s1wIgoZnH!nAO5G(()#HlMyIo?+(&y6lj3V)w z)iC?KM1{-PvsFX*CZp%>)>8CgX5Kuv+au7ctnRlJI#oGRJgTz^pxgWOhj_Y$n~EV^^9Gf9#QGU5=0 ze3CL$0j*cgHbA$QfWH_SA&)JGr3cBJ&LO|57+ZF;f$p%CM%EQz#vO9BRj{#EHnLXL z$h?RiSHr*mlrqt_N7HX$c`j)XSB|R(?Xti-(EV9PWKe{6^m}d9?~I8VGqrU=(}HY3b~`6fWPIqyD*X@T?3vdV2Q|IQuQRgr zVtmkr$~Kf;h%Agm1r(nv2bMA$bfQ;tF}j%=EbMv%C1-FQN{X^iycaV^K_6t=woCDV ztDkdn5@R0wO67#=smW%>oM?2YrYdS&ZN`?qa1H8D37W~eQwYs(EXkJ``+%gdKm zB0@Shst$BB7V{cEo5nY-Yst0@T@QR!d-CGjrC4oBS7itOH_s}LUfj=gNKM~my{a|c zdWk*d%|(a7DG=Hk*ytlRY8vgH)eKU&&ai`oy?Lkk6_K-ALZEpGcy7cIce5{|>ed8C zO%GJN0D~5zvRs*|@-=5Da5{KH=CW0Cr{sJf*gj?K-g2JVT;69CBdlia?l#-4>W0(+ z3f}b+--2s0;z!E$_X(-D;ti&NKUc^tn6`90M?j6=MZUz;kDh-xO{cx#CAQe*H}k1l z(9mgF=1`w9zw$fEuzjTGL@H4BkW@*P;sE0@fj+VE4Bzy_?V6rD_j7f(@9Vpa3Al== zy3q?j#?Q2`)Ge1xl1&^CMpVRfS$T#3qD@GntqJ9xJ2g;)VQ6Vmf^AmWPec$)j>c8D z2d*3a=68iP1%Kbu|DguR)BCbiDK^=JHducyr5<8xfB;ojiMku;d%WqKLoUeAyP2wC zK6qBF76AGeD&*5^14r0w2BwW8+-U~O<^KZBpF8oY_IqwHYV$t}JKQ7j+>5a2ybb!t zol&DqO%)lir3HQeRXuH^H?>PDsJ1cRw^W(U->Qp z@cb)>hZ6(w^X-^*98ObJr1HWt2W7rxR>(}&Mk7hQqlH00*gFR(OivH4IinjJFIU$p z>|}Ic$km1Ql)T*25_?$Anq#iVqT(M^Pk#EyM;{bK0n?NKVGd_UTMCN(=#~bZ@n-Un zElq>EwW8MNK4eg~#oG_aXHL&`zu-4(&!eL#NedLRiS7v|51M}GgVY>F(K9m zWOfJ0g?vhGPW+^-`I9_fbHm#y7B9WCZjo#nTE5!U%xv6~cmL({Jox*5TU7d!mX-tF zvmD}p3ha3_O6l!>kmlIYvj6@Pft|H`+oU;d{2Uvru3 zpds3SFcO_{o4pEwr0Pp+m-isQ6D%Q_7NEO zm=34XP#M>}51I^*R6Y1N2p{0QiD#b$dZ4{AmT89=^9s%#qyFO={P`9B^`~c|zF(ad zW7E;U{|7n^fY{uu7wO{V1HQ3~>7B>^*U9_8?%3!1AHSXEF^4m!-~7or`}5Co#tJB5 z2JoZ}%!z~jbj_!ufBlgC_mAF7efsT@zqa7QO8?z6}27LH^<@l2~|KkM@W`6XI zMcE*%u@Ug&5B}20I72uB?!?|qN84G@w*^wc{;!+;zy9rt?)RsJ^*-}1!|p@Ci` zuV5lzhMSf5f90k>qS}bT`il0+ijAgI3DG6=Rs6{leTy@KTJ`+7Q$HIK{z+!7k@J2F zJds)W#}y@n0C8>ehVd;We>z4ApKsBGH_ z-Xf}O-`X5N&bVka0Oh6Z%@EOsUzaXJWdqgr}vMh`3G;|srZv$o6vtl!@r^7;PHP$!@r^7KPlng z(C}-y`ft@hybk|{hJQoD|4*Ue!9Xw!GF@?5$X=#Oz+JyecspQdAM0Ha&X)$z8S1Ok zO&qmv&c6lF*3#I~56YoaCDbTn4n%Xy$y>Oq(9ot}zIPGH)nk_^?6%v-Rsck0SB^Bo zg^+Qw({gi+o)s>=mIC&xg)KT2GLhlT$`1iWc2aHG#<(-T$YF9zvs@ZJO~Rm<%ZJ+` zZelwp3}lD+?Q6YU?4-kPCe#}e;e5wPW8dQ7&P`xbKh;GhCiBKbnsHyJY`p?9(~xQ) zLi$MUMQ_Jo-_;EKL=YbEaUQy^j-DeLC2Wx`vbPI|USW`EsP^${PPIW!6%6C2>a$P{ z=ydDVG6soq%w6v3ZNJgxCLZ|ILYd#dL#W2GBCe{z#$O98Ziyts zE#c{9KD)+MG~9o)jc=7era3viD70#ssmUO*!>y9vC!|uKeMCBhKNz!;y)1-vuh&T< zGT%l&8BYQ71$vnW-Cmw9um})X7opfb87^}<^PG)RBC|9-ufW`0VxYvrx|mwXK0>!@ zHMEQ-BpegqWu+%ncv|}6z>l+Waqcq@D{Zp?O8#NHyk$JvySWH8_N06Ju0;I97WLKDK6LVZX_t#s*EPLvM` z;+E`3D%m+V6P8!}rf()g1aZwO6Kautf}ZoX@E|5NV@}N>Yl)7Q`m8?ciC;W0^*pX>Ga;`@3sFarXlG3izjP zIL7sN=KvZ}eO+W}s>ZyTO!R+qK1n4Ytbq2-Wm|Q_h!;OKV5d^3t5+Gz zA#d4_v?;4+=rLn5o&uv5W^b5 zMl+1H3rwPGg6KvEY8KtsD>8*TStF}FtM*@W@4rv8$}5Xymo?L>dK5y5 ze5_HLP4ue(EMTn4j-zT>>%K`ggDh3q3H5Kt&`q@~W;wMRTV_^lrcca^WolKpK6yQ5 zka~NiH1%pO>gzDsYCYX1qkctc2%oc42_XpPDl^YBmyWITpQUHf=fBQzRe&i)_IyOf zgpX9>3t@_b{sFj)QMBEyY4-+rfJdH7$gFWbi!#~_ z>DYXg+!`Ijo0jWTA5kN0~cHz&^YM7tliKcxIK6zI$)X*dPj;=>fR3u2WNC zW>MOCp1;fhkaI@c@T-%3iz6A~TBd+;L_TjO7vG!hzCN3$OW2OQ;`>bR++5XYeijj| zv{Yid%@o3fflptG)7YTlzb-$x(ScTH4Ub@+c=b*`=RiXoxzO@=c=1A#MvweeE&cWz zEZzvKyLzTcA!MixOO`ZIOZviBca9cnbpWbe8bm+CLz)PqQ%sVN7B#3-jKcP4RGJg% zr5py^%nbn?ET1-C-=T9oJyhi}Wp2@%iqzenixxjJQ9xxAl+@(Knd zfe?1GEdGKe8aoaot(U#`95x31?(FP+olx&qs5DnimAa5DzhRB=+y4;sJWTa>1C&l3 z!0GJ7@7{9%^DSE<{NqQ%1No-)`a#{ETbrY1Y@wEFRdTnY1YDB`H{VMdx}TCBywwQ_h1m zR7tasl>m*QY_mRIVdW*uD|yBw&!sYkKr;oz?HP`9DEsbKE}k^NO%Jm|=|_TBdN;+Q zZ`U|SkmrHO8V*wOcFW zQH!6AQl@+=P1`T}+=HdYh?Wm8zRkOpSHL-wtn{gZ%RL$eq#qh`s9$az@o+U5po@+B z`GfG|PtWuoJWFwGXC{8r^yAkRfRGQo;`0SCCV&=xL%^ur(Ya;qCu_Yl1r3;*HgG9| zfV5Rfe82(20&#HJoivsaNUemQZ;Xqye=bI>oL)He z%wk|8iRxUAJtiV6{*+x!4D{*!Jh#?1#dL#h>B#u(t`Xz1KjqnXQzP~@fyp&2O3wAK zUIrS)8{`10>a}42i#$5#4yfc&K+{MLXt!k#7TZ>t!01Cq^sROe&e^u8vgg3jp`Mk` z0uxx-#Q?PG9PZwMqLy3Fe44}9tb4Vee;#IZ(vbF%)wF$F%=u2NWPPbuVRfe2B7y)Q zSF5$&NnI%zrM0?HM+=qaCH7{=acdx!My@S^edvTiP@M>qRm-MJ#`_Ye8C~-)J`dA5 z#S3yoY(R2jU<&X9S@m97e*xGZkn@yBy&6NpsfoG^1=%C+>a||!5C?1Z?RK&KCL~mw z2)KmmgnPI=U8zb32?4}>gGdqA)q8CQyZUZ8x+zCU)68I`Y&kb#p0}6oJ7XMvA0}$a zi3=bA!<#j;{-ROahL~+uBInYqzhiGWS-M(#y4aZU8bIp8a`bp5R;SyR`f>&}6#-e6 zm-l3jV%Ix;--|Yvv+Ee*l77JI>ZuQi? zT=snXh9^2|YOmT&mgp(5NTgUr7tUP;u+z+Dpq24Jun;zH!t4M3`vcWsc)!o~wH;|P zDaR|#+8J7YkGngkspwHu_VJb$BU>VrJ!!IEelc9{jyzmWe1?#v^O8Yy&Az}#(S+m2TA9|n(<;K1tN0H_4Bo>8`cU*dnSxroa1(RFzZ$>CyC31#UN zG?70r%>Rxqh)yiHsVEwL>q9~6mULOy{pWLxT+I!Pf(~+zXk~axL`6hT7c1W50W;Rb zQoAlIErgf6%z2!?u{1((VVE~4zmoWT)|Xl2se5~|EEZ1y!fXzAzD}OTXEPTX zos@){z=2E_BI0$VGKxX^nt`lSDzlF~`;6uceZ?*a=X=@%*n><=#T$IbxHLRb zuCfD8^Q?fOn&qb#DwXxQgKFMeVq1c-mG-t_Ds4()u(&He7v=`5c~9Gwu1^w_Gzw_Z zVYyu$9$v&cjEXOPE|0)x-e!fuZ_>^3)^FxSo^K2lD54WH&6NX*Dbln#L<>-(SUFK) zpEClCC63IJt-wvL+w8qJrQa@<6p}3R9QK+m<+d2sLu9R0KGt|T*&JG(5dbx=j%ZJo zZBH-@Mtaem4e!$$&Mt%w9|S5n2?BH&K+Z+J`S3fmOWa|=s*!%>@aHMz%c>Y7s_~dv7aOwm9O07P(s6?j|(cmLz~-L zVf!2L-?sZVu=7S7i+P(4ho|wO=j~Yl=p0&iI;7NoLXb!EghjKum37?+4c;g=SuS`e zqZLs1Oy*nemuCZpRad3zm!a$cPvjo*JPXYwSqr{|B4|ZN_TV?|DsD)?8%lPH(K&Zn`RzrKt3DN*B`aL5$mo}aaWH}mMV%-q#2=_ENCw~ zrgN3z>lBQ#>z2je*iMYm6OVoG;Vu^EvBDG8#38p#o&!xelB6M^#;~m3Rnh zj@S53P$*4hc_2+5dCE}eIDIKVUkzNrl|NU~Ag`yA`S^GMFv=46?TK^~!HuYE`=V}a z0{N+t`ZV(|jS6Q6aYU-8oPg{+P|O$cv)1Jq#D4PNGS5i=VqD};$0Hu+CFQy>T0zH}fG@OKV%{%Thon1wNwBEhPSig5yzdS?)uxtA&=@iaVQ2vpqFB zN?XCk2GY-`W1)Cru8QD+FdBX~kKIAq0@(-u9^3O!We~Ga9P7bzqDbn&XltbYBFnhgg0XXJOj8fuLha*ez1{*V9gES_ zJS{ts`phSQ5E#Oov^j}o$=ei4v5NBkBDs+p3NZ9h#=P8Z7{iH*491U$_?}GKEm|(> zQZ33`W|=KH3@ahn{9ymH0gJ!esW$B1AxOWiB-?1 zU2glG_ncuzklj=!p!fK!N0<#@YdN}nwo-~fWoEK9R?oq-odwWL&n?hx^gK7^wHu_5 z^s30D(_VL*J{^J!kW;Ayyr!}3nH~;djuP9^@aH~?4WKb@n2U&3ME|A*P;ha*`e|1R zOuZ?B?HZW7d@WxF>KR5JK6?*<9ws9GX5>(*FTY;2CXvv-`s&s(J3sV76FMH+%~ltK zzNML|)P&kutQ>usF?)y z`FN=`2w4(Jrp>e3(dBLrdaZRR3)*t5#a^Z2@tqPHBJ7(;cP)3l{XjNj{AJ95mN8`| zrFzz&wn4WFsCLw?{L{Lhj#U_b1LZvtjX6#ew>6zM)VoPIL9bO%J~D4X$!nS4qE{%R z>6Hh2napD=1^6`~+4|I5%QA#PRZNKpJCj0OL{6RjbxUQ8w;u)b4P&O3E{qnR-6%cF z0i?Ft7nOf`?D((XDT^q@TcU5o*SRm z|FIJK4g2taV=g{cJ>}V85uOkSK08+Gh%41Q&X{ejT!NcO3s4g1Lx7oB16d@(GOS;f z;OL?IX*AAeOduJ?_Ho}uGm0@>rRh1 zsUVuY)FSgB=j{4y@M3i}2cSz#-)P*_8f_uE0{MbGd3)rJBq!;(jh?aT?qt}CnMb3- zn6>&c5NRY>68d8Su4%j>2?7xvRDyMRcuRTV;qQsbagj%@*KSXaY>vImAu4kjj?z_J z7)_6FJ2ND#_SR)AzX*EG45#MP9`MMmKEL+(i{%d3+YxK?q4V8?r2=)4_m6mIJ$h0k z_p2~c7RKv#2#SJ5PY028*kRt|*rwVs^cLb6SpbtzPX|QKaOnK|ko)z17d3;DJc-dP zminUfbF8;~ahVxmd`MK)x0-3OgT^$u72#W2eS@ik-Fk*ha_b=ro&dhAc|3P(ViHQyZ7M z#!t@Nm7}L(P+OJ2GGj>ibH)LQWSQEo>0)F!a0m4p?XxJi{8AsAeE-}gMkjm4T2jn_ z3AEWuw){b+ei1q0-qrP3H>=Ch^`x{c^V~~UnEY#UE$svD6guVAB?NF8(PF9df_kT( zu3S-pl1Q&()twY62R#S=0JKEO8B|}Vs&W;1+PH`rn zaS^I`i{@EnVlvD0TRk+~6#1t?abI@zpcN(4-b@ne5!K2M|xG zIy!3J@wjqvC+XG7naR#-d;?Hvdy=zSZUbH2h)O-Gg)~GuF5kWzbn#{;swY$9lf}a8 zQV!3VB@s$6Ivzn_q4tu(C2y$tZ5c?NO8~0~p_1+Kh-=xFMn`6b41Ubw!q9dmU?rz- z{US;J1p5oi*yhds#(a}nH>TFI%bc zpE@gcj9h4t8?}e0nG@i?DOKRnSdzTrZVIO7bd5mVc>OgZMS*!`TvUF@62jM+ssmW2 zfE-EhR>cx!HySkHetKuqNhv{I=5h#7sT9zh)=gP=HwjuH41iCLRaa5Ns(T7@(29y`oP5!IAc!lk7G4LNL#CDBZqP^Fj%3=|RTIqo??CquHg&nHq9xgS{~y7iz)8PB0!@wO@t>a+6nJ!opujVO8FBe{8PD~dP@E@rKtbc`k&97 zVlAdVHztmgqXZy#a&-w>Ofza2ed3OUC{Hzjwiu*3R${a0(HPAbs#c(?aSRZ)Wm?GP`bWm{OvS__-^cX4VRN#HUHt!LTxnleAF??Ks_eCnUq$*P~V*0 zAoU%GA2rYrxMT-Zx7Les1=6r3-CMcPtow{%3ULefC)Oq^wq4Vj>cM~+YN?@-rO-UZ zDn`whTgbhcHXX_;siBMsM%}b6wg*Ma#kXbMgjl0U;v`C}p2r^AEjO>m*}Q!!vc)yS zerJ74X`tA8_EOiks>an%qp?Fd6j$2KbUIXKN;Vq*IvqRCB02_$syI(Qgr5&kYsS1g zT9kD6$XXLBh*qdpIvw)CX`AVe?Ohcz>yfqEtKIjDRA=y?og-WK=5?2bJ}C86=hBI| zolo2}1tFlQ#yE(pw9+ zR~Ktpxhx$XeXa7^?+uxs`Y5ggN50k=2FAYZP^uEXne2l*Ld7=MOl2>IUo>zTVI#9; z{N9>%baJLB`{laHERmlG`mVu&HJ7{0LD3w3oQn`1ZyPakXcy{AM;`?pyg>4-aOM2d z-7jMjjd7@FwgxFi%u!S~xupz*jwJ9D7AQ*6Q82`!TzF_sFCCW)vSQ%h2OdU@2A$5W zs{|oU=?WKnn&I^JpJm$f4E5DQyFlwu{s(6~9!ETFgqW=Q zA8|Ww$JbCgSYOAEOop^yEw}tGZPw359J0aBW=ofdRL)2(SjSz^_;1PhSzLU0QY%;6 zc?04w#euw(ZApG;ffqaw)&hSbNw)uR zzV~EBzXnOE2kttsp)RD=5fL^oUm3m$sdIGGAv^@q2J7>5TS`>nTP~3+AFp7YzYr%~ z&ls&7@lTZrDca%r(^cqdZK6~|%;1PkGXrb@(~{S$1~b59EZ=UPmha-z7i2+`Ako;O zPWU{2lXT*!T>ZJp9=dDp>okVZEaz}vQ^J@-up7WdY&5puNy>;u>YACq{plP7cd|>2 ztYX877_@wR(yNV#g?@d^XhzQ#7?Fo6Klp5g9d|pFRTK#QNkb-nCHsh)QPbv#ot^#+ z&`%qYs6NxsrZ%nG{b!=A*U(AL09JrclodTe%Sec-zUA#fr9!fPgF zxl=tI&2@mc-4u-*bo6VZkp0XFuSkjCjuF5j6?*Lo9SAK^_?;dd6t=mTI9C%Q-=ur*b30K!)-X z_4||PGAe$Lid^SS_pZoq;cGo``)_d6&R+i>zWSphm8W==R}2IBc@-b(I4y*e4j-ML ze`D&`>@V$|R|Q5IS~BXE>CMCvQ{vd+>4J4`1((SB4gTJ*8v&UUKr*Z@N&vDaNh!i} z^MH!q4n?wBr?6XCUre9Yfrp`&b+pvqKL)Zu_ZSu1A{YybSQ^Udne#H0==?__0C`*% zVQX`rk<^JO^tQLL>)e$K5xf1wwPOF5jBQ)j`kOnr-CD4_caG=NVR> z9sjb#6Ebl8k&~YAkt+s-x#+O;hX#ChHizXmvFOgCtenLTs)2#IeWAsnN&_%Q%_`Bg zoBwc~LSNJ?q(b#3qB}SH&LVL}EI`lf@;LId>BzZoDTT`A;@sGa17pdX;$B*1W(Bk} z&4=JECXQ97cf~fA4l2A^CHb;NpKvX~sN{X3*PZis%7s#p3=9lMnCF!4l_P}?A3l7? zBAooK%01;8j??#)#rM`KW=;czac6gkdp+%cHO8}@kuA5|7d-c$x;8y8Uc?k6ap!8b z&P6-~>gG`{K#o4vf7+VEwV~PaLbuz^plwIPR4nTw>sPc1%%-~!kHwM+EY!3v32r7 za|P~a2nrRR6Hcmy9-r~*)NO=f&nk4c4N*u(J4m0?c?axd|^W%|c+VMfja zp62=NKLhE5-JJNf#{|WEeyA~YU^zP35xY|xvQf^Rw=Pp^iSS<3$1@HEGmJFU@JW`C zUZ}>7uFmF7sN`CnQ_XJlcYb*5)5dsJDh(TLk#rVEzA2ug+Z4NVUxCZa-Cv1(w)~tB zb|0&gZB?{!$Yar-JHfv7m5u50o7_Tq3+n+JjLtH#&cxS$kG7j8>OEmm!0?d`E? z<#~r%dqzRohZKeu;`;=YDiDDaRU^C8OuioJ_$+ z3gU0f=xFK?Xe|GDP>MFbrp;bhXn)ULS#T51kmgB{utjbkrR>6Mu_E1jt~3JP5{t*i zwlw7}+wzK)>FKBWWFk*c(#a{(?uSfkotYR(`JWn$)#Le^(3)vZGQ+;H5aGS_Fc$rW z3_K`_rhMqUcp)C<^>~G{k&ZkdUtTsHofXUFP7GfTTh+#9-D1+{5{=Jab~VNy>7ATz zW`v{#+{EsQJv(xRPS`<>1@lIRCAG1ZyYV4^#1>VZIq8!4A`a0W!A550@XCGksi#7JogkoBGwlRBTB^gP!w(o3@dHrr6Ynic+NM-W@*h<}AH!t%+&6=3p&FME0^3IVdd z2Zo-{&d8;&1)n?h?6mNDk{Z1@@7*I*^45_G1q&=F%2j*-@ z@2Y~MRLumX*b+=j=rOKg>hvg}q)cp4D5$4m815n4Rq&>%Q0L?7Ww&e<6ToX!FzAbNBSCfmT&Ep% zgs#Rb;OkvL)6}$gNHSTwQkKjD?c)=1>g^Tou)NRcI;%%WjOSSN<`k9B*7V2KPev|9 zMfzEL(}T;Vc%*wW=IL15FWyFO!xLKuK7{Qa&X6o6)9(F@n10j7nDmDa&Bd)4!w#1( z)wGdd)q)RH3YGah>1C3Kb4ol=;2m7@*|PM81!#MbRju`^l#T72RuJ2KQ}@|YE}Ns3 z8k6sdDdNF`-~B}UD4QfQN0&*@jg%Lb8bHU!_~yb*Y{Kpnono8*2Hmt0Ji&tT)?Qcn z9tul1)JDRu%{LyduTrF9fsDG>1YOy>?!=*=Q03t{F55YZMV92Aj($5z_&67!aanwN zfBcsrdy;V0urOuBhQ0q?trJr)3sjn8MQM%5i+rzvp9K9sz?j5c4wDO#a>w|_YG#jI zi7hANIu<7~NT2V}Ir-F8dYJ26YFlVRQtG>Ft^FDHo*Q?K%yph&nwf#f1^+y%2pZqw zZj&^JGx8~4{d&k*h#v6r6W*$(d4`j~ie6FdO0J2n zU@0~QzETRGIc%^B3zu~aaxlMGR(g+(AeT?~d9;0=>T*_6yZa@96Ze)%y-8qk$oI7* z=^VQ{ON7Jx5bM$}la+&-(hpd-G$JQ7$QME=l0pRV``%ABgRpKMBopOgNJ55zXK2h3 z)+qVPVAJ6@QBL8m=$e5eGQExmbAl>RcXDMRIo)QR`8-`o%UNdby^{$l$&YB$+OThI z61)lx3@+p9`>+oO5XP7Tt2@+o@T;WDp4~E}&Uy{iWny2~XNR=4xdYttpOe0Q=Nk+4 z0vRSGc*1Npa}qXxB8m?dmMj+?wznkOPJ{C z^-4W_jDsGfSRyK{B)8i|kK2jk{+skIw#`d!!`c0i;TXcU*kSbWM!Z*BBcy%vf_xp- zAUUQ69uZZ#N6>d=!_J3+O6NbA3MMs>Xbt*ga%Dgh3iRY}Er=ozt^(-R2DLBMxS|&RmvY$-u>UvN8D<=k~(jNXKYs zbkD;`P|IqQ-Qh6StlgRSQZT}Hq`3=ObbUxwERZVWAm-&I$a^yK2$*YZ@S z8D!_hRh0@U(SlsBW2YiAP5Eww?L=LFpC7Cd_RCZMBayhc3!Ze$OrAbKLt)5zteNdgX-*kZ(1m?gPLZu0OEf zj@paZ5UGb#AIKMrmKH3@9P5VHw25ABdo|+mVYu9IyeJ%NLa19*D7&6AziD*LTt{=^ zUInp;m~A~`uQv`BO`*)Fj{nErSI0%2we8z11}KUwQU)O)-L29sAYDp#=TIUF(o)hO zokMpG3W9Vq)G(3*3^39;@H?#gJR8sZ_^y6_f4=+I&ccU1^ZlN4pX%Ok3(O<9Y zVK+BuU2|;+*{)oPOXRbB#g<{G9RImbzqM<7N&ro@;u!t1K2dBqfbY~OaC@ml%6DAf zql?Kb&y9+{bGEj&)>S98Fa=K5qk9M>u9+tsm{hov%S;q$#-0oqF*#X1AZ9Bod`hSL z(KL-Kf!+GL;Z^u;YvZdh!UNJpim4rF`q-NG1^nduN=6UZn=H!118}5&AvY0PeSdVV za5FqNN{X+GfUkICZv&M9!J=lrOr;s&3Dj1E%?F#uJA#Lj^_uYC7p6D!#RcbbU=0+5 zd6k^J%ewIS2tXr3h=ykcIq9q}xx*>d*GEnI{>S8*1DT@28`vIYGPGG1pvr#Ay;5AU zVQq8RdlS{-?r}xo0<5Jq;c<3^NSM!-3Dlg>%3Uxt_uYC^lS#uL`p0F;qA zxb(;HO^Zp!jJBQb7xGR9`3uV^?VPpTuCEods=FiHd#7fT^uc}+kv5?CMEYO+_geq+ znwOwFE&HC|W#n8er<;Fis}CO>s4qpotSr}CP9J5}TXq-_i>Q+$*$Dvk^rpqMHRZy~ z$&>>qty?JQkp0|;&K(}hkL9WG2)mp4vzK?;K6HiC8A=(C*RSs&k3Ub(nHxk$)j`mF zwFx4ftDIMso`!jYD>hJ1>v;QsB0~eAvYxn=E3J+m8ycCyzU;o!^5LV_BFCdrxaadE z&s5MUvbV8vzHI$fMSuh_omTp#c7*cHw6t_=@|Aynqg9gg*HnU}kMnJf-G)csRl{P7N=bw+MkD@}^0 z&-I*!6U^(O8JCrD?)0qG3AN6awwXrlv`UB`rGL%P+;HzA}lgw#eY%eU< zO&Z$PUp;f?!n0aF(~{?jm5h8`OkAfwCVOtbj?5kGjr??@D*wvF>CXV{5HaaQc8&(b zuuMGa%e+l4G;O}%2#+$av>`a}$12wM*wtV@Jw7R=JoLnVoPknL(>p;5aPSOc%GKk4z%fI-DIy8_FiX`_d>U0Qj0~JygOVSlua+K{Xwa_%IM8= zDOwuHDW1X0k_^`cqFi1e|XU29S6%miMmBL26FI>&VM zcQ(0LJ=aOqOWZBXcp2_1u)~7fGb-g-&x}8K=6Cz`KGtQlZY{Gy`5>uVI96~Hrcltp z>-bjZuE&Ltx7C3vaS#GN9K+Nz|9MFNeZdl_H_Dae)NaXh=e8x6q8L!k%njB30r8Og z_Kn15`7wzT)q8B^8OG6^r^i247HJJp+ii~6vURp_Y*5<2K#Lt6^v>+AWht$X`bQ`h zN{TB%;gg&VEV>0fZzo}{jVrpISnXW6HN&=#`i9`vEC0pX?J@H+74plE3vuJ>x22b7 zE}@P94YFV{BxBH^6`mnE!!8$g_w|JPKrl5UHxOh5#5LY5#@_Zu)t2_4YH8V_IKu%d z^f5WXP8XeWGNUE7dyz2PJQdiW>D~h-vax062<|Uh%O9mU;yb4BL;a6dUAzwHloCe# z6G8fvGvP9`wH-MdDs)s9P6l`M6hCMkAG>mIuBHmR(_(4T)8~oZkH@4x%h52}*sGAu z@IV`P)*QHxS_-?ajAZ&dxD@!y59|Q#$Q(8z;L=g+-oA1LVLkpXIKl7f_*@F5({RO_ zzgyAHC;ESL0R9G<|MTN3)!QsH4-v(7uP@EM8&&fCwD+t#S%`^>Zm`lW$K8CtJC;@J zBB2Xii!C1MzC`Yzsp;6l*;Q4>xVyAUnO_%ypD+a;Cu77Z|HPS7Fuj%9lJ&0abFdUA zdL{O(!MvN0b@-E3+4hxvd~$};`FbO~=WENw;e7C!?x|)j+F}sgzTuaO?va{xl&*1x z&7y`JE3{38b)sKIaU$lOqqSueig%k+cE5h)(Jgo(a6@3eX zWE`F~P5bbcJ*rzW8uZ#IhAsIqz2(k>Z93u9K2|x{PFYi(a8H)H!(zd zYNCCLnG4 zko!UbkvS{wZ@J6N6Vs)mhZpBPAtG>;rWCN>O{{rF4>`&kGPlec?x`} zMrlGO6LN#~Y)2n7!WnVLv@o#7w4!PY-x|_X1=8OG`?6@isRgCEb)rJ6ZS8LbmQuFR zCn}IDzcOwR!K~sM8Vmv)uUngNH6opR5>Hdyb~yTYz7LbXukP8p>QUl^y_syfJX+C@ zss%=r%cC&S<6_(7Ayo?gGUwwvS!2hz4pyb3O5)rrdK!HqgWEnf6Rq_}TchD~A7mcY z)=*>unUMD~PrsAwJ-mBKCbnAQ0)G6n?Xd!7{l!7XrRVQ8zQz)wRiFc2h^Axtof0r{jI-eF>zA>ng2-kB$|qoh~V5 z+a}$@EQTmudG|_1#k}WFCpLPcA#YlIFK7%~joh_N!szE3$&%BFUYut^ zubR((OLWD`aoK&T{k*;ur)Emch;#U=M>oqYFH@*O?QP@Kb!*2|!He;$5t^(x=kFGXx3yrd`t(@fl75$0gNKudideMp^xe8~8`!9H8K-!8#y-0R9ovcA zBB_jD8n>>cdWIKykAlqJF3?OkF`1DeekhPdJliz#lu)=nsreaZ>gqc{sMb$udz1*- z9u^AwWo+ha-*vmq0VY|G2Cd_WS}T}3x#w4_w(z~x_Z|hW0-T-dm@sua4Lp%085cXQ zk5UA$6-~4m&}eWGL^3Ehn^GXtn~SNOhRGN-Dl{OQWM2o` zcUUILozKOTufeJu@D8f~Qro)S#bRPoZJ;({sR6oH--TMf1ANcp#s* zTDE@-99A!@;kaPvoBeymj$E!`Z`+ObNlE7DuuzM2VJwO=#QxSE)T9V9O4sw5rd2*B z4q&;qdS|5RFq2N*LV_DZ@3XahmB%$B??$>e3Ir%55{<{=pR@NNB8!*)Ba5%OHl$_}iOdZEjIb!~ae>xc)%Uqx9F zzrG^43NMbxuMQ24J6Jz|9hyF%ju=|gfn(@FG3**v4%+cX6(Tt#l_7j<$H#{vfLi%z zw1!qGdW8hEI7+O!(2h{dO+F~**BW;_8+!@-PL|-~gDF8{7Q|s8*XGR!$^()&fbwJI zUGyKJ>OcPNs@3WGOuNI=ooQjr^H7RhL7A*qGHZt{+mTDpC%aCVNLmf1nx0~La|L0mc*E2mL-{e=p*73WcW zZu0B58+f>N?iWXXa1$>qrqIY=YXSu=cK;-NFBcgHH`F`AM}! z{&JyK5N5DPLe2TG7~EzEmMc2e4*M8~3+{btL5}E3Zri0>;`RCi=7InX=|K*gwITH=?Ww20=2B=LeubkG%gz3HXXAN4#7teas=C zraHwWg`d@4@oE3;Gd8P<>GLSx7vPfKGbjnQR-6XXo5`RiETwAoAUXMs)JLo$vRkoG zW$xJk$6P&5$W>VhXa|U-646OMT@Zk2((MoCjRZzQ!7=UuP&GhJGIhm3%ll<0V#e(5 zWP^`b`^51)!F?7D_bZ5lONQD$RU0>;)1<-{ZFLiE@33cEfzyxK%ZU}N*^}xD+=@fT z?fj>JJsd*LXBBr&sw}^)o72j*XAqvFAi3$DB@uRa5s9y4);L&3#AU@NhB83+@N6V(0j`kKWXvDKT6 z-Q@sv)|fO^!*C3Gw%^n>xC9KeVE6cX&&n?Q&QSN*HW-JH4a-~AZW$@f9SMFp#ty9J zaj`i8!#U60HRI~J`5;!$=2J=;Z4r6H!8L6#u_(Lw+V_Z7Y%Y?82)6CZ|8C`Z+rGq2 z)CWG^)xOZsj!AsHKu^^MOj7LxqI16+agbpZfoD|zD3Ok}$eE_J0O{y(>=!~BVZ5Xo zomVJF1}zlS5~nCh3naJyWcR6SKQcDZ;A;`Ck;iTalT>-TVOPyDzAWB*eAkoC!h{zl zqq-h;{C3cyw}st{&e%zv+1{ZsJ`_25SWrEMB% zI3^2);YaH&@$s^W)cac1CMEVB3>tnNYF{{t5azHBmu%by^z1EUe$lG=uv=wec+l`M z)0%o_r`ml$-DelROgz#hIWi6kC9Ww=rH}k7t}mGRJi~o)(u8XTIYTmsYxWJ=81cX~ z1}skKJN1p!@I$;+q$qoXO0R@2id)tI@Z1-GD-CmLf*fD-r%F$O?i3p{uhg=MV5nuhp~A6%uML%YF1}hx}Tm zGXwX-9n9Cz@e8ULG#gaeUKTKE2e&?COxgm|vD+*#a`0WtoWGSzKhoG#Pd^0T$F*&p zE5W5UfrmW8aHGZV6{t=>8QnUJ6+ z1i-;bwv!0;as$Ehs-wR6dspu3`_`a)+N7BF!T#tIf#&q{m8+Uhs=Qe90mlgVsd1!H zt?tjkks0F2cS=Aj+L#=o9tsHvuF7NXu$y;r&a&`d(}>R zm-moO_`DuE5XS_W`1)oGbTz2PCEs8Q@5!lD-MkRL&9oUUACk;08fPOD@!)`IRis}- zHN}F3UR?ua!d1L*U|$z?*=le%w)^TO=sBaf+0J^C+FVDCc90*&>eW9te(BhWZ`9C( z=*-8A)b~*Gf*w6nDVY*$l_yi^yU~rbm$O@9@wQC|;^UQg>qBs)y8kC#r^C&rrtv(K zSZ($Fik-yRUN51Ew$T+}Ir_JV@~ppXkJVt-fbG@f)uUbg;|*dt7>XTI5wWp1CRAK{ zK(Spmqll)Mw^KiUh|&SQ3Jh?g9IdlT+1MMwdPob^_Qdi|pr}R3j8i#URgdHK5phwo zbDr9rUyqLt3L~NGK^uwshi{G)!N~AVLD&B8iE>wsC$hI^y=Eae7UGl1xWA`yUHU-C zz-aX&VSg*cC6uucZ)tVHWU;}Y^T}g#kA+adw=E4*I@Wsi#|^bz+`3*Hi8mf7cjTj; zb3qmq?6iRzE%lOKX;~48FhjFu%NytD@-4a5A2+$x2qG1MIf?bysLu z!gF*H{qGb{?^jnxj#kNmH)1K<<~MMo;2*K_xW0kSb6xACW2{YiB>CWY50x;>q@e9t z5&nEBl|>r@Z5CQAY02U+9a7$W9$Qmpp&?)690IwYOUoycW+77l2o=EjV&(5erUi1EFkYbL^l#ZkF~jf-3!AK$)U zaXRwYx)q@lA6IFTk<-sz4!sL za!37m-=b~(8MPbRm^rvV4M*D@Gu=V&XkFqRPHH)>xSp}|V+htu3+1TPLgKMKCwI9J z9$8smJtFBsMhm(?oovNwlIy-g<^9(D0G*_a^;2A6% zgUIT8EpkL2Ps;20krg>**4UtWT6BKZOVm*yeQ$hJro4;jN%B#H)(=B| zt7nat(Sn|!JwmXzso;2bCMXh86Sk+BiSa{ds_r*4G;cQq0YKC9=uhOBzf80L2WA96 zUAy^s?|)lAfusn{&x9xzp$*oVHTuZZ09Je z+Lf4U`ytx?PRN$sl5T@X#0XE&wzv>h@j|G&ff(r+O1*k(p5!Ap!~mbey^}q;ap2{i zon&nIYte}ABmuYKi}_d?PBmQrm2?FN`)aeocHgL^KgW|Q$Bhe4w!QFp>-PKQP!jTG zs=?;&eZQQ5s04UYsMq^^fh271N}z_KwlBuSd|;gm@)Zk z5llBX*WiYUM0)Zu_z51WRWy`#;IM4t z{V!MB3tGJ#-)d@|x8!pVc@**4lz{j6h51Te2PW&786)YeS9VhLh>$mk2;$OWT3TPD zN$yBE-;u_9xMM#Qp0lnt?B~($a4&Kvu~zB#u7TV&FnW9OPyEp7J2t)h%R0aiiS4Cl zk11&P&GtkL)F^zV<8hhQkF`dyTM6ZhlI+nq4YOhyH)T4q4LWL|{vjK)kjIQ_T=VEF zS)lJ_*Fe9uJSG;$RRHZu5VejZH5V|DAWCf7u#A@+J{F)vYH&?ikF6)!Z{!cd0LY5< zDL|*1rKXx4j>q2|XGqwai#>*3!mP=ah#-hV#+**vUvHdAw@S z@)EJ0_b{K~Tkj6pk*)WH_xj;gM}r9niBePzkEmH@+qwP>S^5Kf@-PlGXIoM|4)~>G zPwN@;-wKlTo?h0Y4OyipReD-u4|pvqiEnOTMpq5rB5v`}CkOGSxx34**iF9Lm`KX_u&k8gucBmG(N+)4BpQv`F+J@XZ zjv9pweOYUwAm6C=O+(uHUfcLW2Mab*1g ze%rX_q+kcT(E->Z6E!jnH;cyu=W}qLhIvt^ZFY0lBiW7M{b6a0y z^OgcR`c7uF{@SgP)pFzN6pV&5 zqd`Z;mY~7!UU4bjQiE6l47uqXL7mv}6?1-cyW6TS#@bDt-8`u0cqR;V?@*{CvRrt1 zrL`Iz*W}v|Ni`xL9c_bY??2^T`q074B2Wp2f1(DmdSc8E_PHccRy2lqHwpzE25-bN zJ0|fk2AlT6XaMr_3U$H=+?I}pfqEtyDIojBf{AVZL6o;}3$I5!XRhHiEn~arXt8~A zzFO%A$-{}xT=WnWiWsVE`90u;jQqPG{x@v(pC7$lF1-S6m5N>XPJTiV0C#J#n6|5aEtVW-snCTE_PB6nL zfaAC6*`LK31St=dFREaBYc488S!M!n!VPg!7S$x<%TIp#K$Tyky7u9987|YIAsXDo z+R1vId>cW4&_YkjtlFfO*gz)OyNbm9I1-;!<$c2JaZry?QkD}@pr`K2h~s;E`&#)7bA6lR0>vz`!JQkb#Zj;JlxTIKIkoq{ z)J&er;d)#{bW9?Na9rJ*VuG1itvW@I4cFzVTtD67e!AC`ja z6pGOAFsbpo<%2ez?&|R=nq!E7H3&VwWkz&>S$e7XFSGi8ivUwMx!ty{iTT}AJJpN$ zhf~gKd)Yeoh-%|-nX>Czo#zz?RQtE!F>n zqmaqSWb%PyXK#aIjytY%n24gDaiSW+c&wvafFg#c!bC$A;$XGHhHS24Oxp0bkn0qF zkDiW;RF7c8(O@5Tp8ou(KU>sTiR^xHX%bU?1%;B3Puus;AjuUy1 zL!QB_bvdYAmcM#-H)XEWJeiFCt%>rdt?>P_3ixTW?rkmG_r;%J4Vz2cp!Y19K+SJ? zNUxY`a%AGMIkgVhJ2vYij4?b?>vNv08nwGOfS!mTWb;ZiIEqbFZQNqd0KLm#Bqqo1 z>(@S$yE|aIod0Mft^Y7~ES2l-ISuf&MuZkswFvmoNAVS_)W8OtS;=%LKgj_-NY`5? z6HAQ%h0+40RSq#PsrW?h{#s z7wABmq6=hB?vhm2p_H<`yZ1I`Bf(_7WW7d|NBH9d_RVqbtq$vw-Et0Ak8M2^ejP$2 z;#Hn?eVlwplRE48CzggKzt`m?6)`;IM_<*-D$Z}rv7)3Sc z%hM-FgYF6pUQ!NR6H~8m^J?#WJr83uKC;87-)FBZAk#c2V`afLh>_N(?hM#Qh@iJ> zHPFT+Z#<9i%a##dYAv!!44M^~02OF*t($sl@|G9AXx_k?`a3SEj@Prts)(>UPfAQq zFAk*n7}TvnoTGYbCP##9#|~fMhvq0`B$Qd{=&~Buz_UW#^t){atKL^sCSqGuSFm5+_H5C3FlSJI z8C0vtO6nv>HwcwZZ)J9CJaF5g2yhY*D?B|{dSq@&MX=>nlr3Om;l1Kidym3HPrEdh zh7amel`M}nBMQ{n$Wf{f2i;D!6R=NC?)%JjykddTNvHF{ZVUAOWh(7tw0%BlFJloyp-0&gxmClg=uwE{I{P zY?gecZI2=U#G&;M*jhFG+XV)3ujs+O?gZEp_KBWg_NW_kx%4`^^`1KUTf82DdxmG5 z-NZEXP-p!F!|5C~#+0HT4&!=gyDvA7vLXTuhpC?E88g6nE|ap#H2~*n1bbl1T@yQZ z*^jzKPX~ol&w^e<3#uo%a+>&Ntc$@85*IoEBka00^e!{l?82dDN?T%9m)3&_V=*E4 zty`=B?jG9CYIBhU*}YjQd6wuUCeP_nO;5FS^;ZhaC0x9a^6n0 z;z{WwH-=);GcJ780aPav-LYLe;fyPe)CyMjxyVJ9PgAWoA7OWN_dvhgZYf%KE-tU| zog1c}-sGWWRpvaN4!&cjWE##%nj>tvTAg?y#>@OXANoKFDegRJ8;>ep4uKtQ*SdP? zfC|*GOQlqtd0}}TfBljy8`Axt-lPOoHtcrPJ#HNZDugSh4{9SkpX^SxCPU+0J;OlF zRKq{P`rW~5wbBX2oNMY&rp(@y_uk_s$$M@ECjebhgU@f}$UEJW_m)Yc&-P-ZAopf> zgbob^iHs|(y5T*@6vlnTV_4SF_JQeuP>0VBPW?5Z-k32=ULh=EAnW+8!(xA250)4j z&n&EdaBV64+OU4Xo!H^(ZrQIN->F|l2jWaKBYBBnr{ruIcgfmDD_!D;A zc>$I6_TA?DW_q1Wa-IyTS#k_JNaxCQiE9Urqynpk^l(X#tIMu;Q(rM}kxH?(5jxtm ze@dD_sDJZ;sYCu*DxV8FXU73g;X*p8Ud%c6Og7b&b|ZG#5PsXIgR(R!c!hANyvAAz zJfm903bt~y8kEc)uiQd8fvzK}N0)i6#90mIR?tjE3jYKvp2jUGC7=~Ld}f5I*}YBw z+}^@J(NaE`ws#jZp6{X?d=QMb107!a%qhO>eEFEblQh;@ouxbF5ZXK2tE*|-3HlZh zgn@4rH^)4+=C8IN^qWrzYmu4!fcgzC{Z;rb{8eIC6bG+uzUuJaB_yaa<%H? z`MW&D8-#K_KV}0+$>J?^#C^|_cPr{7MFR|bPD%ENkvk%r4!`wqi28n&VN5;e8=OQ3 z;y;Id93Z$vK2W)xI^SyWk^X8l;36T|(tbpke~Re#5yxTX>NS6TM{~+#K%k>Zw(knN zdo`^QU+Cxoz>~Z!oJUb$|I}(l&ubj({h+l-RqFYYImUa&-G@}Mt1xlSdY0n=!Ql>D zo8LA=Eotj#!HA?rZ($0_C|-uHW^3@~M=LzT(&Z9)7s-BM!&3*Me|MDnu6~Dj^S8tz z`~~o1#B~dQqc5w5lpq7TLSYc27@~h3$$oDoKNPum0vJ|nF;=EyMVX-d&~=TcHJzXK z+oX&k{d`iS&USdW zsDA-%*!G0i9dn1(m+a6CT#{fUkJ7oIb%r00EIhMu9gd6y@Jb@!2Cczzk>?59i>B-B z^WlH;5dKXHz-0ukjxVo^&*Fgt8kY51@<)!y@BgQ_{O9XV`l!+TQ9NdU!ejsXTHoKH z-Zr>ERFttTodeH5F=BX6ui}Tkz_(x4>O1r8*rc-XaR2xc&YgG{e(=9%hXZ^}J`a3M z|7T18%NLVK`nCk=q;^t{AJ{nGik}awfSb#eXoLP+e$CyIXm=LPAO04n&lQ+_+uGWF zF{GqFzJ!;TuC~T~X}(r{7C0`=nm$+ji5EdB|NH5ZHw?M;m*?|Osvoztz#;OLW;G24 zw4rpzh8Tt){uZassFuBeH#!w!3ruA2@P2#=AAo_Qtj+YB3E<{=Z@r9}_9tFMc-FTi zglDmee=k%2pC9m5Mqp{vL={`s0tz|(yt9o%1({r_rE5#|BeU0 zujuWUlW4|mE3yhA^)*+Gm>WOwBHEO`Eul>*Hcjk*NLaqVBYufKWt%@0E~7C6a%j^; zCZoToJpa#6?(dC+MnZ;f0hRt%gpcqKFG0cvyol=w+;^S9EYTZ&2APXL@ginvzb#=l zr&Hmd&piC=jlGfv7E3mg)KFWA<%F_sqSEj5yZ+naz69L-`dfLGFu3i*kH>e)D)1t3 zm~%h;SHRX6dG#Vuji=!By3T=U^CLFgAHIscDd|Dv2p4c%i{l2& z^-to)Kl~>^R0Xrdzaff`JkBjYe(WVYPwrBfeSx@)9%|Ng@+UCz>2r4#zul$R{2SB1 z6Jh>KObQPIAzX6)>1#(Y!+=Lm*{Y>=xMI`;(TewT${S#RVCGp7uI&&_fMF4|YMef3n!vS#ecYpa7zy<9yn0{hI zgMHAm16lzQC|A@^T!UBNNPI)rqLgQT;{K6fJ=ut{N`%Ay;Uhfx373DuF%obwu6?`7 z-RGrrf8sC!aGit!6Jazx8{I#Fhi+dD`<7+}N}T(NnETcMq*=18S#wu~V zMn{*FC@fAI{p<7NnzCCbt?UX05>fO0RtjSSFz|IEG-dat*Uv~NcC}XA&cN$wiMl-< zV7X3sjx+S_SEFt~SzoM<^{><6tU$i{?q1m51+}7AD`CNCtHgx+tb=(7olo z!nW0Vg<_vRy0bS78jf`qCmLK|#C;J3JU|CM77F-obEcyYmt6X-Z+)Ep=f&|NH`U54 zg6m54Y0@4so_dxoFk7DDc8|!w)xlcxYoVv^h#?sY;c4TNf4qr)kvc z8y}}V$G$b#d2!_NYAuQ}E94JtjsG1|-tIqtGRY?{#6#ZCp6phUVt_>o-zhIAaShfK zaGA|s9;ue!_OwxB_uN&XpQpzt$xDQ^mP+}jo~N7%hL6`)Srj%G>u~OO)aVoNxqb06 zM+=TNpq~T@6jslhEsjpD<5aYAw=t_80XHWw+<(G#hXmbIrBi);0e^wcv`~7cY#{y~ zkceEcu-0N@8a}lM_#Ssf+lRvd35FGWvzwHR;muxYkGvEx#+%)^uFI=`P?#Bj#acKaels8;0=RX1X-*4xyPv~n$$!!>5YM7zV^ zbacO)(KXXB`n@c9+xm+KaROq1<05DhA43P)vNO$GErZQH4 zu`ewp8xJ5qMh9j!4|nDqPj?h%n2buV6^yC2RsjK@lfDDv&YG|OF^~#W-3+Y{o}5;c z++!6r9DF+&&g-}&{rb5E-}WNPZhwP`MEGu|0n;FFQ`Cwd?hp)~`Fvu*lVIu|W{v^8P z26Xr)P6ld^zLSOj^=Wyh-+of}82jsnb4}>;vE2{UIVH6ZG93$T^XzXjMuXwI^JM$m z<5ppN1L7@lP3#M&p65z*+vY#ND-+%XbhMgGNm%wccx))?il53Lj6-qBzfvf{($#k0 zqow^R9j9E)2l%=-?dM%&$RS@mufKAikeaBo@4=BveAko6`H_Ye{*`6GU}BahQ+Dc1 zwc&Q;7cL!>G;$BW_Ef_>*@Im9=yyPdDAw`7?^u>7uCW>rI#rCY@w2F8FAnu>FTt%m zgciivoJN*p$f06uKJ>ga<9XB=A?(;w^F?a1Pa;+o%C@lr&Z2K>68g5eZ}; z1TD{6%G?r=SgqM`%4#P&mH!&6vwRyUM>;R*YZ9~Sh0DY>G@6R(8T-Bb%ej8@#M{R& zR0>E-b}s8IjjJyW<&s`w>xwKdiWPrd^2uQ0>ru3$9Hmo3{^2s|cj5qn`m^?+*Q_qP zBF2SruQu9fO4=%s*xPvxusS_s5 zt?C)?mB+HH{16je$tczg?Hljlnb6ucFdQH<6M~P?p|FtwDj)`uk&l7B7Q#y$Sbp9Q zMl0LTFNKhRA?Bu!7yo&VNqO2kkcdfY-a<4X)-2yjCa`6K@N+y{Cbe85ylO~QT<)F! zz&zi~LV}%owVXT<(zt#$FX~oW3D z$!;Kck*X)+_!9R=4%Mu8baU%C`LzU>jJvhz&gu}G<1q|icRv4$CbFmyFWn_wGEPp8 zMAhQkSwXS^WACy@jvo*e5+-8O)ji>rDRH`XN-Nfg+{v1(2UoYaVuqZwQabEmWxl2f zm2`u{S>F)l?57OH*6uD1mP)P_l4O$hE9KqHsP4pw*D87@&hywVbE41K9mGl*ZkgT5 z#8AGLwvuwC5tVDT?lNv2;&crQnd*D&sNw1tJBHd59oJIF30lSUqWE(j0)XG!ro3yK z9M5&4l@$0Ft)w?sPXu>7?}DGyUSs%9PV=SxDmMs4ikU!P_L=YHW$N-=Wt$2ZP(m}^ zwJ_d0Y>v)cevQ{76@T+eBE;=PD)Sw`Xx>x>Qtqq^XCGQBTLo82pOV zoYd!-=N^gMQ)+t$7_aI@xTVq&^b1st-5FX^PBzF+WL=NUCjSod{4SgGh+IrShW?SB|d) zQ+Yb0bQb%Zv#-MrWqg+UE5-d5d_JYUYVKZZlzvs90|>NbM~CSAL$|5NWwXbtRkony z^byy9=x^}nJ0GuddMm*Wsd+A`u+9+DC&(MgkP=iB*Ed5w_eY5obNe$~zDy#gz4 z*k>tTcjHE%L0$I~9x=gXFFTvkbRbA*T5F2NGu_tWD)l(9to)o=zTpwhV*c7_tWc#e zD&qG3zoujL7us7GFj5gSN)%4_G``bkYmBQfRcn+|rdyw{45i yOsh^~LS+`Gag~u9}@tl^o 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�Jy@zQz9E3IT7P=kdj*dZ&sDzZIaQ-R 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%0AFBqe!>?z})iRdxA%6`+ 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Ð`?Poj|ST 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

6t`k_Wx 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 sf0+|qf}(RTAtbY#oPmpE+59|VwQPc$X0fp + Prefix path for S3 objects. Datadog Log Archives writes to a date-partitioned + layout under the archive root, e.g. "datadog-audit/dt=20260731/hour=19/". + Set this to the archive root to scope collection. Leave empty to process all objects. + required: false + show_user: true + default: "" + - name: region + type: text + title: AWS Region + description: AWS region where the bucket is located (e.g. us-east-1). + required: false + show_user: true + default: "us-east-1" + + # === SQS Configuration (real-time mode) === + - name: queue_url + type: text + title: SQS Queue URL + description: URL of the SQS queue receiving S3 object-created notifications. Required in SQS mode. + required: false + show_user: true + - name: visibility_timeout + type: text + title: SQS Visibility Timeout + description: SQS message visibility timeout (e.g. "300s"). + required: false + show_user: false + default: "300s" + - name: max_number_of_messages + type: integer + title: Max SQS Messages + description: Maximum number of messages to receive from SQS per batch. + required: false + show_user: false + default: 5 + + # === Polling Configuration (fallback if no SQS) === + - name: interval + type: text + title: Polling Interval + description: How often to list the bucket for new objects when SQS is not configured (e.g. "5m"). + required: false + show_user: true + default: "5m" + + # === AWS Credentials === + - name: access_key_id + type: password + title: AWS Access Key ID + description: AWS Access Key ID for S3/SQS access. + required: false + show_user: true + secret: true + - name: secret_access_key + type: password + title: AWS Secret Access Key + description: AWS Secret Access Key for S3/SQS access. + required: false + show_user: true + secret: true + - name: session_token + type: password + title: AWS Session Token + description: AWS Session Token for temporary credentials. + required: false + show_user: false + secret: true + - name: role_arn + type: text + title: IAM Role ARN + description: ARN of an IAM role to assume (preferred over static access keys). + required: false + show_user: false + + # === File Processing === + - name: file_selectors + type: yaml + title: File Selectors + description: | + Regex patterns selecting which S3 objects to process. Datadog Log Archives + writes gzipped NDJSON, so the default matches `.json.gz`. + Example: - regex: '.*\.json\.gz$' + required: false + show_user: false + multi: false + default: | + - regex: '.*\.json\.gz$' + - name: max_bytes + type: text + title: Max File Size + description: Maximum object size to process (e.g. "100MB"). + required: false + show_user: false + default: "100MB" + + # === Performance & Concurrency === + - name: number_of_workers + type: integer + title: Number of Workers + description: Number of workers processing S3 objects concurrently. + default: 5 + required: false + show_user: false + - name: api_timeout + type: text + title: AWS API Timeout + description: Timeout for AWS API calls (e.g. "120s"). + required: false + show_user: false + default: "120s" + - name: fips_enabled + type: bool + title: FIPS Enabled + description: Use FIPS-compliant AWS endpoints. + required: false + show_user: false + default: false +owner: + github: elastic/integration-experience + type: community diff --git a/packages/datadog/sample_event.json b/packages/datadog/sample_event.json new file mode 100644 index 00000000000..008e015a1c5 --- /dev/null +++ b/packages/datadog/sample_event.json @@ -0,0 +1,76 @@ +{ + "events": [ + { + "message": "{\"date\":\"2026-07-31T19:23:15.543Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:15.543Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000001\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user01@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:17.234Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000002\"},\"parent_workflow_id\":\"id-000003\",\"fqn\":\"com.datadoghq.http.request\",\"workflow_id\":\"id-000003\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"actions_client\":\"WORKFLOWS\",\"result_hash\":\"31b1e3e51c0bdf6958acbd33e7ac2209494c23fd1987eff4922c7bc3ccf88495\",\"parent_workflow_instance_id\":\"id-000004\",\"instance_id\":\"id-000005\",\"step_name\":\"Fetch_dashboard_details\",\"action_name\":\"request\",\"bundle_id\":\"id-000006\",\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"action_client\":\"WORKFLOWS\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"action\":\"completed\",\"asset\":{\"name\":\"action task com.datadoghq.http.request\",\"id\":\"id-000007\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000008\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:17.234Z\"},\"_id\":\"id-000009\",\"source\":\"audit\",\"message\":\"successfully completed action task com.datadoghq.http.request attempt-VUhVgtC53zdVbATgh4NCpG\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:16.953Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000002\"},\"parent_workflow_id\":\"id-000003\",\"fqn\":\"com.datadoghq.http.request\",\"workflow_id\":\"id-000003\",\"input_parameters_hash\":\"cbaf50686304c8fb83a6d1cb6d75c9f9b99b7ebfe0c79c2b5b137e9063cdec2b\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"actions_client\":\"WORKFLOWS\",\"parent_workflow_instance_id\":\"id-000004\",\"instance_id\":\"id-000005\",\"request_endpoint\":\"https://api.us5.datadoghq.com/api/v1/dashboard/b6j-i5f-u3b\",\"step_name\":\"Fetch_dashboard_details\",\"action_name\":\"request\",\"bundle_id\":\"id-000006\",\"attributes\":{\"parent_workflow_id\":\"id-000003\",\"workflow_id\":\"id-000003\",\"instance_id\":\"id-000005\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"step_name\":\"Fetch_dashboard_details\",\"client\":\"WORKFLOWS\",\"parent_workflow_instance_id\":\"id-000004\",\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"action_client\":\"WORKFLOWS\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"action\":\"started\",\"asset\":{\"name\":\"action task com.datadoghq.http.request\",\"id\":\"id-000007\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000010\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:16.953Z\"},\"_id\":\"id-000011\",\"source\":\"audit\",\"message\":\"started action task com.datadoghq.http.request attempt-VUhVgtC53zdVbATgh4NCpG\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:17.107Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Dashboard\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04.000Z\",\"name\":\"Example User 01\",\"id\":\"user02@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000003\",\"email\":\"user02@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.4\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"San Francisco\",\"geohash\":\"9q8yyj\",\"state\":\"California\",\"skew\":68},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v1/dashboard/zza-xmd-7jt\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"PUT\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36\"},\"action\":\"modified\",\"asset\":{\"path\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"version_uuid\":\"00000000-0000-4000-8000-000000000004\",\"name\":\"Perf Strike Team\",\"id\":\"id-000012\",\"type\":\"dashboard\",\"prev_value\":{\"dashboard_definition\":{\"author_name\":\"Example Author\",\"template_variable_presets\":[{\"name\":\"Joyce\",\"description\":\"drafts\",\"template_variables\":[{\"name\":\"env\",\"value\":\"devprod\"},{\"name\":\"customer-ns\",\"value\":\"*\"},{\"name\":\"view.url_host\",\"value\":\"example.ai\"}]}],\"tabs\":[{\"name\":\"Tab 1\",\"widget_ids\":[5786555378127436,2795964700760912,3725357411171479,6879929085074505],\"id\":\"id-000013\"},{\"name\":\"1. Workspace Loading\",\"widget_ids\":[2596549404097146,1738862716789832,8118717586213844,7116521192235267,1085918712924402,5375242069538586,7632570881757390,6424405168251415,6894734997716994],\"id\":\"id-000014\"},{\"name\":\"2. Panel Bank Search\",\"widget_ids\":[1872967732978139],\"id\":\"id-000015\"},{\"name\":\"Tab 4\",\"id\":\"id-000016\"},{\"name\":\"Tab 5\",\"id\":\"id-000017\"},{\"name\":\"Tab 6\",\"id\":\"id-000018\"},{\"name\":\"Tab 7\",\"id\":\"id-000019\"}],\"description\":\"[[suggested_dashboards]]\",\"layout_type\":\"ordered\",\"created_at\":\"2026-07-09T20:30:19.501285+00:00\",\"title\":\"Perf Strike Team\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":1},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Core Web Vitals\",\"type\":\"group\"},\"id\":100020},{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":4},\"definition\":{\"background_color\":\"purple\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"2. Panel Bank Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000005\"},\"id\":100021},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in panel search input\\n- End: Selected panels showing up\",\"text_align\":\"left\"},\"id\":100022}]},\"id\":100023},{\"layout\":{\"x\":0,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"# Critical workflows\\n1. Workspace loading\\n2. Panel bank search\\n3. Runs search\\n4. Toggle run visibility (eyeball click)\\n5. Metric selection in edit panel modal\\n6. Section pagination\\n7. Hovering panel data\\n\",\"text_align\":\"left\"},\"id\":100024},{\"layout\":{\"x\":2,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## Metrics to add\\n- \\\\# of slow views\\n- list of graphql queries & its latencies\\n- list of long tasks\\n- good or bad (define threshold like # of slow views > 10?)\\n\\n## Start and end definition\\n- start \\u2014 \\n- end \\u2014 after data returns and filters section & panels right before react re-rendering?\",\"text_align\":\"left\"},\"id\":100025},{\"layout\":{\"x\":4,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## TODO\\n- separate these workflow into its own tab\\n\",\"text_align\":\"left\"},\"id\":100026},{\"layout\":{\"x\":0,\"width\":12,\"y\":1,\"height\":1},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"HistoryKeysByHash Perf\",\"type\":\"group\"},\"id\":100027},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":11},\"definition\":{\"background_color\":\"gray\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Justin - possible metrics\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":4,\"y\":0,\"height\":2},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"50ms+ compressions\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":590,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"pc75\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>50\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":500,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"\",\"type\":\"query_table\"},\"id\":100028},{\"layout\":{\"x\":5,\"width\":5,\"y\":0,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"Max Workspace Keys\",\"formula\":\"query1\",\"cell_display_mode\":\"number\"},{\"alias\":\"Longest Task\",\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Pc90 Task\",\"formula\":\"query3\",\"cell_display_mode\":\"number\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Average\",\"formula\":\"query5\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":500,\"order_by\":[{\"index\":3,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@context.keyCount\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"avg\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query5\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Autosync Cache Key Pain By Entity\",\"type\":\"query_table\"},\"id\":100029},{\"layout\":{\"x\":10,\"width\":2,\"y\":0,\"height\":4},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"title_align\":\"left\",\"title_size\":\"16\",\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"formula\":\"query1\"},{\"formula\":\"query2\"}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"median\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow cache key generation\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100030},{\"layout\":{\"x\":0,\"width\":5,\"y\":2,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"100ms+\",\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"alias\":\"500ms+\",\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":1100,\"order_by\":[{\"index\":2,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>500000000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":1000,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow autosync_panel_bank\",\"type\":\"query_table\"},\"id\":100031}]},\"id\":100032},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"1. Workspace Loading\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000006\"},\"id\":100033},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User visiting example.ai//\\n- End: Runs search & panels show up\",\"text_align\":\"left\"},\"id\":100034}]},\"id\":100035},{\"layout\":{\"x\":0,\"width\":12,\"y\":6,\"height\":4},\"definition\":{\"background_color\":\"pink\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"3. Runs Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000007\"},\"id\":100036},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in runs search input\\n- End: Panel showing up\",\"text_align\":\"left\"},\"id\":100037}]},\"id\":100038},{\"layout\":{\"x\":0,\"width\":12,\"y\":13,\"height\":23},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Joyce - workspace loading proposals\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":5},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"alias\":\"p95\",\"formula\":\"query1 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p98\",\"formula\":\"query2 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p99\",\"formula\":\"query3 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc98\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100039},{\"layout\":{\"x\":0,\"width\":12,\"y\":5,\"height\":5},\"definition\":{\"xaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"},\"show_legend\":true,\"requests\":[{\"request_type\":\"histogram\",\"query\":{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"}}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"distribution\",\"yaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"}},\"id\":100040},{\"layout\":{\"x\":0,\"width\":12,\"y\":10,\"height\":5},\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"p99_seconds\",\"formula\":\"query1 / 1000000000\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@view.url_path\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init max by workspace nw param (RUM)\",\"type\":\"query_table\"},\"id\":100041},{\"layout\":{\"x\":0,\"width\":2,\"y\":15,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true\",\"text_align\":\"left\"},\"id\":100042},{\"layout\":{\"x\":0,\"width\":12,\"y\":17,\"height\":5},\"definition\":{\"style\":{\"display\":{\"legend\":\"automatic\",\"type\":\"stacked\"}},\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1 / 1000000000\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init top entities (p99)\",\"type\":\"toplist\"},\"id\":100043}]},\"id\":100044},{\"layout\":{\"x\":0,\"width\":12,\"y\":36,\"is_column_break\":true,\"height\":4},\"definition\":{\"background_color\":\"orange\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"4. Toggle Run Visibility (Eyeball Clicks)\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000008\"},\"id\":100045},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking eyeballs in runs selector\\n- End: Panel with selected runs show up\",\"text_align\":\"left\"},\"id\":100046}]},\"id\":100047},{\"layout\":{\"x\":0,\"width\":12,\"y\":40,\"height\":4},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"5. Metric Selection in Edit Panel Modal\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000009\"},\"id\":100048},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing metric name in the metric search of edit panel modal\\n- End: Panel showing up (?)\",\"text_align\":\"left\"},\"id\":100049}]},\"id\":100050},{\"layout\":{\"x\":0,\"width\":12,\"y\":44,\"height\":4},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"6. Selection Pagination\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000010\"},\"id\":100051},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking `<` and `>` in section\\n- End: A new page of panels show up\",\"text_align\":\"left\"},\"id\":100052}]},\"id\":100053},{\"layout\":{\"x\":0,\"width\":12,\"y\":48,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"7. Hovering Panel Data\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000011\"},\"id\":100054},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User hovering panel to see specific point in line\\n- End: Legend with point data show up with syncing other panels\",\"text_align\":\"left\"},\"id\":100055}]},\"id\":100056}],\"author_handle\":\"example-author\",\"template_variables\":[{\"default\":\"*\",\"prefix\":\"env\",\"name\":\"env\"},{\"default\":\"*\",\"prefix\":\"customer-ns\",\"name\":\"customer-ns\"},{\"default\":\"*\",\"prefix\":\"@view.url_host\",\"name\":\"view.url_host\"}],\"url\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"reflow_type\":\"fixed\",\"id\":\"id-000012\",\"modified_at\":\"2026-07-31T19:23:10.149500+00:00\"}},\"new_value\":{\"dashboard_definition\":{\"author_name\":\"Example Author\",\"template_variable_presets\":[{\"name\":\"Joyce\",\"description\":\"drafts\",\"template_variables\":[{\"name\":\"env\",\"value\":\"devprod\"},{\"name\":\"customer-ns\",\"value\":\"*\"},{\"name\":\"view.url_host\",\"value\":\"example.ai\"}]}],\"tabs\":[{\"name\":\"Tab 1\",\"widget_ids\":[5786555378127436,2795964700760912,3725357411171479,6879929085074505],\"id\":\"id-000013\"},{\"name\":\"1. Workspace Loading\",\"widget_ids\":[2596549404097146,1738862716789832,8118717586213844,7116521192235267,1085918712924402,5375242069538586,7632570881757390,6424405168251415,6894734997716994],\"id\":\"id-000014\"},{\"name\":\"2. Panel Bank Search\",\"widget_ids\":[1872967732978139],\"id\":\"id-000015\"},{\"name\":\"3.\",\"id\":\"id-000016\"},{\"name\":\"Tab 5\",\"id\":\"id-000017\"},{\"name\":\"Tab 6\",\"id\":\"id-000018\"},{\"name\":\"Tab 7\",\"id\":\"id-000019\"}],\"description\":\"[[suggested_dashboards]]\",\"layout_type\":\"ordered\",\"created_at\":\"2026-07-09T20:30:19.501285+00:00\",\"title\":\"Perf Strike Team\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":1},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Core Web Vitals\",\"type\":\"group\"},\"id\":100020},{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":4},\"definition\":{\"background_color\":\"purple\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"2. Panel Bank Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000005\"},\"id\":100021},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in panel search input\\n- End: Selected panels showing up\",\"text_align\":\"left\"},\"id\":100022}]},\"id\":100023},{\"layout\":{\"x\":0,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"# Critical workflows\\n1. Workspace loading\\n2. Panel bank search\\n3. Runs search\\n4. Toggle run visibility (eyeball click)\\n5. Metric selection in edit panel modal\\n6. Section pagination\\n7. Hovering panel data\\n\",\"text_align\":\"left\"},\"id\":100024},{\"layout\":{\"x\":2,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## Metrics to add\\n- \\\\# of slow views\\n- list of graphql queries & its latencies\\n- list of long tasks\\n- good or bad (define threshold like # of slow views > 10?)\\n\\n## Start and end definition\\n- start \\u2014 \\n- end \\u2014 after data returns and filters section & panels right before react re-rendering?\",\"text_align\":\"left\"},\"id\":100025},{\"layout\":{\"x\":4,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## TODO\\n- separate these workflow into its own tab\\n\",\"text_align\":\"left\"},\"id\":100026},{\"layout\":{\"x\":0,\"width\":12,\"y\":1,\"height\":1},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"HistoryKeysByHash Perf\",\"type\":\"group\"},\"id\":100027},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":11},\"definition\":{\"background_color\":\"gray\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Justin - possible metrics\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":4,\"y\":0,\"height\":2},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"50ms+ compressions\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":590,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"pc75\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>50\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":500,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"\",\"type\":\"query_table\"},\"id\":100028},{\"layout\":{\"x\":5,\"width\":5,\"y\":0,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"Max Workspace Keys\",\"formula\":\"query1\",\"cell_display_mode\":\"number\"},{\"alias\":\"Longest Task\",\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Pc90 Task\",\"formula\":\"query3\",\"cell_display_mode\":\"number\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Average\",\"formula\":\"query5\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":500,\"order_by\":[{\"index\":3,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@context.keyCount\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"avg\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query5\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Autosync Cache Key Pain By Entity\",\"type\":\"query_table\"},\"id\":100029},{\"layout\":{\"x\":10,\"width\":2,\"y\":0,\"height\":4},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"title_align\":\"left\",\"title_size\":\"16\",\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"formula\":\"query1\"},{\"formula\":\"query2\"}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"median\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow cache key generation\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100030},{\"layout\":{\"x\":0,\"width\":5,\"y\":2,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"100ms+\",\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"alias\":\"500ms+\",\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":1100,\"order_by\":[{\"index\":2,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>500000000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":1000,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow autosync_panel_bank\",\"type\":\"query_table\"},\"id\":100031}]},\"id\":100032},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"1. Workspace Loading\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000006\"},\"id\":100033},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User visiting example.ai//\\n- End: Runs search & panels show up\",\"text_align\":\"left\"},\"id\":100034}]},\"id\":100035},{\"layout\":{\"x\":0,\"width\":12,\"y\":6,\"height\":4},\"definition\":{\"background_color\":\"pink\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"3. Runs Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000007\"},\"id\":100036},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in runs search input\\n- End: Panel showing up\",\"text_align\":\"left\"},\"id\":100037}]},\"id\":100038},{\"layout\":{\"x\":0,\"width\":12,\"y\":13,\"height\":23},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Joyce - workspace loading proposals\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":5},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"alias\":\"p95\",\"formula\":\"query1 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p98\",\"formula\":\"query2 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p99\",\"formula\":\"query3 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc98\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100039},{\"layout\":{\"x\":0,\"width\":12,\"y\":5,\"height\":5},\"definition\":{\"xaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"},\"show_legend\":true,\"requests\":[{\"request_type\":\"histogram\",\"query\":{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"}}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"distribution\",\"yaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"}},\"id\":100040},{\"layout\":{\"x\":0,\"width\":12,\"y\":10,\"height\":5},\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"p99_seconds\",\"formula\":\"query1 / 1000000000\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@view.url_path\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init max by workspace nw param (RUM)\",\"type\":\"query_table\"},\"id\":100041},{\"layout\":{\"x\":0,\"width\":2,\"y\":15,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true\",\"text_align\":\"left\"},\"id\":100042},{\"layout\":{\"x\":0,\"width\":12,\"y\":17,\"height\":5},\"definition\":{\"style\":{\"display\":{\"legend\":\"automatic\",\"type\":\"stacked\"}},\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1 / 1000000000\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init top entities (p99)\",\"type\":\"toplist\"},\"id\":100043}]},\"id\":100044},{\"layout\":{\"x\":0,\"width\":12,\"y\":36,\"is_column_break\":true,\"height\":4},\"definition\":{\"background_color\":\"orange\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"4. Toggle Run Visibility (Eyeball Clicks)\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000008\"},\"id\":100045},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking eyeballs in runs selector\\n- End: Panel with selected runs show up\",\"text_align\":\"left\"},\"id\":100046}]},\"id\":100047},{\"layout\":{\"x\":0,\"width\":12,\"y\":40,\"height\":4},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"5. Metric Selection in Edit Panel Modal\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000009\"},\"id\":100048},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing metric name in the metric search of edit panel modal\\n- End: Panel showing up (?)\",\"text_align\":\"left\"},\"id\":100049}]},\"id\":100050},{\"layout\":{\"x\":0,\"width\":12,\"y\":44,\"height\":4},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"6. Selection Pagination\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000010\"},\"id\":100051},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking `<` and `>` in section\\n- End: A new page of panels show up\",\"text_align\":\"left\"},\"id\":100052}]},\"id\":100053},{\"layout\":{\"x\":0,\"width\":12,\"y\":48,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"7. Hovering Panel Data\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000011\"},\"id\":100054},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User hovering panel to see specific point in line\\n- End: Legend with point data show up with syncing other panels\",\"text_align\":\"left\"},\"id\":100055}]},\"id\":100056}],\"author_handle\":\"example-author\",\"template_variables\":[{\"default\":\"*\",\"prefix\":\"env\",\"name\":\"env\"},{\"default\":\"*\",\"prefix\":\"customer-ns\",\"name\":\"customer-ns\"},{\"default\":\"*\",\"prefix\":\"@view.url_host\",\"name\":\"view.url_host\"}],\"url\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"reflow_type\":\"fixed\",\"id\":\"id-000012\",\"modified_at\":\"2026-07-31T19:23:16.908589+00:00\"}}},\"uuid\":\"id-000057\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.4\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.4\"}},\"timestamp\":\"2026-07-31T19:23:17.107Z\",\"status\":\"info\"},\"_id\":\"id-000058\",\"source\":\"audit\",\"message\":\"user02@example.com modified the dashboard Perf Strike Team\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:22:58.866Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Datadog Agent\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000059\"},\"integration_name\":\"service-discovery\",\"host_metadata\":{\"hostname\":\"example-host\",\"os\":\"\"},\"datadog_agent_key\":\"REDACTED\",\"event_name\":\"Integration Installed\",\"source\":[\"local\"],\"agent_metadata\":{\"flavor\":\"\",\"agent_version\":\"\",\"remote_updates_enabled\":false,\"install_method_tool\":\"\"}},\"action\":\"created\",\"asset\":{\"id\":\"id-000060\",\"type\":\"datadog_agent_configuration\"},\"uuid\":\"id-000061\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:22:58.866Z\"},\"_id\":\"id-000062\",\"source\":\"audit\",\"message\":\"Integration service-discovery installed on host\",\"status\":\"info\",\"tags\":[\"is_previewable_event:true\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:12.112Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Datadog Agent\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000063\"},\"integration_name\":\"redis\",\"host_metadata\":{\"hostname\":\"example-host\",\"os\":\"\"},\"datadog_agent_key\":\"REDACTED\",\"event_name\":\"Integration Modified\",\"source\":[\"local\"],\"agent_metadata\":{\"flavor\":\"\",\"agent_version\":\"\",\"remote_updates_enabled\":false,\"install_method_tool\":\"\"}},\"action\":\"modified\",\"asset\":{\"id\":\"id-000064\",\"type\":\"datadog_agent_configuration\",\"prev_value\":{\"redisdb:7cb25ff876b899f1\":{\"port\":6379,\"host\":\"198.51.100.7\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:d84be0be7fd4ef3f\":{\"port\":\"6379\",\"host\":\"198.51.100.8\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:942dd83468ad984a\":{\"port\":6379,\"host\":\"198.51.100.9\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:10a931455444b1df\":{\"port\":\"6379\",\"host\":\"198.51.100.10\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:10baada62c3b2267\":{\"port\":6379,\"host\":\"198.51.100.8\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:c79c815b1d4b96e4\":{\"port\":\"6379\",\"host\":\"198.51.100.11\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:9af67e250eb281e4\":{\"port\":\"6379\",\"host\":\"198.51.100.12\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:1a388803ca6ffe11\":{\"port\":\"6379\",\"host\":\"198.51.100.13\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:d27ca5eb438a61f2\":{\"port\":6379,\"host\":\"198.51.100.14\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:e5ab3c5461018809\":{\"port\":\"6379\",\"host\":\"198.51.100.14\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8da7c81a4e861345\":{\"port\":6379,\"host\":\"198.51.100.15\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:58834decc2ba3d\":{\"port\":\"6379\",\"host\":\"198.51.100.16\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:7aade5a8c38adeb1\":{\"port\":\"6379\",\"host\":\"198.51.100.15\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:e3b90f3e43924517\":{\"port\":\"6379\",\"host\":\"198.51.100.17\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b3deaaed9a2ad761\":{\"port\":6379,\"host\":\"198.51.100.13\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:7110b07926056253\":{\"port\":6379,\"host\":\"198.51.100.18\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:9aefd7d3e29077ea\":{\"port\":\"6379\",\"host\":\"198.51.100.19\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b8f5331710244154\":{\"port\":6379,\"host\":\"198.51.100.10\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:c7c8ece6b488cb56\":{\"port\":\"6379\",\"host\":\"198.51.100.9\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8d8905b56566799b\":{\"port\":\"6379\",\"host\":\"198.51.100.7\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:bafceef4140d9995\":{\"port\":6379,\"host\":\"198.51.100.12\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8d7f6192cd5df736\":{\"port\":6379,\"host\":\"198.51.100.19\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8ed3a1e948696016\":{\"port\":6379,\"host\":\"198.51.100.11\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:98717c627b2963a5\":{\"port\":6379,\"host\":\"198.51.100.17\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b0710ee4ef42e154\":{\"port\":\"6379\",\"host\":\"198.51.100.18\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:cf46da301ec66a78\":{\"port\":6379,\"host\":\"198.51.100.16\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]}},\"new_value\":{\"redisdb:eb864352a1a2db64\":{\"port\":6379,\"host\":\"198.51.100.20\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:63b93638503dbd2\":{\"port\":\"6379\",\"host\":\"198.51.100.20\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:34c6bec2c01cd159\":{\"port\":\"6379\",\"host\":\"198.51.100.21\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:f27d25c1da45af54\":{\"port\":6379,\"host\":\"198.51.100.21\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]}}},\"uuid\":\"id-000065\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:12.112Z\"},\"_id\":\"id-000066\",\"source\":\"audit\",\"message\":\"Integration redis modified on host\",\"status\":\"info\",\"tags\":[\"is_previewable_event:true\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:36.163Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Audit Trail\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000067\"},\"user_uuid\":\"00000000-0000-4000-8000-000000000014\",\"user_id\":100068,\"org_id\":100069,\"track\":\"audit\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.22\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000070\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.22\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.22\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"queried\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v1/logs-analytics/list?type=audit\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"query\",\"new_value\":{\"query_source\":\"monitor_ui\",\"query\":{\"search\":\"(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\\\"monitor:21072431\\\" AND @asset.type:restriction_policy)\",\"time_range\":1104445,\"to_ts\":\"1785525815733\",\"from_ts\":\"1785524711288\",\"limit\":100},\"query_type\":\"list\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:36.163Z\"},\"_id\":\"id-000071\",\"source\":\"audit\",\"message\":\"user03@example.com successfully queried audit data with query '(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\\\"monitor:21072431\\\" AND @asset.type:restriction_policy)'\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:49.952Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Log Management\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000072\"},\"user_uuid\":\"00000000-0000-4000-8000-000000000015\",\"user_id\":100073,\"org_id\":100069,\"track\":\"logs\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.24\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000074\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.24\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.24\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2026-03-06T16:31:25Z\",\"name\":\"Example User 03\",\"id\":\"user04@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000015\",\"email\":\"user04@example.com\"},\"action\":\"queried\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v1/logs-analytics/list?type=logs\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"logs_query\",\"new_value\":{\"query_source\":\"logs_explorer\",\"query\":{\"search\":\"env:prod\",\"indexes\":[\"*\"],\"time_range\":900000,\"to_ts\":\"1785525811200\",\"from_ts\":\"1785524911200\",\"limit\":50,\"data_access\":{\"indexes\":[\"*\"],\"restriction_queries\":[{\"query\":\"NOT(@data.methodName:FetchAuthUserByAPIKey AND @data.key:* AND (NOT @data.key:local-* OR @data.key:local-????????????????????????????????????????))\"}]}},\"query_type\":\"list\",\"storage\":\"indexes\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:49.952Z\"},\"_id\":\"id-000075\",\"source\":\"audit\",\"message\":\"user04@example.com successfully queried logs data with query 'env:prod'\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:56.275Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:03.000Z\",\"name\":\"Example User 04\",\"id\":\"user05@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000016\",\"email\":\"user05@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.26\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":11,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Buffalo\",\"geohash\":\"dpxuj2\",\"state\":\"New York\",\"skew\":731},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Chicago\",\"state\":\"Illinois\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v0/synthetics/tests/pdj-nxa-4jc/status\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"action\":\"authorized\",\"uuid\":\"id-000076\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Illinois\",\"iso_code\":\"US-IL\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.27/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Chicago\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.26\",\"location\":{\"latitude\":41.85003,\"longitude\":-87.65005}},\"ip\":\"198.51.100.26\"}},\"timestamp\":\"2026-07-31T19:23:56.275Z\",\"status\":\"info\"},\"_id\":\"id-000077\",\"source\":\"audit\",\"message\":\"user05@example.com was authorized to perform view on resource synthetics-test (pdj-nxa-4jc)\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:59.886Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Organization Management\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2026-06-20T18:46:11.000Z\",\"name\":\"Example User 05\",\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v2/domain_allowlist\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"action\":\"accessed\",\"asset\":{\"name\":\"domain_allowlist\",\"id\":\"id-000078\",\"type\":\"email_domain_allowlist\"},\"uuid\":\"id-000079\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"timestamp\":\"2026-07-31T19:23:59.886Z\",\"status\":\"info\"},\"_id\":\"id-000080\",\"source\":\"audit\",\"message\":\"user01@example.com viewed domain allowlist\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:48.520Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"MCP Server\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000081\"},\"client\":{\"name\":\"cursor-vscode\",\"version\":\"1.0.0\"},\"mcp\":{\"request_id\":100082},\"oauth_client\":{\"name\":\"Cursor\",\"uuid\":\"00000000-0000-4000-8000-000000000017\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.28\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Waldon\",\"geohash\":\"9q9pz0\",\"state\":\"California\",\"skew\":550},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000083\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.28\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.28\"}},\"auth_method\":\"OAUTH_TOKEN\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 06\",\"id\":\"user06@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000018\",\"email\":\"user06@example.com\"},\"action\":\"executed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/v1/mcp?toolsets=core,visualizations\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Cursor/3.14.7 (darwin arm64)\"},\"asset\":{\"type\":\"mcp\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:48.52Z\"},\"_id\":\"id-000084\",\"source\":\"audit\",\"message\":\"user06@example.com initialized a connection\",\"status\":\"info\",\"tags\":[\"is_mcp_call:true\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:58.350Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000085\"},\"run_as_user_mode\":\"owner\",\"workflow_id\":\"id-000086\",\"instance_id\":\"id-000087\",\"workflow_name\":\"MI - EKS IAM role policy count anomaly emitter\",\"creation_source\":\"user08\",\"created_at\":\"2026-05-12T21:26:01.389503Z\",\"created_at_unix\":1778621161,\"source\":{\"scheduled_to_run_at\":\"2026-07-31T19:23:56Z\",\"source_type\":\"schedule\",\"manual\":false,\"schedule_id\":\"id-000088\"},\"trigger_payload_hash\":\"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a\",\"run_as_user\":{\"is_service_account\":true,\"name\":\"Terraform Workspaces\",\"id\":\"id-000089\"},\"status\":\"published\"},\"action\":\"executed\",\"asset\":{\"path\":\"/workflow/00000000-0000-4000-8000-000000000019?instance=00000000-0000-4000-8000-000000000020\",\"name\":\"Workflow \\\"MI - EKS IAM role policy count anomaly emitter\\\" from schedule\",\"id\":\"id-000086\",\"type\":\"workflow\"},\"uuid\":\"id-000090\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:58.35Z\"},\"_id\":\"id-000091\",\"source\":\"audit\",\"message\":\"launched workflow \\\"MI - EKS IAM role policy count anomaly emitter\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:33:03.620Z\",\"attributes\":{\"auth_method\":\"SESSION\",\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"created\",\"asset\":{\"name\":\"submit_remediations\",\"id\":\"tool:submit_remediations@2026-07-31T19:33:03Z\",\"type\":\"tool_call\",\"new_value\":{\"duration_ms\":0,\"tool_name\":\"submit_remediations\",\"executor_uuid\":\"00000000-0000-4000-8000-000000000014\",\"run_origin\":\"execution_source_regular\",\"datadog_product_name\":\"\",\"result_status\":\"success\",\"started_at\":\"2026-07-31T19:33:03Z\",\"source\":\"bits-copilot\",\"initiator_uuid\":\"00000000-0000-4000-8000-000000000014\"}},\"uuid\":\"id-000093\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:33:03.62Z\"},\"_id\":\"id-000094\",\"source\":\"audit\",\"message\":\"user03@example.com successfully created tool_call \\\"submit_remediations\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:33:18.108Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"},\"fqn\":\"com.datadoghq.slack.listWorkspaces\",\"actions_client\":\"BITS_SRE\",\"action_name\":\"listWorkspaces\",\"bundle_id\":\"id-000095\",\"result_hash\":\"5334519f7311840e1e0e226684de9dabea20ec6b704af4ba4dfe243dcc87b87b\",\"session_id\":\"id-000096\",\"action_client\":\"BITS_SRE\"},\"action\":\"completed\",\"asset\":{\"name\":\"action task com.datadoghq.slack.listWorkspaces\",\"id\":\"id-000097\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000098\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:33:18.108Z\"},\"_id\":\"id-000099\",\"source\":\"audit\",\"message\":\"successfully completed action task com.datadoghq.slack.listWorkspaces 00000000-0000-4000-8000-000000000021\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:20:36.235Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Monitor\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.29\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":8},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000100\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.29\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.29\"}},\"tags\":[\"canary_type:basic\",\"monitor_id:19123273\",\"origin:UI\"],\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-10-07T16:54:06.000Z\",\"name\":\"Example User 07\",\"id\":\"user07@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000022\",\"email\":\"user07@example.com\"},\"http\":{\"url_details\":{\"path\":\"/api/v1/monitor/19123273\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"PUT\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36\"},\"action\":\"modified\",\"asset\":{\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"id\":\"id-000101\",\"type\":\"monitor\",\"prev_value\":{\"created\":\"2026-04-13T20:12:59.254963+00:00\",\"query\":\"avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68\",\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"options\":{\"thresholds\":{\"critical\":0.68,\"warning\":0.81,\"warning_recovery\":0.95,\"critical_recovery\":0.9},\"renotify_interval\":0,\"on_missing_data\":\"show_and_notify_no_data\",\"new_host_delay\":300,\"notification_preset_name\":\"show_all\",\"include_tags\":true,\"escalation_message\":\"\",\"notify_audit\":false},\"modified\":\"2026-06-04T00:02:51.091493+00:00\",\"overall_state\":\"No Data\",\"draft_status\":\"published\",\"id\":100102,\"type\":\"query alert\",\"message\":\"{{#is_alert}}\\n\\ud83d\\udd34 Sandbox canary failure rate is high \\u2014 success rate: {{value}} (threshold: {{threshold}})\\n\\n**Cluster:** example-evals-poc-cluster\\n\\n**Namespace:** aviato-system\\n\\n**CronJob:** sandbox-canary\\n\\n**Investigation Steps**:\\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\\n\\n{{/is_alert}}\\n\\n{{#is_no_data}}\\n\\u26a0\\ufe0f Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\\n{{/is_no_data}}\\n\\n{{#is_recovery}}\\n\\u2705 Sandbox canary has recovered.\\n{{/is_recovery}}\\n\\n@example-alerts\\n@user13@example.com\",\"multi\":false},\"new_value\":{\"created\":\"2026-04-13T20:12:59.254963+00:00\",\"query\":\"avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68\",\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"options\":{\"thresholds\":{\"critical\":0.68,\"warning\":0.81,\"warning_recovery\":0.95,\"critical_recovery\":0.9},\"renotify_interval\":0,\"on_missing_data\":\"show_and_notify_no_data\",\"new_host_delay\":300,\"notification_preset_name\":\"show_all\",\"include_tags\":true,\"escalation_message\":\"\",\"notify_audit\":false},\"modified\":\"2026-07-31T19:20:36.209920+00:00\",\"overall_state\":\"No Data\",\"draft_status\":\"published\",\"id\":100102,\"type\":\"query alert\",\"message\":\"{{#is_alert}}\\n\\ud83d\\udd34 Sandbox canary failure rate is high \\u2014 success rate: {{value}} (threshold: {{threshold}})\\n\\n**Cluster:** example-evals-poc-cluster\\n\\n**Namespace:** aviato-system\\n\\n**CronJob:** sandbox-canary\\n\\n**Investigation Steps**:\\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\\n\\n{{/is_alert}}\\n\\n{{#is_no_data}}\\n\\u26a0\\ufe0f Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\\n{{/is_no_data}}\\n\\n{{#is_recovery}}\\n\\u2705 Sandbox canary has recovered.\\n{{/is_recovery}}\\n\\n@example-alerts\",\"multi\":false}},\"timestamp\":\"2026-07-31T19:20:36.235Z\",\"status\":\"info\"},\"_id\":\"id-000103\",\"source\":\"audit\",\"message\":\"user07@example.com successfully modified monitor \\\"[Sandboxes] Canary Success Rate is Low\\\"\",\"status\":\"info\",\"tags\":[\"is_notable_event:false\",\"is_mcp_call:false\",\"is_previewable_event:true\",\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:22:35.940Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Case Management\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000104\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.22\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000105\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.22\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.22\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"created\",\"http\":{\"status_code\":500,\"url_details\":{\"path\":\"/api/v2/cases/projects\"},\"method\":\"POST\",\"level\":\"error\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"project\"},\"status\":\"error\",\"timestamp\":\"2026-07-31T19:22:35.94Z\"},\"_id\":\"id-000106\",\"source\":\"audit\",\"message\":\"user03@example.com failed to create project \\\"\\\"\",\"status\":\"error\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:28:41.881Z\",\"attributes\":{\"auth_method\":\"SESSION\",\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"started\",\"asset\":{\"name\":\"investigation:00000000-0000-4000-8000-000000000023\",\"id\":\"id-000096\",\"type\":\"investigation\",\"new_value\":{\"executor_uuid\":\"00000000-0000-4000-8000-000000000014\",\"event_id\":\"id-000107\",\"monitor_id\":100108,\"investigation_uuid\":\"00000000-0000-4000-8000-000000000023\",\"event_ts\":\"2026-07-31T19:19:11Z\",\"initiator_uuid\":\"00000000-0000-4000-8000-000000000014\"}},\"uuid\":\"id-000109\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:28:41.881Z\"},\"_id\":\"id-000110\",\"source\":\"audit\",\"message\":\"user03@example.com successfully started investigation \\\"investigation:00000000-0000-4000-8000-000000000023\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:18.758Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"SERVICE_ACCOUNT\"},\"name\":\"Request\"},\"metadata\":{\"api_key\":{\"id\":\"id-000111\"},\"application_key\":{\"id\":\"id-000112\"}},\"auth_method\":\"API_AND_APP_KEY\",\"route\":{\"path\":\"/api/v2/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"id-000089\",\"uuid\":\"00000000-0000-4000-8000-000000000024\",\"email\":\"user08@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v2/query/scalar\",\"host\":\"api.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Go-http-client/2.0\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Iowa\",\"iso_code\":\"US-IA\"},\"as\":{\"number\":\"AS396982\",\"route\":\"198.51.100.30/16\",\"domain\":\"google.com\",\"name\":\"Example Cloud\",\"type\":\"hosting\"},\"city\":{\"name\":\"Council Bluffs\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.31\",\"location\":{\"latitude\":41.26194,\"longitude\":-95.86083}},\"ip\":\"198.51.100.31\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:18.758Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000113\",\"source\":\"audit\",\"message\":\"POST request made to /api/v2/query/scalar by user08@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:26.859Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user09@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000025\",\"email\":\"user09@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.32\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":27,\"concentration\":{\"country\":\"US\",\"density\":0.5,\"city\":\"Seattle\",\"geohash\":\"c23nb7\",\"state\":\"Washington\",\"skew\":1},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.32\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.32\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:26.859Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000114\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user09@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:30.772Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/config\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user10@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000026\",\"email\":\"user10@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.33\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"risks\":[\"CALLBACK_PROXY\"],\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Greenwood\",\"geohash\":\"c23p1p\",\"state\":\"Washington\",\"skew\":9},\"proxies\":[\"MELLOWTEL_PROXY\"],\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/config\",\"host\":\"us5.datadoghq.com\"},\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.33\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.33\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:30.772Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000115\",\"source\":\"audit\",\"message\":\"GET request made to /config by user10@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:31.813Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user11@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000027\",\"email\":\"user11@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.34\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":0,\"url_details\":{\"path\":\"/api/ui/query/scalar\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.34\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.34\"}},\"status\":\"error\",\"timestamp\":\"2026-07-31T19:23:31.813Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000116\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/query/scalar by user11@example.com with response 0\",\"status\":\"error\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:34.938Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"metadata\":{\"oauth_client\":{\"name\":\"Cursor\",\"uuid\":\"00000000-0000-4000-8000-000000000017\"}},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.35\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":5},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.35\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.35\"}},\"auth_method\":\"OAUTH_TOKEN\",\"route\":{\"path\":\"/api/unstable/mcp-server/mcp\"},\"usr\":{\"id\":\"user12@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000028\",\"email\":\"user12@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/unstable/mcp-server/mcp\",\"host\":\"mcp.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Cursor/3.9.16 (darwin arm64)\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:34.938Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000117\",\"source\":\"audit\",\"message\":\"POST request made to /api/unstable/mcp-server/mcp by user12@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:23:55.557Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"SERVICE_ACCOUNT\"},\"name\":\"Request\"},\"metadata\":{\"api_key\":{\"id\":\"id-000111\"},\"application_key\":{\"id\":\"id-000112\"}},\"auth_method\":\"API_AND_APP_KEY\",\"route\":{\"path\":\"/api/v2/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"id-000089\",\"uuid\":\"00000000-0000-4000-8000-000000000024\",\"email\":\"user08@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":400,\"url_details\":{\"path\":\"/api/v2/query/scalar\",\"host\":\"api.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Go-http-client/2.0\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Iowa\",\"iso_code\":\"US-IA\"},\"as\":{\"number\":\"AS396982\",\"route\":\"198.51.100.30/16\",\"domain\":\"google.com\",\"name\":\"Example Cloud\",\"type\":\"hosting\"},\"city\":{\"name\":\"Council Bluffs\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.31\",\"location\":{\"latitude\":41.26194,\"longitude\":-95.86083}},\"ip\":\"198.51.100.31\"}},\"status\":\"warn\",\"timestamp\":\"2026-07-31T19:23:55.557Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000118\",\"source\":\"audit\",\"message\":\"POST request made to /api/v2/query/scalar by user08@example.com with response 400\",\"status\":\"warn\",\"tags\":[\"source:audit\"]}" + }, + { + "message": "{\"date\":\"2026-07-31T19:22:29.882Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"MCP Server\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000119\"},\"usage\":{\"duration\":734338771},\"mcp\":{\"request_id\":\"mcp-id-000120\"},\"oauth_client\":{\"name\":\"Datadog Generic MCP Client\",\"uuid\":\"00000000-0000-4000-8000-000000000029\"},\"tool\":{\"name\":\"search_datadog_rum_events\",\"arguments\":{\"detailed_output\":false,\"max_tokens\":12000,\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production @context.entityName:elisa-motta- @view.in_foreground_periods.start:>300000000000\",\"from\":\"1784920005072\",\"to\":\"1785524805072\"}}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.28\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Waldon\",\"geohash\":\"9q9pz0\",\"state\":\"California\",\"skew\":550},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000121\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.28\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.28\"}},\"auth_method\":\"OAUTH_TOKEN\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 06\",\"id\":\"user06@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000018\",\"email\":\"user06@example.com\"},\"action\":\"executed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/unstable/mcp-server/mcp?toolsets=all\"},\"method\":\"POST\",\"level\":\"info\"},\"asset\":{\"type\":\"mcp\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:22:29.882Z\"},\"_id\":\"id-000122\",\"source\":\"audit\",\"message\":\"user06@example.com successfully called tool 'search_datadog_rum_events'\",\"status\":\"info\",\"tags\":[\"is_mcp_call:true\",\"source:audit\"]}" + } + ] +} From 4ef3e04cc3234d589affb8cee39c78f916444fba Mon Sep 17 00:00:00 2001 From: hnguyen-coreweave Date: Wed, 5 Aug 2026 11:42:41 -0500 Subject: [PATCH 2/3] fix: changelog --- packages/datadog/changelog.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/datadog/changelog.yml b/packages/datadog/changelog.yml index 13328d56912..0735e6c93a2 100644 --- a/packages/datadog/changelog.yml +++ b/packages/datadog/changelog.yml @@ -2,4 +2,4 @@ changes: - description: Initial release of the Datadog audit logs integration (S3 via SQS, full ECS mapping) type: enhancement - link: https://github.com/elastic/integrations/pull/20525 + link: https://github.com/elastic/integrations/pull/20526 From a5fb497dc6acbf1c7f2c6a858423672c6ce821fa Mon Sep 17 00:00:00 2001 From: hnguyen-coreweave Date: Wed, 5 Aug 2026 13:10:43 -0500 Subject: [PATCH 3/3] fix: address comments --- .../audit/agent/stream/aws-s3.yml.hbs | 14 +- .../elasticsearch/ingest_pipeline/default.yml | 161 +- .../data_stream/audit/fields/beats.yml | 24 + packages/datadog/docs/README.md | 6 + ...-f14d9abf-fd86-4ef1-b0a3-a9881043629c.json | 1339 +++++++++-------- packages/datadog/manifest.yml | 4 +- packages/datadog/sample_event.json | 243 ++- 7 files changed, 1074 insertions(+), 717 deletions(-) create mode 100644 packages/datadog/data_stream/audit/fields/beats.yml diff --git a/packages/datadog/data_stream/audit/agent/stream/aws-s3.yml.hbs b/packages/datadog/data_stream/audit/agent/stream/aws-s3.yml.hbs index eabbb2064bc..a07313e1580 100644 --- a/packages/datadog/data_stream/audit/agent/stream/aws-s3.yml.hbs +++ b/packages/datadog/data_stream/audit/agent/stream/aws-s3.yml.hbs @@ -26,7 +26,7 @@ max_number_of_messages: {{max_number_of_messages}} bucket_arn: {{bucket_arn}} {{/if}} {{#if interval}} -interval: {{interval}} +bucket_list_interval: {{bucket_list_interval}} {{/if}} {{/contains}} {{else}} @@ -43,7 +43,7 @@ max_number_of_messages: {{max_number_of_messages}} {{else}} # Polling Configuration (interval mode) {{#if interval}} -interval: {{interval}} +bucket_list_interval: {{bucket_list_interval}} {{/if}} {{/if}} {{/if}} @@ -69,9 +69,9 @@ file_selectors: {{else}} file_selectors: - regex: '.*\.json\.gz$' -{{/if}} {{#if max_bytes}} -max_bytes: {{max_bytes}} + max_bytes: {{max_bytes}} +{{/if}} {{/if}} # Performance & Concurrency @@ -94,15 +94,9 @@ tags: {{/if}} processors: -{{#if preserve_original_event}} -- copy_fields: - fields: - - from: message - to: event.original {{#if processors}} {{processors}} {{/if}} -{{/if}} # Disable host enrichment publisher_pipeline.disable_host: true diff --git a/packages/datadog/data_stream/audit/elasticsearch/ingest_pipeline/default.yml b/packages/datadog/data_stream/audit/elasticsearch/ingest_pipeline/default.yml index c122bf3bd99..a6d580dd609 100644 --- a/packages/datadog/data_stream/audit/elasticsearch/ingest_pipeline/default.yml +++ b/packages/datadog/data_stream/audit/elasticsearch/ingest_pipeline/default.yml @@ -4,11 +4,19 @@ processors: - json: field: message target_field: _dd - ignore_failure: true + tag: json_parse_message + on_failure: + - append: + field: error.message + value: "failed to parse message as JSON: {{{ _ingest.on_failure_message }}}" + - set: + field: event.kind + value: pipeline_error - set: field: ecs.version value: "9.4.0" + tag: set_ecs_version # event.original is populated agent-side by the .hbs copy_fields block in # production. Setting it here as well — guarded, so production does not @@ -47,16 +55,20 @@ processors: - set: field: event.kind value: event + tag: set_event_kind - set: field: event.module value: datadog + tag: set_event_module - set: field: event.dataset value: datadog.audit + tag: set_event_dataset - set: field: event.id copy_from: _dd._id ignore_empty_value: true + tag: set_event_id # event.action = "_", lowercased, non-alphanumerics collapsed # to a single underscore. Built with lowercase+gsub rather than Painless: @@ -70,16 +82,19 @@ processors: - lowercase: field: event.action ignore_missing: true + tag: lowercase_event_action - gsub: field: event.action pattern: '[^a-z0-9]+' replacement: '_' ignore_missing: true + tag: gsub_event_action_non_alnum_to_underscore - gsub: field: event.action pattern: '(^_+)|(_+$)' replacement: '' ignore_missing: true + tag: gsub_event_action_trim_underscores # === Outcome === # Ordered: vendor status first, then the HTTP override, then the fallback. @@ -87,14 +102,17 @@ processors: field: event.outcome value: success if: ctx._dd?.attributes?.status == 'info' + tag: set_event_outcome_success - set: field: event.outcome value: unknown if: ctx._dd?.attributes?.status == 'warn' + tag: set_event_outcome_unknown - set: field: event.outcome value: failure if: ctx._dd?.attributes?.status == 'error' + tag: set_event_outcome_failure - set: field: event.outcome value: failure @@ -114,40 +132,49 @@ processors: field: log.level copy_from: _dd.status ignore_empty_value: true + tag: set_log_level # === datadog.* scalars === - set: field: datadog.event.name copy_from: _dd.attributes.evt.name ignore_empty_value: true + tag: set_datadog_event_name - set: field: datadog.event.uuid copy_from: _dd.attributes.uuid ignore_empty_value: true + tag: set_datadog_event_uuid - set: field: datadog.action copy_from: _dd.attributes.action ignore_empty_value: true + tag: set_datadog_action - set: field: datadog.actor.type copy_from: _dd.attributes.evt.actor.type ignore_empty_value: true + tag: set_datadog_actor_type - set: field: datadog.auth_method copy_from: _dd.attributes.auth_method ignore_empty_value: true + tag: set_datadog_auth_method - set: field: datadog.emitted_source copy_from: _dd.attributes.emitted_source ignore_empty_value: true + tag: set_datadog_emitted_source - set: field: datadog.route.path copy_from: _dd.attributes.route.path ignore_empty_value: true + tag: set_datadog_route_path - set: field: datadog.http.level copy_from: _dd.attributes.http.level ignore_empty_value: true + tag: set_datadog_http_level # === Actor and organization === # Only Datadog's usr object populates ECS user.*. Other actor identities @@ -156,219 +183,267 @@ processors: field: user.name copy_from: _dd.attributes.usr.id ignore_empty_value: true + tag: set_user_name - set: field: user.id copy_from: _dd.attributes.usr.uuid ignore_empty_value: true + tag: set_user_id - set: field: user.email copy_from: _dd.attributes.usr.email ignore_empty_value: true + tag: set_user_email - set: field: user.full_name copy_from: _dd.attributes.usr.name ignore_empty_value: true + tag: set_user_full_name - date: field: _dd.attributes.usr.created target_field: datadog.user.created formats: [strict_date_optional_time] if: ctx._dd?.attributes?.usr?.created != null ignore_failure: true + tag: date_datadog_user_created - set: field: organization.id copy_from: _dd.attributes.org.uuid ignore_empty_value: true + tag: set_organization_id - set: field: organization.name copy_from: _dd.attributes.org.name ignore_empty_value: true + tag: set_organization_name - set: field: datadog.org.id copy_from: _dd.attributes.metadata.org_id ignore_empty_value: true + tag: set_datadog_org_id - convert: field: _dd.attributes.metadata.user_id target_field: _tmp.metadata_user_id type: string ignore_missing: true + tag: convert_tmp_metadata_user_id - append: field: related.user value: "{{{user.name}}}" allow_duplicates: false if: ctx.user?.name != null + tag: append_related_user_user_name - append: field: related.user value: "{{{user.email}}}" allow_duplicates: false if: ctx.user?.email != null + tag: append_related_user_user_email - append: field: related.user value: "{{{_tmp.metadata_user_id}}}" allow_duplicates: false if: ctx._tmp?.metadata_user_id != null + tag: append_related_user_tmp_metadata_user_id - append: field: related.user value: "{{{_dd.attributes.metadata.user_uuid}}}" allow_duplicates: false if: ctx._dd?.attributes?.metadata?.user_uuid != null + tag: append_related_user_dd_attributes_metadata_user_uuid - append: field: related.user value: "{{{_dd.attributes.metadata.api_key.id}}}" allow_duplicates: false if: ctx._dd?.attributes?.metadata?.api_key?.id != null + tag: append_related_user_dd_attributes_metadata_api_key_id - append: field: related.user value: "{{{_dd.attributes.metadata.application_key.id}}}" allow_duplicates: false if: ctx._dd?.attributes?.metadata?.application_key?.id != null + tag: append_related_user_dd_attributes_metadata_application_key_id - append: field: related.user value: "{{{_dd.attributes.metadata.oauth_client.name}}}" allow_duplicates: false if: ctx._dd?.attributes?.metadata?.oauth_client?.name != null + tag: append_related_user_dd_attributes_metadata_oauth_client_name - append: field: related.user value: "{{{_dd.attributes.metadata.run_as_user.id}}}" allow_duplicates: false if: ctx._dd?.attributes?.metadata?.run_as_user?.id != null + tag: append_related_user_dd_attributes_metadata_run_as_user_id - append: field: related.user value: "{{{_dd.attributes.metadata.run_as_user.name}}}" allow_duplicates: false if: ctx._dd?.attributes?.metadata?.run_as_user?.name != null + tag: append_related_user_dd_attributes_metadata_run_as_user_name # === HTTP, URL, user-agent, source IP, and geo === - set: field: http.request.method copy_from: _dd.attributes.http.method ignore_empty_value: true + tag: set_http_request_method - set: field: http.response.status_code copy_from: _dd.attributes.http.status_code ignore_empty_value: true + tag: set_http_response_status_code - set: field: url.domain copy_from: _dd.attributes.http.url_details.host ignore_empty_value: true + tag: set_url_domain - set: field: url.path copy_from: _dd.attributes.http.url_details.path ignore_empty_value: true + tag: set_url_path - set: field: url.full value: "https://{{{_dd.attributes.http.url_details.host}}}{{{_dd.attributes.http.url_details.path}}}" if: >- ctx._dd?.attributes?.http?.url_details?.host != null && ctx._dd?.attributes?.http?.url_details?.path != null + tag: set_url_full - append: field: related.hosts value: "{{{url.domain}}}" allow_duplicates: false if: ctx.url?.domain != null + tag: append_related_hosts_url_domain - set: field: user_agent.original copy_from: _dd.attributes.http.useragent ignore_empty_value: true + tag: set_user_agent_original - user_agent: field: user_agent.original ignore_missing: true + tag: user_agent_user_agent_original - set: field: source.ip copy_from: _dd.attributes.network.client.ip ignore_empty_value: true + tag: set_source_ip - append: field: related.ip value: "{{{source.ip}}}" allow_duplicates: false if: ctx.source?.ip != null + tag: append_related_ip_source_ip - set: field: source.geo.city_name copy_from: _dd.attributes.network.client.geoip.city.name ignore_empty_value: true + tag: set_source_geo_city_name - set: field: source.geo.country_name copy_from: _dd.attributes.network.client.geoip.country.name ignore_empty_value: true + tag: set_source_geo_country_name - set: field: source.geo.country_iso_code copy_from: _dd.attributes.network.client.geoip.country.iso_code ignore_empty_value: true + tag: set_source_geo_country_iso_code - set: field: source.geo.region_name copy_from: _dd.attributes.network.client.geoip.subdivision.name ignore_empty_value: true + tag: set_source_geo_region_name - set: field: source.geo.region_iso_code copy_from: _dd.attributes.network.client.geoip.subdivision.iso_code ignore_empty_value: true + tag: set_source_geo_region_iso_code - set: field: source.geo.continent_name copy_from: _dd.attributes.network.client.geoip.continent.name ignore_empty_value: true + tag: set_source_geo_continent_name - set: field: source.geo.continent_code copy_from: _dd.attributes.network.client.geoip.continent.code ignore_empty_value: true + tag: set_source_geo_continent_code - set: field: source.geo.timezone copy_from: _dd.attributes.network.client.geoip.timezone ignore_empty_value: true + tag: set_source_geo_timezone - set: field: source.geo.location.lat copy_from: _dd.attributes.network.client.geoip.location.latitude ignore_empty_value: true + tag: set_source_geo_location_lat - set: field: source.geo.location.lon copy_from: _dd.attributes.network.client.geoip.location.longitude ignore_empty_value: true + tag: set_source_geo_location_lon - set: field: _tmp.as_number copy_from: _dd.attributes.network.client.geoip.as.number ignore_empty_value: true + tag: set_tmp_as_number - gsub: field: _tmp.as_number pattern: '^AS' replacement: '' ignore_missing: true + tag: gsub_tmp_as_number - convert: field: _tmp.as_number target_field: source.as.number type: long ignore_missing: true ignore_failure: true + tag: convert_source_as_number - set: field: source.as.organization.name copy_from: _dd.attributes.network.client.geoip.as.name ignore_empty_value: true + tag: set_source_as_organization_name - set: field: datadog.source.as.domain copy_from: _dd.attributes.network.client.geoip.as.domain ignore_empty_value: true + tag: set_datadog_source_as_domain - set: field: datadog.source.as.route copy_from: _dd.attributes.network.client.geoip.as.route ignore_empty_value: true + tag: set_datadog_source_as_route - set: field: datadog.source.as.type copy_from: _dd.attributes.network.client.geoip.as.type ignore_empty_value: true + tag: set_datadog_source_as_type # === ECS categorization === - append: field: event.category value: api + tag: append_event_category_api - append: field: event.category value: web if: >- ctx.http?.request?.method != null && ctx.http?.response?.status_code != null && ctx.url?.full != null + tag: append_event_category_web - append: field: event.category value: configuration if: >- ['modified', 'created'].contains(ctx._dd?.attributes?.action) || ctx._dd?.attributes?.asset?.type != null + tag: append_event_category_configuration - append: field: event.category value: iam @@ -376,225 +451,285 @@ processors: ctx.user?.name != null && (ctx._dd?.attributes?.evt?.name == 'Organization Management' || ctx._dd?.attributes?.asset?.type == 'email_domain_allowlist') + tag: append_event_category_iam - append: field: event.type value: access if: "['accessed', 'queried', 'authorized', 'executed'].contains(ctx._dd?.attributes?.action)" + tag: append_event_type_access - append: field: event.type value: change if: ctx._dd?.attributes?.action == 'modified' + tag: append_event_type_change - append: field: event.type value: creation if: ctx._dd?.attributes?.action == 'created' + tag: append_event_type_creation - append: field: event.type value: start if: ctx._dd?.attributes?.action == 'started' + tag: append_event_type_start - append: field: event.type value: end if: ctx._dd?.attributes?.action == 'completed' + tag: append_event_type_end - append: field: event.type value: error if: >- ctx.event?.category instanceof List && ctx.event.category.contains('web') && ctx.event?.outcome == 'failure' + tag: append_event_type_error - append: field: event.type value: info if: ctx.event?.type == null + tag: append_event_type_info # === Asset and curated metadata === - set: field: datadog.asset.id copy_from: _dd.attributes.asset.id ignore_empty_value: true + tag: set_datadog_asset_id - set: field: datadog.asset.name copy_from: _dd.attributes.asset.name ignore_empty_value: true + tag: set_datadog_asset_name - set: field: datadog.asset.type copy_from: _dd.attributes.asset.type ignore_empty_value: true + tag: set_datadog_asset_type - set: field: datadog.asset.path copy_from: _dd.attributes.asset.path ignore_empty_value: true + tag: set_datadog_asset_path - set: field: datadog.asset.version_uuid copy_from: _dd.attributes.asset.version_uuid ignore_empty_value: true + tag: set_datadog_asset_version_uuid - set: field: datadog.request_id copy_from: _dd.attributes.metadata.dd.request_id ignore_empty_value: true + tag: set_datadog_request_id - set: field: datadog.track copy_from: _dd.attributes.metadata.track ignore_empty_value: true + tag: set_datadog_track - set: field: datadog.session_id copy_from: _dd.attributes.metadata.session_id ignore_empty_value: true + tag: set_datadog_session_id - set: field: datadog.workflow.id copy_from: _dd.attributes.metadata.workflow_id ignore_empty_value: true + tag: set_datadog_workflow_id - set: field: datadog.workflow.name copy_from: _dd.attributes.metadata.workflow_name ignore_empty_value: true + tag: set_datadog_workflow_name - set: field: datadog.workflow.instance_id copy_from: _dd.attributes.metadata.instance_id ignore_empty_value: true + tag: set_datadog_workflow_instance_id - set: field: datadog.workflow.step_name copy_from: _dd.attributes.metadata.step_name ignore_empty_value: true + tag: set_datadog_workflow_step_name - set: field: datadog.workflow.step_execution_id copy_from: _dd.attributes.metadata.step_execution_id ignore_empty_value: true + tag: set_datadog_workflow_step_execution_id - set: field: datadog.workflow.trigger copy_from: _dd.attributes.metadata.workflow_trigger ignore_empty_value: true + tag: set_datadog_workflow_trigger - set: field: datadog.workflow.parent_id copy_from: _dd.attributes.metadata.parent_workflow_id ignore_empty_value: true + tag: set_datadog_workflow_parent_id - set: field: datadog.workflow.parent_instance_id copy_from: _dd.attributes.metadata.parent_workflow_instance_id ignore_empty_value: true + tag: set_datadog_workflow_parent_instance_id + - gsub: + field: _dd.attributes.metadata.workflow_createdAt + pattern: '^(\d{4}-\d{2}-\d{2}) (\d{2}:\d{2}:\d{2})(\.\d+)? \+0000 \+0000$' + replacement: '$1T$2$3Z' + ignore_missing: true + tag: normalize_workflow_created_at - date: field: _dd.attributes.metadata.workflow_createdAt target_field: datadog.workflow.created_at - formats: [strict_date_optional_time] + formats: + - strict_date_optional_time if: ctx._dd?.attributes?.metadata?.workflow_createdAt != null - ignore_failure: true + tag: date_workflow_created_at - set: field: datadog.agent.version copy_from: _dd.attributes.metadata.agent_metadata.agent_version ignore_empty_value: true + tag: set_datadog_agent_version - set: field: datadog.agent.flavor copy_from: _dd.attributes.metadata.agent_metadata.flavor ignore_empty_value: true + tag: set_datadog_agent_flavor - set: field: datadog.agent.install_method_tool copy_from: _dd.attributes.metadata.agent_metadata.install_method_tool ignore_empty_value: true + tag: set_datadog_agent_install_method_tool - set: field: datadog.agent.remote_updates_enabled copy_from: _dd.attributes.metadata.agent_metadata.remote_updates_enabled ignore_empty_value: true + tag: set_datadog_agent_remote_updates_enabled - set: field: host.name copy_from: _dd.attributes.metadata.host_metadata.hostname ignore_empty_value: true + tag: set_host_name - set: field: host.os.full copy_from: _dd.attributes.metadata.host_metadata.os ignore_empty_value: true + tag: set_host_os_full - set: field: datadog.oauth_client.name copy_from: _dd.attributes.metadata.oauth_client.name ignore_empty_value: true + tag: set_datadog_oauth_client_name - set: field: datadog.oauth_client.id copy_from: _dd.attributes.metadata.oauth_client.uuid ignore_empty_value: true + tag: set_datadog_oauth_client_id - set: field: datadog.api_key.id copy_from: _dd.attributes.metadata.api_key.id ignore_empty_value: true + tag: set_datadog_api_key_id - set: field: datadog.application_key.id copy_from: _dd.attributes.metadata.application_key.id ignore_empty_value: true + tag: set_datadog_application_key_id - set: field: datadog.client.name copy_from: _dd.attributes.metadata.client.name ignore_empty_value: true + tag: set_datadog_client_name - set: field: datadog.client.version copy_from: _dd.attributes.metadata.client.version ignore_empty_value: true + tag: set_datadog_client_version - set: field: datadog.tool.name copy_from: _dd.attributes.metadata.tool.name ignore_empty_value: true + tag: set_datadog_tool_name - convert: field: _dd.attributes.metadata.mcp.request_id target_field: datadog.mcp.request_id type: string ignore_missing: true + tag: convert_datadog_mcp_request_id - set: field: datadog.event_name copy_from: _dd.attributes.metadata.event_name ignore_empty_value: true + tag: set_datadog_event_name_dd_attributes_metadata_event_name - set: field: datadog.fqn copy_from: _dd.attributes.metadata.fqn ignore_empty_value: true + tag: set_datadog_fqn - set: field: datadog.integration_name copy_from: _dd.attributes.metadata.integration_name ignore_empty_value: true + tag: set_datadog_integration_name - set: field: datadog.action_name copy_from: _dd.attributes.metadata.action_name ignore_empty_value: true + tag: set_datadog_action_name - set: field: datadog.bundle_id copy_from: _dd.attributes.metadata.bundle_id ignore_empty_value: true + tag: set_datadog_bundle_id - set: field: datadog.configuration_type copy_from: _dd.attributes.metadata.configuration_type ignore_empty_value: true + tag: set_datadog_configuration_type - set: field: datadog.connection_id copy_from: _dd.attributes.metadata.connection_id ignore_empty_value: true + tag: set_datadog_connection_id - set: field: datadog.request_endpoint copy_from: _dd.attributes.metadata.request_endpoint ignore_empty_value: true + tag: set_datadog_request_endpoint - set: field: datadog.usage.duration copy_from: _dd.attributes.metadata.usage.duration ignore_empty_value: true + tag: set_datadog_usage_duration - set: field: datadog.run_as_user.id copy_from: _dd.attributes.metadata.run_as_user.id ignore_empty_value: true + tag: set_datadog_run_as_user_id - set: field: datadog.run_as_user.name copy_from: _dd.attributes.metadata.run_as_user.name ignore_empty_value: true + tag: set_datadog_run_as_user_name - set: field: datadog.run_as_user.is_service_account copy_from: _dd.attributes.metadata.run_as_user.is_service_account ignore_empty_value: true + tag: set_datadog_run_as_user_is_service_account - set: field: datadog.metadata copy_from: _dd.attributes.metadata ignore_empty_value: true + tag: set_datadog_metadata - set: field: datadog.asset.new_value copy_from: _dd.attributes.asset.new_value ignore_empty_value: true + tag: set_datadog_asset_new_value - set: field: datadog.asset.prev_value copy_from: _dd.attributes.asset.prev_value ignore_empty_value: true + tag: set_datadog_asset_prev_value # === Threat intel === # results[] and tunnels[] are arrays of objects upstream. Collect their @@ -603,6 +738,7 @@ processors: field: datadog.threat_intel copy_from: _dd.attributes.threat_intel ignore_empty_value: true + tag: set_datadog_threat_intel # === Source tags and cleanup === # Preserve source tags under the vendor namespace; ECS tags are agent-owned. @@ -610,45 +746,60 @@ processors: field: datadog.tags copy_from: _dd.tags ignore_empty_value: true + tag: set_datadog_tags - set: field: datadog.notable_event value: true if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_notable_event:true') + tag: set_datadog_notable_event_true - set: field: datadog.notable_event value: false if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_notable_event:false') + tag: set_datadog_notable_event_false - set: field: datadog.mcp_call value: true if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_mcp_call:true') + tag: set_datadog_mcp_call_true - set: field: datadog.mcp_call value: false if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_mcp_call:false') + tag: set_datadog_mcp_call_false - set: field: datadog.previewable_event value: true if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_previewable_event:true') + tag: set_datadog_previewable_event_true - set: field: datadog.previewable_event value: false if: ctx._dd?.tags instanceof List && ctx._dd.tags.contains('is_previewable_event:false') + tag: set_datadog_previewable_event_false - remove: field: _dd ignore_missing: true + tag: remove_dd - remove: field: _tmp ignore_missing: true + tag: remove_tmp - remove: field: message ignore_missing: true if: ctx.event?.original != null + tag: remove_message + on_failure: + - append: + field: error.message + value: "{{{ _ingest.on_failure_processor_type }}}: {{{ _ingest.on_failure_message }}}" - set: field: event.kind value: pipeline_error - append: - field: error.message - value: "{{{ _ingest.on_failure_processor_type }}}: {{{ _ingest.on_failure_message }}}" + field: tags + value: preserve_original_event + allow_duplicates: false diff --git a/packages/datadog/data_stream/audit/fields/beats.yml b/packages/datadog/data_stream/audit/fields/beats.yml new file mode 100644 index 00000000000..fc4e0e78c9d --- /dev/null +++ b/packages/datadog/data_stream/audit/fields/beats.yml @@ -0,0 +1,24 @@ +- name: aws.s3 + type: group + fields: + - name: bucket + type: group + fields: + - name: name + type: keyword + description: The AWS S3 bucket name. + - name: arn + type: keyword + description: The AWS S3 bucket ARN. + - name: object + type: group + fields: + - name: key + type: keyword + description: The AWS S3 Object key. +- name: input.type + type: keyword + description: Input type +- name: log.offset + type: long + description: Log offset \ No newline at end of file diff --git a/packages/datadog/docs/README.md b/packages/datadog/docs/README.md index 35b3e00f47f..a2f6c7c784d 100644 --- a/packages/datadog/docs/README.md +++ b/packages/datadog/docs/README.md @@ -54,3 +54,9 @@ sibling fields for that reason. ## Dashboard ![Datadog Audit Logs Dashboard](../img/Datadog_dashboard.png) + +### Audit + +{{event "audit"}} + +{{fields "audit"}} \ No newline at end of file diff --git a/packages/datadog/kibana/dashboard/datadog-f14d9abf-fd86-4ef1-b0a3-a9881043629c.json b/packages/datadog/kibana/dashboard/datadog-f14d9abf-fd86-4ef1-b0a3-a9881043629c.json index 38a61316b61..eb565f97a5d 100644 --- a/packages/datadog/kibana/dashboard/datadog-f14d9abf-fd86-4ef1-b0a3-a9881043629c.json +++ b/packages/datadog/kibana/dashboard/datadog-f14d9abf-fd86-4ef1-b0a3-a9881043629c.json @@ -1,627 +1,714 @@ { - "attributes": { - "description": "", - "kibanaSavedObjectMeta": { - "searchSourceJSON": { - "query": { - "language": "kuery", - "query": "" - } - } - }, - "optionsJSON": { - "autoApplyFilters": true, - "hidePanelBorders": false, - "hidePanelTitles": false, - "syncColors": false, - "syncCursor": true, - "syncTooltips": false, - "useMargins": true - }, - "panelsJSON": [ - { - "embeddableConfig": { - "attributes": { - "references": [ - { - "id": "f33bf2a0-f206-4f43-9fa5-5aad898ea57c", - "name": "indexpattern-datasource-layer-b43ab4bb-efa5-4b73-91b3-febc2496915d", - "type": "index-pattern" - } - ], - "state": { - "adHocDataViews": {}, - "datasourceStates": { - "formBased": { - "layers": { - "b43ab4bb-efa5-4b73-91b3-febc2496915d": { - "columnOrder": [ - "b2def797-62d1-4da7-afbe-834c3967d882", - "4fa9c40d-aed2-4c87-8e4e-1d5457c3931c", - "495072ca-260e-492c-b85a-7854a88e87d9" - ], - "columns": { - "495072ca-260e-492c-b85a-7854a88e87d9": { - "dataType": "number", - "isBucketed": false, - "label": "Count of records", - "operationType": "count", - "params": { - "emptyAsNull": true - }, - "sourceField": "___records___" - }, - "4fa9c40d-aed2-4c87-8e4e-1d5457c3931c": { - "dataType": "string", - "isBucketed": true, - "label": "Top 9 values of http.request.method", - "operationType": "terms", - "params": { - "exclude": [], - "excludeIsRegex": false, - "include": [], - "includeIsRegex": false, - "missingBucket": false, - "orderBy": { - "columnId": "495072ca-260e-492c-b85a-7854a88e87d9", - "type": "column" - }, - "orderDirection": "desc", - "otherBucket": true, - "parentFormat": { - "id": "terms" - }, - "size": 9 - }, - "sourceField": "http.request.method" - }, - "b2def797-62d1-4da7-afbe-834c3967d882": { - "dataType": "date", - "isBucketed": true, - "label": "@timestamp", - "operationType": "date_histogram", - "params": { - "dropPartials": false, - "includeEmptyRows": true, - "interval": "auto" - }, - "sourceField": "@timestamp" - } - }, - "incompleteColumns": {}, - "sampling": 1 - } - } - }, - "indexpattern": { - "layers": {} - }, - "textBased": { - "layers": {} - } - }, - "filters": [], - "internalReferences": [], - "query": { - "language": "kuery", - "query": "" - }, - "visualization": { - "axisTitlesVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "fittingFunction": "Linear", - "gridlinesVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "labelsOrientation": { - "x": 0, - "yLeft": 0, - "yRight": 0 - }, - "layers": [ - { - "accessors": [ - "495072ca-260e-492c-b85a-7854a88e87d9" - ], - "colorMapping": { - "assignments": [], - "colorMode": { - "type": "categorical" - }, - "paletteId": "default", - "specialAssignments": [ - { - "color": { - "type": "loop" - }, - "rules": [ - { - "type": "other" - } - ], - "touched": false - } - ] - }, - "layerId": "b43ab4bb-efa5-4b73-91b3-febc2496915d", - "layerType": "data", - "position": "top", - "seriesType": "bar_stacked", - "showGridlines": false, - "splitAccessors": [ - "4fa9c40d-aed2-4c87-8e4e-1d5457c3931c" - ], - "xAccessor": "b2def797-62d1-4da7-afbe-834c3967d882" - } - ], - "legend": { - "isVisible": true, - "layout": "list", - "position": "bottom" - }, - "preferredSeriesType": "bar_stacked", - "tickLabelsVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "valueLabels": "hide" - } - }, - "title": "", - "version": 2, - "visualizationType": "lnsXY" - } - }, - "gridData": { - "h": 21, - "i": "df18f977-1ec4-4162-afc9-25c898314c5f", - "w": 24, - "x": 0, - "y": 11 - }, - "panelIndex": "df18f977-1ec4-4162-afc9-25c898314c5f", - "type": "vis" - }, - { - "embeddableConfig": { - "attributes": { - "references": [ - { - "id": "f33bf2a0-f206-4f43-9fa5-5aad898ea57c", - "name": "indexpattern-datasource-layer-fd4fd860-acb1-4c0a-aeeb-a26ea102ee1a", - "type": "index-pattern" - } - ], - "state": { - "adHocDataViews": {}, - "datasourceStates": { - "formBased": { - "layers": { - "fd4fd860-acb1-4c0a-aeeb-a26ea102ee1a": { - "columnOrder": [ - "47a8923a-f93c-4333-bef3-ed95ee6beeee", - "149c00db-1a65-4b9e-a330-37bea74bb57d", - "007ebfda-680e-4f8d-b123-ba316e462bdd" - ], - "columns": { - "007ebfda-680e-4f8d-b123-ba316e462bdd": { - "dataType": "number", - "isBucketed": false, - "label": "Count of records", - "operationType": "count", - "params": { - "emptyAsNull": true - }, - "sourceField": "___records___" - }, - "149c00db-1a65-4b9e-a330-37bea74bb57d": { - "dataType": "number", - "isBucketed": true, - "label": "http.response.status_code", - "operationType": "range", - "params": { - "includeEmptyRows": true, - "maxBars": "auto", - "ranges": [ - { - "from": 0, - "label": "", - "to": 1000 - } - ], - "type": "histogram" - }, - "sourceField": "http.response.status_code" - }, - "47a8923a-f93c-4333-bef3-ed95ee6beeee": { - "dataType": "date", - "isBucketed": true, - "label": "@timestamp", - "operationType": "date_histogram", - "params": { - "dropPartials": false, - "includeEmptyRows": true, - "interval": "auto" - }, - "sourceField": "@timestamp" - } - }, - "incompleteColumns": {}, - "sampling": 1 - } - } - }, - "indexpattern": { - "layers": {} - }, - "textBased": { - "layers": {} - } - }, - "filters": [], - "internalReferences": [], - "query": { - "language": "kuery", - "query": "" - }, - "visualization": { - "axisTitlesVisibilitySettings": { - "x": false, - "yLeft": true, - "yRight": true - }, - "fittingFunction": "Linear", - "gridlinesVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "labelsOrientation": { - "x": 0, - "yLeft": 0, - "yRight": 0 - }, - "layers": [ - { - "accessors": [ - "007ebfda-680e-4f8d-b123-ba316e462bdd" - ], - "colorMapping": { - "assignments": [], - "colorMode": { - "type": "categorical" - }, - "paletteId": "elastic_line_optimized", - "specialAssignments": [ - { - "color": { - "type": "loop" - }, - "rules": [ - { - "type": "other" - } - ], - "touched": false - } - ] - }, - "layerId": "fd4fd860-acb1-4c0a-aeeb-a26ea102ee1a", - "layerType": "data", - "seriesType": "line", - "splitAccessors": [ - "149c00db-1a65-4b9e-a330-37bea74bb57d" - ], - "xAccessor": "47a8923a-f93c-4333-bef3-ed95ee6beeee" - } - ], - "legend": { - "isVisible": true, - "position": "right" - }, - "preferredSeriesType": "line", - "tickLabelsVisibilitySettings": { - "x": true, - "yLeft": true, - "yRight": true - }, - "valueLabels": "hide" - } - }, - "title": "", - "version": 2, - "visualizationType": "lnsXY" - }, - "drilldowns": [] - }, - "gridData": { - "h": 20, - "i": "30620a7f-83e3-40f7-8226-c15fd8f0b33f", - "w": 24, - "x": 24, - "y": 11 - }, - "panelIndex": "30620a7f-83e3-40f7-8226-c15fd8f0b33f", - "type": "vis" - }, - { - "embeddableConfig": { - "attributes": { - "references": [ - { - "id": "f33bf2a0-f206-4f43-9fa5-5aad898ea57c", - "name": "indexpattern-datasource-layer-01176e8d-06be-4604-906d-44d2dce4e6fd", - "type": "index-pattern" - } - ], - "state": { - "adHocDataViews": {}, - "datasourceStates": { - "formBased": { - "layers": { - "01176e8d-06be-4604-906d-44d2dce4e6fd": { - "columnOrder": [ - "44052788-b051-4fbd-a2b0-da41262deaec", - "84bfee97-bb0e-40ab-a959-471271174f0d", - "d18ad346-787d-4a81-a9fd-39de636b6f18" - ], - "columns": { - "44052788-b051-4fbd-a2b0-da41262deaec": { - "dataType": "string", - "isBucketed": true, - "label": "Top 9 values of datadog.actor.type", - "operationType": "terms", - "params": { - "exclude": [], - "excludeIsRegex": false, - "include": [], - "includeIsRegex": false, - "missingBucket": false, - "orderBy": { - "columnId": "d18ad346-787d-4a81-a9fd-39de636b6f18", - "type": "column" - }, - "orderDirection": "desc", - "otherBucket": true, - "parentFormat": { - "id": "terms" - }, - "size": 9 - }, - "sourceField": "datadog.actor.type" - }, - "84bfee97-bb0e-40ab-a959-471271174f0d": { - "dataType": "string", - "isBucketed": true, - "label": "Top 9 values of datadog.action", - "operationType": "terms", - "params": { - "exclude": [], - "excludeIsRegex": false, - "include": [], - "includeIsRegex": false, - "missingBucket": false, - "orderBy": { - "columnId": "d18ad346-787d-4a81-a9fd-39de636b6f18", - "type": "column" - }, - "orderDirection": "desc", - "otherBucket": true, - "parentFormat": { - "id": "terms" - }, - "size": 9 - }, - "sourceField": "datadog.action" - }, - "d18ad346-787d-4a81-a9fd-39de636b6f18": { - "dataType": "number", - "isBucketed": false, - "label": "Count of records", - "operationType": "count", - "params": { - "emptyAsNull": true - }, - "sourceField": "___records___" - } - }, - "incompleteColumns": {}, - "sampling": 1 - } - } - }, - "indexpattern": { - "layers": {} - }, - "textBased": { - "layers": {} - } - }, - "filters": [], - "internalReferences": [], - "query": { - "language": "kuery", - "query": "" - }, - "visualization": { - "columns": [ - { - "columnId": "44052788-b051-4fbd-a2b0-da41262deaec", - "isTransposed": false - }, - { - "columnId": "84bfee97-bb0e-40ab-a959-471271174f0d", - "isTransposed": false - }, - { - "columnId": "d18ad346-787d-4a81-a9fd-39de636b6f18", - "isTransposed": false - } - ], - "layerId": "01176e8d-06be-4604-906d-44d2dce4e6fd", - "layerType": "data", - "showRowNumbers": true, - "sorting": { - "columnId": "d18ad346-787d-4a81-a9fd-39de636b6f18", - "direction": "desc" - } - } - }, - "title": "", - "version": 2, - "visualizationType": "lnsDatatable" - } - }, - "gridData": { - "h": 11, - "i": "0df207d6-73a6-4bef-9c3b-d5de9981eba9", - "w": 24, - "x": 0, - "y": 0 - }, - "panelIndex": "0df207d6-73a6-4bef-9c3b-d5de9981eba9", - "type": "vis" - }, - { - "embeddableConfig": { - "attributes": { - "references": [ - { - "id": "f33bf2a0-f206-4f43-9fa5-5aad898ea57c", - "name": "indexpattern-datasource-layer-0139bcd3-6e50-4d90-9e23-14fcde48d57d", - "type": "index-pattern" - } - ], - "state": { - "adHocDataViews": {}, - "datasourceStates": { - "formBased": { - "layers": { - "0139bcd3-6e50-4d90-9e23-14fcde48d57d": { - "columnOrder": [ - "f7aec231-6e27-496a-b610-37859f757c75", - "49f43780-d6e1-4f75-a12a-0dc5e1837d38" - ], - "columns": { - "49f43780-d6e1-4f75-a12a-0dc5e1837d38": { - "dataType": "number", - "isBucketed": false, - "label": "Count of records", - "operationType": "count", - "params": { - "emptyAsNull": true - }, - "sourceField": "___records___" - }, - "f7aec231-6e27-496a-b610-37859f757c75": { - "dataType": "string", - "isBucketed": true, - "label": "Top 9 values of user_agent.name", - "operationType": "terms", - "params": { - "exclude": [], - "excludeIsRegex": false, - "include": [], - "includeIsRegex": false, - "missingBucket": false, - "orderBy": { - "columnId": "49f43780-d6e1-4f75-a12a-0dc5e1837d38", - "type": "column" - }, - "orderDirection": "desc", - "otherBucket": true, - "parentFormat": { - "id": "terms" - }, - "size": 9 - }, - "sourceField": "user_agent.name" - } - }, - "incompleteColumns": {}, - "sampling": 1 - } - } - }, - "indexpattern": { - "layers": {} - }, - "textBased": { - "layers": {} - } - }, - "filters": [], - "internalReferences": [], - "query": { - "language": "kuery", - "query": "" - }, - "visualization": { - "columns": [ - { - "columnId": "f7aec231-6e27-496a-b610-37859f757c75" - }, - { - "columnId": "49f43780-d6e1-4f75-a12a-0dc5e1837d38" - } - ], - "layerId": "0139bcd3-6e50-4d90-9e23-14fcde48d57d", - "layerType": "data", - "showRowNumbers": true - } - }, - "title": "", - "version": 2, - "visualizationType": "lnsDatatable" - } - }, - "gridData": { - "h": 11, - "i": "846cb077-454a-40c7-a68b-1cb449bc8432", - "w": 23, - "x": 24, - "y": 0 - }, - "panelIndex": "846cb077-454a-40c7-a68b-1cb449bc8432", - "type": "vis" - } - ], - "timeRestore": false, - "title": "[Datadog] - audit logs" - }, - "coreMigrationVersion": "8.8.0", - "created_at": "2026-08-04T15:31:44.848Z", - "created_by": "u_mGBROF_q5bmFCATbLXAcCwKa0k8JvONAwSruelyKA5E_0", - "id": "datadog-f14d9abf-fd86-4ef1-b0a3-a9881043629c", - "references": [ - { - "id": "f33bf2a0-f206-4f43-9fa5-5aad898ea57c", - "name": "df18f977-1ec4-4162-afc9-25c898314c5f:indexpattern-datasource-layer-b43ab4bb-efa5-4b73-91b3-febc2496915d", - "type": "index-pattern" - }, - { - "id": "f33bf2a0-f206-4f43-9fa5-5aad898ea57c", - "name": "30620a7f-83e3-40f7-8226-c15fd8f0b33f:indexpattern-datasource-layer-fd4fd860-acb1-4c0a-aeeb-a26ea102ee1a", - "type": "index-pattern" - }, - { - "id": "f33bf2a0-f206-4f43-9fa5-5aad898ea57c", - "name": "0df207d6-73a6-4bef-9c3b-d5de9981eba9:indexpattern-datasource-layer-01176e8d-06be-4604-906d-44d2dce4e6fd", - "type": "index-pattern" - }, - { - "id": "f33bf2a0-f206-4f43-9fa5-5aad898ea57c", - "name": "846cb077-454a-40c7-a68b-1cb449bc8432:indexpattern-datasource-layer-0139bcd3-6e50-4d90-9e23-14fcde48d57d", - "type": "index-pattern" - } - ], - "type": "dashboard", - "typeMigrationVersion": "10.3.0", - "updated_by": "u_mGBROF_q5bmFCATbLXAcCwKa0k8JvONAwSruelyKA5E_0" -} \ No newline at end of file + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [ + { + "meta": { + "alias": null, + "disabled": false, + "index": "logs-*", + "key": "data_stream.dataset", + "negate": false, + "type": "phrase" + }, + "query": { + "match_phrase": { + "data_stream.dataset": "datadog.audit" + } + } + } + ], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "autoApplyFilters": true, + "hidePanelBorders": false, + "hidePanelTitles": false, + "syncColors": false, + "syncCursor": true, + "syncTooltips": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-b43ab4bb-efa5-4b73-91b3-febc2496915d", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": { + + }, + "datasourceStates": { + "formBased": { + "layers": { + "b43ab4bb-efa5-4b73-91b3-febc2496915d": { + "columnOrder": [ + "b2def797-62d1-4da7-afbe-834c3967d882", + "4fa9c40d-aed2-4c87-8e4e-1d5457c3931c", + "495072ca-260e-492c-b85a-7854a88e87d9" + ], + "columns": { + "495072ca-260e-492c-b85a-7854a88e87d9": { + "dataType": "number", + "isBucketed": false, + "label": "Count of records", + "operationType": "count", + "params": { + "emptyAsNull": true + }, + "sourceField": "___records___" + }, + "4fa9c40d-aed2-4c87-8e4e-1d5457c3931c": { + "dataType": "string", + "isBucketed": true, + "label": "Top 9 values of http.request.method", + "operationType": "terms", + "params": { + "exclude": [ + + ], + "excludeIsRegex": false, + "include": [ + + ], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "495072ca-260e-492c-b85a-7854a88e87d9", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 9 + }, + "sourceField": "http.request.method" + }, + "b2def797-62d1-4da7-afbe-834c3967d882": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "dropPartials": false, + "includeEmptyRows": true, + "interval": "auto" + }, + "sourceField": "@timestamp" + } + }, + "incompleteColumns": { + + }, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": { + + } + }, + "textBased": { + "layers": { + + } + } + }, + "filters": [ + + ], + "internalReferences": [ + + ], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "axisTitlesVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "fittingFunction": "Linear", + "gridlinesVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "labelsOrientation": { + "x": 0, + "yLeft": 0, + "yRight": 0 + }, + "layers": [ + { + "accessors": [ + "495072ca-260e-492c-b85a-7854a88e87d9" + ], + "colorMapping": { + "assignments": [ + + ], + "colorMode": { + "type": "categorical" + }, + "paletteId": "default", + "specialAssignments": [ + { + "color": { + "type": "loop" + }, + "rules": [ + { + "type": "other" + } + ], + "touched": false + } + ] + }, + "layerId": "b43ab4bb-efa5-4b73-91b3-febc2496915d", + "layerType": "data", + "position": "top", + "seriesType": "bar_stacked", + "showGridlines": false, + "splitAccessors": [ + "4fa9c40d-aed2-4c87-8e4e-1d5457c3931c" + ], + "xAccessor": "b2def797-62d1-4da7-afbe-834c3967d882" + } + ], + "legend": { + "isVisible": true, + "layout": "list", + "position": "bottom" + }, + "preferredSeriesType": "bar_stacked", + "tickLabelsVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "valueLabels": "hide" + } + }, + "title": "Top HTTP Methods", + "version": 2, + "visualizationType": "lnsXY" + } + }, + "gridData": { + "h": 21, + "i": "df18f977-1ec4-4162-afc9-25c898314c5f", + "w": 24, + "x": 0, + "y": 11 + }, + "panelIndex": "df18f977-1ec4-4162-afc9-25c898314c5f", + "type": "vis" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-fd4fd860-acb1-4c0a-aeeb-a26ea102ee1a", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": { + + }, + "datasourceStates": { + "formBased": { + "layers": { + "fd4fd860-acb1-4c0a-aeeb-a26ea102ee1a": { + "columnOrder": [ + "47a8923a-f93c-4333-bef3-ed95ee6beeee", + "149c00db-1a65-4b9e-a330-37bea74bb57d", + "007ebfda-680e-4f8d-b123-ba316e462bdd" + ], + "columns": { + "007ebfda-680e-4f8d-b123-ba316e462bdd": { + "dataType": "number", + "isBucketed": false, + "label": "Count of records", + "operationType": "count", + "params": { + "emptyAsNull": true + }, + "sourceField": "___records___" + }, + "149c00db-1a65-4b9e-a330-37bea74bb57d": { + "dataType": "number", + "isBucketed": true, + "label": "http.response.status_code", + "operationType": "range", + "params": { + "includeEmptyRows": true, + "maxBars": "auto", + "ranges": [ + { + "from": 0, + "label": "", + "to": 1000 + } + ], + "type": "histogram" + }, + "sourceField": "http.response.status_code" + }, + "47a8923a-f93c-4333-bef3-ed95ee6beeee": { + "dataType": "date", + "isBucketed": true, + "label": "@timestamp", + "operationType": "date_histogram", + "params": { + "dropPartials": false, + "includeEmptyRows": true, + "interval": "auto" + }, + "sourceField": "@timestamp" + } + }, + "incompleteColumns": { + + }, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": { + + } + }, + "textBased": { + "layers": { + + } + } + }, + "filters": [ + + ], + "internalReferences": [ + + ], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "axisTitlesVisibilitySettings": { + "x": false, + "yLeft": true, + "yRight": true + }, + "fittingFunction": "Linear", + "gridlinesVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "labelsOrientation": { + "x": 0, + "yLeft": 0, + "yRight": 0 + }, + "layers": [ + { + "accessors": [ + "007ebfda-680e-4f8d-b123-ba316e462bdd" + ], + "colorMapping": { + "assignments": [ + + ], + "colorMode": { + "type": "categorical" + }, + "paletteId": "elastic_line_optimized", + "specialAssignments": [ + { + "color": { + "type": "loop" + }, + "rules": [ + { + "type": "other" + } + ], + "touched": false + } + ] + }, + "layerId": "fd4fd860-acb1-4c0a-aeeb-a26ea102ee1a", + "layerType": "data", + "seriesType": "line", + "splitAccessors": [ + "149c00db-1a65-4b9e-a330-37bea74bb57d" + ], + "xAccessor": "47a8923a-f93c-4333-bef3-ed95ee6beeee" + } + ], + "legend": { + "isVisible": true, + "position": "right" + }, + "preferredSeriesType": "line", + "tickLabelsVisibilitySettings": { + "x": true, + "yLeft": true, + "yRight": true + }, + "valueLabels": "hide" + } + }, + "title": "Top HTTP Response Status Codes", + "version": 2, + "visualizationType": "lnsXY" + }, + "drilldowns": [ + + ] + }, + "gridData": { + "h": 20, + "i": "30620a7f-83e3-40f7-8226-c15fd8f0b33f", + "w": 24, + "x": 24, + "y": 11 + }, + "panelIndex": "30620a7f-83e3-40f7-8226-c15fd8f0b33f", + "type": "vis" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-01176e8d-06be-4604-906d-44d2dce4e6fd", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": { + + }, + "datasourceStates": { + "formBased": { + "layers": { + "01176e8d-06be-4604-906d-44d2dce4e6fd": { + "columnOrder": [ + "44052788-b051-4fbd-a2b0-da41262deaec", + "84bfee97-bb0e-40ab-a959-471271174f0d", + "d18ad346-787d-4a81-a9fd-39de636b6f18" + ], + "columns": { + "44052788-b051-4fbd-a2b0-da41262deaec": { + "dataType": "string", + "isBucketed": true, + "label": "Top 9 values of datadog.actor.type", + "operationType": "terms", + "params": { + "exclude": [ + + ], + "excludeIsRegex": false, + "include": [ + + ], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "d18ad346-787d-4a81-a9fd-39de636b6f18", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 9 + }, + "sourceField": "datadog.actor.type" + }, + "84bfee97-bb0e-40ab-a959-471271174f0d": { + "dataType": "string", + "isBucketed": true, + "label": "Top 9 values of datadog.action", + "operationType": "terms", + "params": { + "exclude": [ + + ], + "excludeIsRegex": false, + "include": [ + + ], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "d18ad346-787d-4a81-a9fd-39de636b6f18", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 9 + }, + "sourceField": "datadog.action" + }, + "d18ad346-787d-4a81-a9fd-39de636b6f18": { + "dataType": "number", + "isBucketed": false, + "label": "Count of records", + "operationType": "count", + "params": { + "emptyAsNull": true + }, + "sourceField": "___records___" + } + }, + "incompleteColumns": { + + }, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": { + + } + }, + "textBased": { + "layers": { + + } + } + }, + "filters": [ + + ], + "internalReferences": [ + + ], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "44052788-b051-4fbd-a2b0-da41262deaec", + "isTransposed": false + }, + { + "columnId": "84bfee97-bb0e-40ab-a959-471271174f0d", + "isTransposed": false + }, + { + "columnId": "d18ad346-787d-4a81-a9fd-39de636b6f18", + "isTransposed": false + } + ], + "layerId": "01176e8d-06be-4604-906d-44d2dce4e6fd", + "layerType": "data", + "showRowNumbers": true, + "sorting": { + "columnId": "d18ad346-787d-4a81-a9fd-39de636b6f18", + "direction": "desc" + } + } + }, + "title": "Tope actor types and actions", + "version": 2, + "visualizationType": "lnsDatatable" + } + }, + "gridData": { + "h": 11, + "i": "0df207d6-73a6-4bef-9c3b-d5de9981eba9", + "w": 24, + "x": 0, + "y": 0 + }, + "panelIndex": "0df207d6-73a6-4bef-9c3b-d5de9981eba9", + "type": "vis" + }, + { + "embeddableConfig": { + "attributes": { + "references": [ + { + "id": "logs-*", + "name": "indexpattern-datasource-layer-0139bcd3-6e50-4d90-9e23-14fcde48d57d", + "type": "index-pattern" + } + ], + "state": { + "adHocDataViews": { + + }, + "datasourceStates": { + "formBased": { + "layers": { + "0139bcd3-6e50-4d90-9e23-14fcde48d57d": { + "columnOrder": [ + "f7aec231-6e27-496a-b610-37859f757c75", + "49f43780-d6e1-4f75-a12a-0dc5e1837d38" + ], + "columns": { + "49f43780-d6e1-4f75-a12a-0dc5e1837d38": { + "dataType": "number", + "isBucketed": false, + "label": "Count of records", + "operationType": "count", + "params": { + "emptyAsNull": true + }, + "sourceField": "___records___" + }, + "f7aec231-6e27-496a-b610-37859f757c75": { + "dataType": "string", + "isBucketed": true, + "label": "Top 9 values of user_agent.name", + "operationType": "terms", + "params": { + "exclude": [ + + ], + "excludeIsRegex": false, + "include": [ + + ], + "includeIsRegex": false, + "missingBucket": false, + "orderBy": { + "columnId": "49f43780-d6e1-4f75-a12a-0dc5e1837d38", + "type": "column" + }, + "orderDirection": "desc", + "otherBucket": true, + "parentFormat": { + "id": "terms" + }, + "size": 9 + }, + "sourceField": "user_agent.name" + } + }, + "incompleteColumns": { + + }, + "sampling": 1 + } + } + }, + "indexpattern": { + "layers": { + + } + }, + "textBased": { + "layers": { + + } + } + }, + "filters": [ + + ], + "internalReferences": [ + + ], + "query": { + "language": "kuery", + "query": "" + }, + "visualization": { + "columns": [ + { + "columnId": "f7aec231-6e27-496a-b610-37859f757c75" + }, + { + "columnId": "49f43780-d6e1-4f75-a12a-0dc5e1837d38" + } + ], + "layerId": "0139bcd3-6e50-4d90-9e23-14fcde48d57d", + "layerType": "data", + "showRowNumbers": true + } + }, + "title": "Count by User Agent Name", + "version": 2, + "visualizationType": "lnsDatatable" + } + }, + "gridData": { + "h": 11, + "i": "846cb077-454a-40c7-a68b-1cb449bc8432", + "w": 23, + "x": 24, + "y": 0 + }, + "panelIndex": "846cb077-454a-40c7-a68b-1cb449bc8432", + "type": "vis" + } + ], + "timeRestore": false, + "title": "[Datadog] - audit logs" + }, + "coreMigrationVersion": "8.8.0", + "created_at": "2026-08-04T15:31:44.848Z", + "created_by": "u_mGBROF_q5bmFCATbLXAcCwKa0k8JvONAwSruelyKA5E_0", + "id": "datadog-f14d9abf-fd86-4ef1-b0a3-a9881043629c", + "references": [ + { + "id": "logs-*", + "name": "df18f977-1ec4-4162-afc9-25c898314c5f:indexpattern-datasource-layer-b43ab4bb-efa5-4b73-91b3-febc2496915d", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "30620a7f-83e3-40f7-8226-c15fd8f0b33f:indexpattern-datasource-layer-fd4fd860-acb1-4c0a-aeeb-a26ea102ee1a", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "0df207d6-73a6-4bef-9c3b-d5de9981eba9:indexpattern-datasource-layer-01176e8d-06be-4604-906d-44d2dce4e6fd", + "type": "index-pattern" + }, + { + "id": "logs-*", + "name": "846cb077-454a-40c7-a68b-1cb449bc8432:indexpattern-datasource-layer-0139bcd3-6e50-4d90-9e23-14fcde48d57d", + "type": "index-pattern" + } + ], + "type": "dashboard", + "typeMigrationVersion": "10.3.0", + "updated_by": "u_mGBROF_q5bmFCATbLXAcCwKa0k8JvONAwSruelyKA5E_0" +} diff --git a/packages/datadog/manifest.yml b/packages/datadog/manifest.yml index 0dc96c4f348..3a463f69879 100644 --- a/packages/datadog/manifest.yml +++ b/packages/datadog/manifest.yml @@ -10,7 +10,7 @@ categories: - custom_logs conditions: kibana: - version: "^8.0.0" + version: "^8.19.0 || ^9.1.0" elastic: subscription: "basic" icons: @@ -184,4 +184,4 @@ policy_templates: default: false owner: github: elastic/integration-experience - type: community + type: elastic diff --git a/packages/datadog/sample_event.json b/packages/datadog/sample_event.json index 008e015a1c5..c5d6e8d9523 100644 --- a/packages/datadog/sample_event.json +++ b/packages/datadog/sample_event.json @@ -1,76 +1,171 @@ { - "events": [ - { - "message": "{\"date\":\"2026-07-31T19:23:15.543Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:15.543Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000001\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user01@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:17.234Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000002\"},\"parent_workflow_id\":\"id-000003\",\"fqn\":\"com.datadoghq.http.request\",\"workflow_id\":\"id-000003\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"actions_client\":\"WORKFLOWS\",\"result_hash\":\"31b1e3e51c0bdf6958acbd33e7ac2209494c23fd1987eff4922c7bc3ccf88495\",\"parent_workflow_instance_id\":\"id-000004\",\"instance_id\":\"id-000005\",\"step_name\":\"Fetch_dashboard_details\",\"action_name\":\"request\",\"bundle_id\":\"id-000006\",\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"action_client\":\"WORKFLOWS\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"action\":\"completed\",\"asset\":{\"name\":\"action task com.datadoghq.http.request\",\"id\":\"id-000007\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000008\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:17.234Z\"},\"_id\":\"id-000009\",\"source\":\"audit\",\"message\":\"successfully completed action task com.datadoghq.http.request attempt-VUhVgtC53zdVbATgh4NCpG\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:16.953Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000002\"},\"parent_workflow_id\":\"id-000003\",\"fqn\":\"com.datadoghq.http.request\",\"workflow_id\":\"id-000003\",\"input_parameters_hash\":\"cbaf50686304c8fb83a6d1cb6d75c9f9b99b7ebfe0c79c2b5b137e9063cdec2b\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"actions_client\":\"WORKFLOWS\",\"parent_workflow_instance_id\":\"id-000004\",\"instance_id\":\"id-000005\",\"request_endpoint\":\"https://api.us5.datadoghq.com/api/v1/dashboard/b6j-i5f-u3b\",\"step_name\":\"Fetch_dashboard_details\",\"action_name\":\"request\",\"bundle_id\":\"id-000006\",\"attributes\":{\"parent_workflow_id\":\"id-000003\",\"workflow_id\":\"id-000003\",\"instance_id\":\"id-000005\",\"workflow_name\":\"Dashboard Inventory Refresh (verification)\",\"step_name\":\"Fetch_dashboard_details\",\"client\":\"WORKFLOWS\",\"parent_workflow_instance_id\":\"id-000004\",\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"workflow_createdAt\":\"2026-05-21 19:32:51.72985 +0000 +0000\",\"action_client\":\"WORKFLOWS\",\"workflow_trigger\":\"TRIGGER_TYPE_WORKFLOW\"},\"action\":\"started\",\"asset\":{\"name\":\"action task com.datadoghq.http.request\",\"id\":\"id-000007\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000010\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:16.953Z\"},\"_id\":\"id-000011\",\"source\":\"audit\",\"message\":\"started action task com.datadoghq.http.request attempt-VUhVgtC53zdVbATgh4NCpG\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:17.107Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Dashboard\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04.000Z\",\"name\":\"Example User 01\",\"id\":\"user02@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000003\",\"email\":\"user02@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.4\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"San Francisco\",\"geohash\":\"9q8yyj\",\"state\":\"California\",\"skew\":68},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v1/dashboard/zza-xmd-7jt\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"PUT\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36\"},\"action\":\"modified\",\"asset\":{\"path\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"version_uuid\":\"00000000-0000-4000-8000-000000000004\",\"name\":\"Perf Strike Team\",\"id\":\"id-000012\",\"type\":\"dashboard\",\"prev_value\":{\"dashboard_definition\":{\"author_name\":\"Example Author\",\"template_variable_presets\":[{\"name\":\"Joyce\",\"description\":\"drafts\",\"template_variables\":[{\"name\":\"env\",\"value\":\"devprod\"},{\"name\":\"customer-ns\",\"value\":\"*\"},{\"name\":\"view.url_host\",\"value\":\"example.ai\"}]}],\"tabs\":[{\"name\":\"Tab 1\",\"widget_ids\":[5786555378127436,2795964700760912,3725357411171479,6879929085074505],\"id\":\"id-000013\"},{\"name\":\"1. Workspace Loading\",\"widget_ids\":[2596549404097146,1738862716789832,8118717586213844,7116521192235267,1085918712924402,5375242069538586,7632570881757390,6424405168251415,6894734997716994],\"id\":\"id-000014\"},{\"name\":\"2. Panel Bank Search\",\"widget_ids\":[1872967732978139],\"id\":\"id-000015\"},{\"name\":\"Tab 4\",\"id\":\"id-000016\"},{\"name\":\"Tab 5\",\"id\":\"id-000017\"},{\"name\":\"Tab 6\",\"id\":\"id-000018\"},{\"name\":\"Tab 7\",\"id\":\"id-000019\"}],\"description\":\"[[suggested_dashboards]]\",\"layout_type\":\"ordered\",\"created_at\":\"2026-07-09T20:30:19.501285+00:00\",\"title\":\"Perf Strike Team\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":1},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Core Web Vitals\",\"type\":\"group\"},\"id\":100020},{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":4},\"definition\":{\"background_color\":\"purple\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"2. Panel Bank Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000005\"},\"id\":100021},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in panel search input\\n- End: Selected panels showing up\",\"text_align\":\"left\"},\"id\":100022}]},\"id\":100023},{\"layout\":{\"x\":0,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"# Critical workflows\\n1. Workspace loading\\n2. Panel bank search\\n3. Runs search\\n4. Toggle run visibility (eyeball click)\\n5. Metric selection in edit panel modal\\n6. Section pagination\\n7. Hovering panel data\\n\",\"text_align\":\"left\"},\"id\":100024},{\"layout\":{\"x\":2,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## Metrics to add\\n- \\\\# of slow views\\n- list of graphql queries & its latencies\\n- list of long tasks\\n- good or bad (define threshold like # of slow views > 10?)\\n\\n## Start and end definition\\n- start \\u2014 \\n- end \\u2014 after data returns and filters section & panels right before react re-rendering?\",\"text_align\":\"left\"},\"id\":100025},{\"layout\":{\"x\":4,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## TODO\\n- separate these workflow into its own tab\\n\",\"text_align\":\"left\"},\"id\":100026},{\"layout\":{\"x\":0,\"width\":12,\"y\":1,\"height\":1},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"HistoryKeysByHash Perf\",\"type\":\"group\"},\"id\":100027},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":11},\"definition\":{\"background_color\":\"gray\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Justin - possible metrics\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":4,\"y\":0,\"height\":2},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"50ms+ compressions\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":590,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"pc75\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>50\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":500,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"\",\"type\":\"query_table\"},\"id\":100028},{\"layout\":{\"x\":5,\"width\":5,\"y\":0,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"Max Workspace Keys\",\"formula\":\"query1\",\"cell_display_mode\":\"number\"},{\"alias\":\"Longest Task\",\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Pc90 Task\",\"formula\":\"query3\",\"cell_display_mode\":\"number\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Average\",\"formula\":\"query5\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":500,\"order_by\":[{\"index\":3,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@context.keyCount\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"avg\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query5\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Autosync Cache Key Pain By Entity\",\"type\":\"query_table\"},\"id\":100029},{\"layout\":{\"x\":10,\"width\":2,\"y\":0,\"height\":4},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"title_align\":\"left\",\"title_size\":\"16\",\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"formula\":\"query1\"},{\"formula\":\"query2\"}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"median\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow cache key generation\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100030},{\"layout\":{\"x\":0,\"width\":5,\"y\":2,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"100ms+\",\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"alias\":\"500ms+\",\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":1100,\"order_by\":[{\"index\":2,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>500000000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":1000,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow autosync_panel_bank\",\"type\":\"query_table\"},\"id\":100031}]},\"id\":100032},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"1. Workspace Loading\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000006\"},\"id\":100033},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User visiting example.ai//\\n- End: Runs search & panels show up\",\"text_align\":\"left\"},\"id\":100034}]},\"id\":100035},{\"layout\":{\"x\":0,\"width\":12,\"y\":6,\"height\":4},\"definition\":{\"background_color\":\"pink\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"3. Runs Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000007\"},\"id\":100036},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in runs search input\\n- End: Panel showing up\",\"text_align\":\"left\"},\"id\":100037}]},\"id\":100038},{\"layout\":{\"x\":0,\"width\":12,\"y\":13,\"height\":23},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Joyce - workspace loading proposals\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":5},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"alias\":\"p95\",\"formula\":\"query1 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p98\",\"formula\":\"query2 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p99\",\"formula\":\"query3 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc98\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100039},{\"layout\":{\"x\":0,\"width\":12,\"y\":5,\"height\":5},\"definition\":{\"xaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"},\"show_legend\":true,\"requests\":[{\"request_type\":\"histogram\",\"query\":{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"}}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"distribution\",\"yaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"}},\"id\":100040},{\"layout\":{\"x\":0,\"width\":12,\"y\":10,\"height\":5},\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"p99_seconds\",\"formula\":\"query1 / 1000000000\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@view.url_path\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init max by workspace nw param (RUM)\",\"type\":\"query_table\"},\"id\":100041},{\"layout\":{\"x\":0,\"width\":2,\"y\":15,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true\",\"text_align\":\"left\"},\"id\":100042},{\"layout\":{\"x\":0,\"width\":12,\"y\":17,\"height\":5},\"definition\":{\"style\":{\"display\":{\"legend\":\"automatic\",\"type\":\"stacked\"}},\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1 / 1000000000\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init top entities (p99)\",\"type\":\"toplist\"},\"id\":100043}]},\"id\":100044},{\"layout\":{\"x\":0,\"width\":12,\"y\":36,\"is_column_break\":true,\"height\":4},\"definition\":{\"background_color\":\"orange\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"4. Toggle Run Visibility (Eyeball Clicks)\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000008\"},\"id\":100045},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking eyeballs in runs selector\\n- End: Panel with selected runs show up\",\"text_align\":\"left\"},\"id\":100046}]},\"id\":100047},{\"layout\":{\"x\":0,\"width\":12,\"y\":40,\"height\":4},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"5. Metric Selection in Edit Panel Modal\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000009\"},\"id\":100048},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing metric name in the metric search of edit panel modal\\n- End: Panel showing up (?)\",\"text_align\":\"left\"},\"id\":100049}]},\"id\":100050},{\"layout\":{\"x\":0,\"width\":12,\"y\":44,\"height\":4},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"6. Selection Pagination\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000010\"},\"id\":100051},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking `<` and `>` in section\\n- End: A new page of panels show up\",\"text_align\":\"left\"},\"id\":100052}]},\"id\":100053},{\"layout\":{\"x\":0,\"width\":12,\"y\":48,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"7. Hovering Panel Data\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000011\"},\"id\":100054},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User hovering panel to see specific point in line\\n- End: Legend with point data show up with syncing other panels\",\"text_align\":\"left\"},\"id\":100055}]},\"id\":100056}],\"author_handle\":\"example-author\",\"template_variables\":[{\"default\":\"*\",\"prefix\":\"env\",\"name\":\"env\"},{\"default\":\"*\",\"prefix\":\"customer-ns\",\"name\":\"customer-ns\"},{\"default\":\"*\",\"prefix\":\"@view.url_host\",\"name\":\"view.url_host\"}],\"url\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"reflow_type\":\"fixed\",\"id\":\"id-000012\",\"modified_at\":\"2026-07-31T19:23:10.149500+00:00\"}},\"new_value\":{\"dashboard_definition\":{\"author_name\":\"Example Author\",\"template_variable_presets\":[{\"name\":\"Joyce\",\"description\":\"drafts\",\"template_variables\":[{\"name\":\"env\",\"value\":\"devprod\"},{\"name\":\"customer-ns\",\"value\":\"*\"},{\"name\":\"view.url_host\",\"value\":\"example.ai\"}]}],\"tabs\":[{\"name\":\"Tab 1\",\"widget_ids\":[5786555378127436,2795964700760912,3725357411171479,6879929085074505],\"id\":\"id-000013\"},{\"name\":\"1. Workspace Loading\",\"widget_ids\":[2596549404097146,1738862716789832,8118717586213844,7116521192235267,1085918712924402,5375242069538586,7632570881757390,6424405168251415,6894734997716994],\"id\":\"id-000014\"},{\"name\":\"2. Panel Bank Search\",\"widget_ids\":[1872967732978139],\"id\":\"id-000015\"},{\"name\":\"3.\",\"id\":\"id-000016\"},{\"name\":\"Tab 5\",\"id\":\"id-000017\"},{\"name\":\"Tab 6\",\"id\":\"id-000018\"},{\"name\":\"Tab 7\",\"id\":\"id-000019\"}],\"description\":\"[[suggested_dashboards]]\",\"layout_type\":\"ordered\",\"created_at\":\"2026-07-09T20:30:19.501285+00:00\",\"title\":\"Perf Strike Team\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":1},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Core Web Vitals\",\"type\":\"group\"},\"id\":100020},{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":4},\"definition\":{\"background_color\":\"purple\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"2. Panel Bank Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000005\"},\"id\":100021},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in panel search input\\n- End: Selected panels showing up\",\"text_align\":\"left\"},\"id\":100022}]},\"id\":100023},{\"layout\":{\"x\":0,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"# Critical workflows\\n1. Workspace loading\\n2. Panel bank search\\n3. Runs search\\n4. Toggle run visibility (eyeball click)\\n5. Metric selection in edit panel modal\\n6. Section pagination\\n7. Hovering panel data\\n\",\"text_align\":\"left\"},\"id\":100024},{\"layout\":{\"x\":2,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## Metrics to add\\n- \\\\# of slow views\\n- list of graphql queries & its latencies\\n- list of long tasks\\n- good or bad (define threshold like # of slow views > 10?)\\n\\n## Start and end definition\\n- start \\u2014 \\n- end \\u2014 after data returns and filters section & panels right before react re-rendering?\",\"text_align\":\"left\"},\"id\":100025},{\"layout\":{\"x\":4,\"width\":2,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"## TODO\\n- separate these workflow into its own tab\\n\",\"text_align\":\"left\"},\"id\":100026},{\"layout\":{\"x\":0,\"width\":12,\"y\":1,\"height\":1},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"HistoryKeysByHash Perf\",\"type\":\"group\"},\"id\":100027},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":11},\"definition\":{\"background_color\":\"gray\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Justin - possible metrics\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":4,\"y\":0,\"height\":2},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"50ms+ compressions\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":590,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"pc75\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@context.compressDuration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>10\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":30,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:action @action.name:\\\"workspace.save_duration\\\" @context.compressDuration:>50\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":500,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"\",\"type\":\"query_table\"},\"id\":100028},{\"layout\":{\"x\":5,\"width\":5,\"y\":0,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"Max Workspace Keys\",\"formula\":\"query1\",\"cell_display_mode\":\"number\"},{\"alias\":\"Longest Task\",\"formula\":\"query2\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Pc90 Task\",\"formula\":\"query3\",\"cell_display_mode\":\"number\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Average\",\"formula\":\"query5\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":500,\"order_by\":[{\"index\":3,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@context.keyCount\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"max\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"avg\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query5\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":100,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Autosync Cache Key Pain By Entity\",\"type\":\"query_table\"},\"id\":100029},{\"layout\":{\"x\":10,\"width\":2,\"y\":0,\"height\":4},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"title_align\":\"left\",\"title_size\":\"16\",\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"formula\":\"query1\"},{\"formula\":\"query2\"}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"median\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@vital.duration\",\"aggregation\":\"pc90\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_cache_key\\\" @context.keyCount:>10000\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow cache key generation\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100030},{\"layout\":{\"x\":0,\"width\":5,\"y\":2,\"height\":8},\"definition\":{\"title_align\":\"left\",\"title_size\":\"16\",\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"100ms+\",\"formula\":\"query1\",\"cell_display_mode\":\"bar\"},{\"alias\":\"500ms+\",\"formula\":\"query3\",\"cell_display_mode\":\"bar\"},{\"alias\":\"Count\",\"formula\":\"query4\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":1100,\"order_by\":[{\"index\":2,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>500000000\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"aggregation\":\"count\"},\"search\":{\"query\":\"@type:vital @vital.name:\\\"workspace.autosync_panel_bank\\\" @vital.duration:>100000000\"},\"indexes\":[\"*\"],\"name\":\"query4\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":1000,\"sort\":{\"metric\":\"count\",\"aggregation\":\"count\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Slow autosync_panel_bank\",\"type\":\"query_table\"},\"id\":100031}]},\"id\":100032},{\"layout\":{\"x\":0,\"width\":12,\"y\":2,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"1. Workspace Loading\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000006\"},\"id\":100033},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User visiting example.ai//\\n- End: Runs search & panels show up\",\"text_align\":\"left\"},\"id\":100034}]},\"id\":100035},{\"layout\":{\"x\":0,\"width\":12,\"y\":6,\"height\":4},\"definition\":{\"background_color\":\"pink\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"3. Runs Search\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000007\"},\"id\":100036},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":1},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing in runs search input\\n- End: Panel showing up\",\"text_align\":\"left\"},\"id\":100037}]},\"id\":100038},{\"layout\":{\"x\":0,\"width\":12,\"y\":13,\"height\":23},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"Joyce - workspace loading proposals\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":12,\"y\":0,\"height\":5},\"definition\":{\"legend_columns\":[\"avg\",\"min\",\"max\",\"value\",\"sum\"],\"show_legend\":true,\"requests\":[{\"display_type\":\"line\",\"response_format\":\"timeseries\",\"formulas\":[{\"alias\":\"p95\",\"formula\":\"query1 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p98\",\"formula\":\"query2 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}},{\"alias\":\"p99\",\"formula\":\"query3 / 1000000000\",\"number_format\":{\"unit\":{\"unit_name\":\"second\",\"type\":\"canonical_unit\"}}}],\"style\":{\"line_width\":\"normal\",\"line_type\":\"solid\",\"order_by\":\"values\",\"palette\":\"dog_classic\"},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc98\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query2\",\"storage\":\"hot\",\"data_source\":\"rum\"},{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query3\",\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"timeseries\",\"legend_layout\":\"auto\"},\"id\":100039},{\"layout\":{\"x\":0,\"width\":12,\"y\":5,\"height\":5},\"definition\":{\"xaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"},\"show_legend\":true,\"requests\":[{\"request_type\":\"histogram\",\"query\":{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc95\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"storage\":\"hot\",\"data_source\":\"rum\"}}],\"title\":\"Multi-run page - workspace_init (BEFORE we hit any workspace-related logic)\",\"type\":\"distribution\",\"yaxis\":{\"include_zero\":true,\"min\":\"auto\",\"max\":\"auto\",\"scale\":\"linear\"}},\"id\":100040},{\"layout\":{\"x\":0,\"width\":12,\"y\":10,\"height\":5},\"definition\":{\"has_search_bar\":\"auto\",\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"alias\":\"p99_seconds\",\"formula\":\"query1 / 1000000000\",\"cell_display_mode\":\"bar\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@view.url_path\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init max by workspace nw param (RUM)\",\"type\":\"query_table\"},\"id\":100041},{\"layout\":{\"x\":0,\"width\":2,\"y\":15,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"why the hell is this taking 2h+ https://us5.datadoghq.com/rum/sessions?query=%40type%3Aview%20%40view.name%3AWorkspace%20%40view.loading_type%3Ainitial_load%20%40view.url%3A%2Anw%3D%2A%20%40context.datadogView.was_backgrounded%3Afalse%20env%3Aproduction%20AND%20%40context.entityName%3Aelisa-motta-&event=AwAAAZ-xlf0q88SBnQAAABhBWi14bGYwcUFBRHU5TXF3VEs2VWtaTUQAAAAkMTE5ZmIyMDktOTM0My00NDNhLWI2YjgtYjY5YWM5Y2FjZWEzAADbxg&fromUser=false&index=%2A&type=rum&viz=stream&from_ts=1784920005072&to_ts=1785524805072&live=true\",\"text_align\":\"left\"},\"id\":100042},{\"layout\":{\"x\":0,\"width\":12,\"y\":17,\"height\":5},\"definition\":{\"style\":{\"display\":{\"legend\":\"automatic\",\"type\":\"stacked\"}},\"requests\":[{\"response_format\":\"scalar\",\"formulas\":[{\"formula\":\"query1 / 1000000000\"}],\"sort\":{\"count\":50,\"order_by\":[{\"index\":0,\"type\":\"formula\",\"order\":\"desc\"}]},\"queries\":[{\"compute\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\"},\"search\":{\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production\"},\"indexes\":[\"*\"],\"name\":\"query1\",\"group_by\":[{\"should_exclude_missing\":true,\"limit\":50,\"sort\":{\"metric\":\"@view.custom_timings.workspace_init\",\"aggregation\":\"pc99\",\"order\":\"desc\"},\"facet\":\"@context.entityName\"}],\"storage\":\"hot\",\"data_source\":\"rum\"}]}],\"title\":\"workspace_init top entities (p99)\",\"type\":\"toplist\"},\"id\":100043}]},\"id\":100044},{\"layout\":{\"x\":0,\"width\":12,\"y\":36,\"is_column_break\":true,\"height\":4},\"definition\":{\"background_color\":\"orange\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"4. Toggle Run Visibility (Eyeball Clicks)\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000008\"},\"id\":100045},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking eyeballs in runs selector\\n- End: Panel with selected runs show up\",\"text_align\":\"left\"},\"id\":100046}]},\"id\":100047},{\"layout\":{\"x\":0,\"width\":12,\"y\":40,\"height\":4},\"definition\":{\"background_color\":\"yellow\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"5. Metric Selection in Edit Panel Modal\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000009\"},\"id\":100048},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User typing metric name in the metric search of edit panel modal\\n- End: Panel showing up (?)\",\"text_align\":\"left\"},\"id\":100049}]},\"id\":100050},{\"layout\":{\"x\":0,\"width\":12,\"y\":44,\"height\":4},\"definition\":{\"background_color\":\"green\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"6. Selection Pagination\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"contain\",\"has_background\":false,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000010\"},\"id\":100051},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User clicking `<` and `>` in section\\n- End: A new page of panels show up\",\"text_align\":\"left\"},\"id\":100052}]},\"id\":100053},{\"layout\":{\"x\":0,\"width\":12,\"y\":48,\"height\":4},\"definition\":{\"background_color\":\"blue\",\"show_title\":true,\"layout_type\":\"ordered\",\"title\":\"7. Hovering Panel Data\",\"type\":\"group\",\"widgets\":[{\"layout\":{\"x\":0,\"width\":7,\"y\":0,\"height\":3},\"definition\":{\"sizing\":\"cover\",\"has_background\":true,\"vertical_align\":\"center\",\"has_border\":true,\"horizontal_align\":\"center\",\"type\":\"image\",\"url\":\"/api/v2/images/00000000-0000-4000-8000-000000000011\"},\"id\":100054},{\"layout\":{\"x\":7,\"width\":5,\"y\":0,\"height\":2},\"definition\":{\"show_tick\":false,\"background_color\":\"white\",\"vertical_align\":\"top\",\"tick_pos\":\"50%\",\"has_padding\":true,\"font_size\":\"14\",\"tick_edge\":\"left\",\"type\":\"note\",\"content\":\"- Start: User hovering panel to see specific point in line\\n- End: Legend with point data show up with syncing other panels\",\"text_align\":\"left\"},\"id\":100055}]},\"id\":100056}],\"author_handle\":\"example-author\",\"template_variables\":[{\"default\":\"*\",\"prefix\":\"env\",\"name\":\"env\"},{\"default\":\"*\",\"prefix\":\"customer-ns\",\"name\":\"customer-ns\"},{\"default\":\"*\",\"prefix\":\"@view.url_host\",\"name\":\"view.url_host\"}],\"url\":\"/dashboard/zza-xmd-7jt/perf-strike-team\",\"reflow_type\":\"fixed\",\"id\":\"id-000012\",\"modified_at\":\"2026-07-31T19:23:16.908589+00:00\"}}},\"uuid\":\"id-000057\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.4\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.4\"}},\"timestamp\":\"2026-07-31T19:23:17.107Z\",\"status\":\"info\"},\"_id\":\"id-000058\",\"source\":\"audit\",\"message\":\"user02@example.com modified the dashboard Perf Strike Team\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:22:58.866Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Datadog Agent\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000059\"},\"integration_name\":\"service-discovery\",\"host_metadata\":{\"hostname\":\"example-host\",\"os\":\"\"},\"datadog_agent_key\":\"REDACTED\",\"event_name\":\"Integration Installed\",\"source\":[\"local\"],\"agent_metadata\":{\"flavor\":\"\",\"agent_version\":\"\",\"remote_updates_enabled\":false,\"install_method_tool\":\"\"}},\"action\":\"created\",\"asset\":{\"id\":\"id-000060\",\"type\":\"datadog_agent_configuration\"},\"uuid\":\"id-000061\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:22:58.866Z\"},\"_id\":\"id-000062\",\"source\":\"audit\",\"message\":\"Integration service-discovery installed on host\",\"status\":\"info\",\"tags\":[\"is_previewable_event:true\",\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:12.112Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Datadog Agent\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000063\"},\"integration_name\":\"redis\",\"host_metadata\":{\"hostname\":\"example-host\",\"os\":\"\"},\"datadog_agent_key\":\"REDACTED\",\"event_name\":\"Integration Modified\",\"source\":[\"local\"],\"agent_metadata\":{\"flavor\":\"\",\"agent_version\":\"\",\"remote_updates_enabled\":false,\"install_method_tool\":\"\"}},\"action\":\"modified\",\"asset\":{\"id\":\"id-000064\",\"type\":\"datadog_agent_configuration\",\"prev_value\":{\"redisdb:7cb25ff876b899f1\":{\"port\":6379,\"host\":\"198.51.100.7\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:d84be0be7fd4ef3f\":{\"port\":\"6379\",\"host\":\"198.51.100.8\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:942dd83468ad984a\":{\"port\":6379,\"host\":\"198.51.100.9\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:10a931455444b1df\":{\"port\":\"6379\",\"host\":\"198.51.100.10\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:10baada62c3b2267\":{\"port\":6379,\"host\":\"198.51.100.8\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:c79c815b1d4b96e4\":{\"port\":\"6379\",\"host\":\"198.51.100.11\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:9af67e250eb281e4\":{\"port\":\"6379\",\"host\":\"198.51.100.12\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:1a388803ca6ffe11\":{\"port\":\"6379\",\"host\":\"198.51.100.13\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:d27ca5eb438a61f2\":{\"port\":6379,\"host\":\"198.51.100.14\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:e5ab3c5461018809\":{\"port\":\"6379\",\"host\":\"198.51.100.14\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8da7c81a4e861345\":{\"port\":6379,\"host\":\"198.51.100.15\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:58834decc2ba3d\":{\"port\":\"6379\",\"host\":\"198.51.100.16\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:7aade5a8c38adeb1\":{\"port\":\"6379\",\"host\":\"198.51.100.15\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:e3b90f3e43924517\":{\"port\":\"6379\",\"host\":\"198.51.100.17\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b3deaaed9a2ad761\":{\"port\":6379,\"host\":\"198.51.100.13\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:7110b07926056253\":{\"port\":6379,\"host\":\"198.51.100.18\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:9aefd7d3e29077ea\":{\"port\":\"6379\",\"host\":\"198.51.100.19\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b8f5331710244154\":{\"port\":6379,\"host\":\"198.51.100.10\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:c7c8ece6b488cb56\":{\"port\":\"6379\",\"host\":\"198.51.100.9\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8d8905b56566799b\":{\"port\":\"6379\",\"host\":\"198.51.100.7\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:bafceef4140d9995\":{\"port\":6379,\"host\":\"198.51.100.12\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8d7f6192cd5df736\":{\"port\":6379,\"host\":\"198.51.100.19\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:8ed3a1e948696016\":{\"port\":6379,\"host\":\"198.51.100.11\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:98717c627b2963a5\":{\"port\":6379,\"host\":\"198.51.100.17\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:b0710ee4ef42e154\":{\"port\":\"6379\",\"host\":\"198.51.100.18\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:cf46da301ec66a78\":{\"port\":6379,\"host\":\"198.51.100.16\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000012\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]}},\"new_value\":{\"redisdb:eb864352a1a2db64\":{\"port\":6379,\"host\":\"198.51.100.20\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:63b93638503dbd2\":{\"port\":\"6379\",\"host\":\"198.51.100.20\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:34c6bec2c01cd159\":{\"port\":\"6379\",\"host\":\"198.51.100.21\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]},\"redisdb:f27d25c1da45af54\":{\"port\":6379,\"host\":\"198.51.100.21\",\"tags\":[\"image_id:********@sha256:a030024d2b65447fba04de1e3b440226d78dfe6e4fbc8ab0ca9a44ca6eed0acd\",\"image_name:us-central1-docker.pkg.dev/example-production/hub/redis\",\"image_tag:7.0.12\",\"kube_container_name:redis\",\"kube_job:integration-test-cloud-00000000-0000-4000-8000-000000000013\",\"kube_namespace:default\",\"kube_ownerref_kind:job\",\"kube_qos:Burstable\",\"pod_phase:running\",\"short_image:redis\"]}}},\"uuid\":\"id-000065\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:12.112Z\"},\"_id\":\"id-000066\",\"source\":\"audit\",\"message\":\"Integration redis modified on host\",\"status\":\"info\",\"tags\":[\"is_previewable_event:true\",\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:36.163Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Audit Trail\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000067\"},\"user_uuid\":\"00000000-0000-4000-8000-000000000014\",\"user_id\":100068,\"org_id\":100069,\"track\":\"audit\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.22\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000070\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.22\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.22\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"queried\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v1/logs-analytics/list?type=audit\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"query\",\"new_value\":{\"query_source\":\"monitor_ui\",\"query\":{\"search\":\"(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\\\"monitor:21072431\\\" AND @asset.type:restriction_policy)\",\"time_range\":1104445,\"to_ts\":\"1785525815733\",\"from_ts\":\"1785524711288\",\"limit\":100},\"query_type\":\"list\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:36.163Z\"},\"_id\":\"id-000071\",\"source\":\"audit\",\"message\":\"user03@example.com successfully queried audit data with query '(@asset.id:21072431 AND @asset.type:monitor AND NOT @action:resolved) OR (@asset.id:21072431 AND @asset.type:monitor AND @action:resolved ) OR (@asset.id:\\\"monitor:21072431\\\" AND @asset.type:restriction_policy)'\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:49.952Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Log Management\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000072\"},\"user_uuid\":\"00000000-0000-4000-8000-000000000015\",\"user_id\":100073,\"org_id\":100069,\"track\":\"logs\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.24\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000074\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.24\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.24\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2026-03-06T16:31:25Z\",\"name\":\"Example User 03\",\"id\":\"user04@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000015\",\"email\":\"user04@example.com\"},\"action\":\"queried\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v1/logs-analytics/list?type=logs\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"logs_query\",\"new_value\":{\"query_source\":\"logs_explorer\",\"query\":{\"search\":\"env:prod\",\"indexes\":[\"*\"],\"time_range\":900000,\"to_ts\":\"1785525811200\",\"from_ts\":\"1785524911200\",\"limit\":50,\"data_access\":{\"indexes\":[\"*\"],\"restriction_queries\":[{\"query\":\"NOT(@data.methodName:FetchAuthUserByAPIKey AND @data.key:* AND (NOT @data.key:local-* OR @data.key:local-????????????????????????????????????????))\"}]}},\"query_type\":\"list\",\"storage\":\"indexes\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:49.952Z\"},\"_id\":\"id-000075\",\"source\":\"audit\",\"message\":\"user04@example.com successfully queried logs data with query 'env:prod'\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:56.275Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:03.000Z\",\"name\":\"Example User 04\",\"id\":\"user05@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000016\",\"email\":\"user05@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.26\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":11,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Buffalo\",\"geohash\":\"dpxuj2\",\"state\":\"New York\",\"skew\":731},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Chicago\",\"state\":\"Illinois\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v0/synthetics/tests/pdj-nxa-4jc/status\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"action\":\"authorized\",\"uuid\":\"id-000076\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Illinois\",\"iso_code\":\"US-IL\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.27/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Chicago\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.26\",\"location\":{\"latitude\":41.85003,\"longitude\":-87.65005}},\"ip\":\"198.51.100.26\"}},\"timestamp\":\"2026-07-31T19:23:56.275Z\",\"status\":\"info\"},\"_id\":\"id-000077\",\"source\":\"audit\",\"message\":\"user05@example.com was authorized to perform view on resource synthetics-test (pdj-nxa-4jc)\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:59.886Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Organization Management\"},\"auth_method\":\"SESSION\",\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2026-06-20T18:46:11.000Z\",\"name\":\"Example User 05\",\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"http\":{\"url_details\":{\"path\":\"/api/v2/domain_allowlist\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"action\":\"accessed\",\"asset\":{\"name\":\"domain_allowlist\",\"id\":\"id-000078\",\"type\":\"email_domain_allowlist\"},\"uuid\":\"id-000079\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"timestamp\":\"2026-07-31T19:23:59.886Z\",\"status\":\"info\"},\"_id\":\"id-000080\",\"source\":\"audit\",\"message\":\"user01@example.com viewed domain allowlist\",\"status\":\"info\",\"tags\":[\"is_previewable_event:false\",\"is_notable_event:false\",\"is_mcp_call:false\",\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:48.520Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"MCP Server\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000081\"},\"client\":{\"name\":\"cursor-vscode\",\"version\":\"1.0.0\"},\"mcp\":{\"request_id\":100082},\"oauth_client\":{\"name\":\"Cursor\",\"uuid\":\"00000000-0000-4000-8000-000000000017\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.28\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Waldon\",\"geohash\":\"9q9pz0\",\"state\":\"California\",\"skew\":550},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000083\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.28\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.28\"}},\"auth_method\":\"OAUTH_TOKEN\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 06\",\"id\":\"user06@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000018\",\"email\":\"user06@example.com\"},\"action\":\"executed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/v1/mcp?toolsets=core,visualizations\"},\"method\":\"POST\",\"level\":\"info\",\"useragent\":\"Cursor/3.14.7 (darwin arm64)\"},\"asset\":{\"type\":\"mcp\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:48.52Z\"},\"_id\":\"id-000084\",\"source\":\"audit\",\"message\":\"user06@example.com initialized a connection\",\"status\":\"info\",\"tags\":[\"is_mcp_call:true\",\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:58.350Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Workflows\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000085\"},\"run_as_user_mode\":\"owner\",\"workflow_id\":\"id-000086\",\"instance_id\":\"id-000087\",\"workflow_name\":\"MI - EKS IAM role policy count anomaly emitter\",\"creation_source\":\"user08\",\"created_at\":\"2026-05-12T21:26:01.389503Z\",\"created_at_unix\":1778621161,\"source\":{\"scheduled_to_run_at\":\"2026-07-31T19:23:56Z\",\"source_type\":\"schedule\",\"manual\":false,\"schedule_id\":\"id-000088\"},\"trigger_payload_hash\":\"44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a\",\"run_as_user\":{\"is_service_account\":true,\"name\":\"Terraform Workspaces\",\"id\":\"id-000089\"},\"status\":\"published\"},\"action\":\"executed\",\"asset\":{\"path\":\"/workflow/00000000-0000-4000-8000-000000000019?instance=00000000-0000-4000-8000-000000000020\",\"name\":\"Workflow \\\"MI - EKS IAM role policy count anomaly emitter\\\" from schedule\",\"id\":\"id-000086\",\"type\":\"workflow\"},\"uuid\":\"id-000090\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:58.35Z\"},\"_id\":\"id-000091\",\"source\":\"audit\",\"message\":\"launched workflow \\\"MI - EKS IAM role policy count anomaly emitter\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:33:03.620Z\",\"attributes\":{\"auth_method\":\"SESSION\",\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"created\",\"asset\":{\"name\":\"submit_remediations\",\"id\":\"tool:submit_remediations@2026-07-31T19:33:03Z\",\"type\":\"tool_call\",\"new_value\":{\"duration_ms\":0,\"tool_name\":\"submit_remediations\",\"executor_uuid\":\"00000000-0000-4000-8000-000000000014\",\"run_origin\":\"execution_source_regular\",\"datadog_product_name\":\"\",\"result_status\":\"success\",\"started_at\":\"2026-07-31T19:33:03Z\",\"source\":\"bits-copilot\",\"initiator_uuid\":\"00000000-0000-4000-8000-000000000014\"}},\"uuid\":\"id-000093\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:33:03.62Z\"},\"_id\":\"id-000094\",\"source\":\"audit\",\"message\":\"user03@example.com successfully created tool_call \\\"submit_remediations\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:33:18.108Z\",\"attributes\":{\"auth_method\":\"SYSTEM\",\"evt\":{\"actor\":{\"type\":\"SYSTEM\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"},\"fqn\":\"com.datadoghq.slack.listWorkspaces\",\"actions_client\":\"BITS_SRE\",\"action_name\":\"listWorkspaces\",\"bundle_id\":\"id-000095\",\"result_hash\":\"5334519f7311840e1e0e226684de9dabea20ec6b704af4ba4dfe243dcc87b87b\",\"session_id\":\"id-000096\",\"action_client\":\"BITS_SRE\"},\"action\":\"completed\",\"asset\":{\"name\":\"action task com.datadoghq.slack.listWorkspaces\",\"id\":\"id-000097\",\"type\":\"action_platform_task\"},\"uuid\":\"id-000098\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:33:18.108Z\"},\"_id\":\"id-000099\",\"source\":\"audit\",\"message\":\"successfully completed action task com.datadoghq.slack.listWorkspaces 00000000-0000-4000-8000-000000000021\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:20:36.235Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Monitor\"},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.29\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":8},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000100\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.29\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.29\"}},\"tags\":[\"canary_type:basic\",\"monitor_id:19123273\",\"origin:UI\"],\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-10-07T16:54:06.000Z\",\"name\":\"Example User 07\",\"id\":\"user07@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000022\",\"email\":\"user07@example.com\"},\"http\":{\"url_details\":{\"path\":\"/api/v1/monitor/19123273\",\"host\":\"us5.prod.dog\"},\"status_code\":200,\"method\":\"PUT\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.5 Safari/537.36\"},\"action\":\"modified\",\"asset\":{\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"id\":\"id-000101\",\"type\":\"monitor\",\"prev_value\":{\"created\":\"2026-04-13T20:12:59.254963+00:00\",\"query\":\"avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68\",\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"options\":{\"thresholds\":{\"critical\":0.68,\"warning\":0.81,\"warning_recovery\":0.95,\"critical_recovery\":0.9},\"renotify_interval\":0,\"on_missing_data\":\"show_and_notify_no_data\",\"new_host_delay\":300,\"notification_preset_name\":\"show_all\",\"include_tags\":true,\"escalation_message\":\"\",\"notify_audit\":false},\"modified\":\"2026-06-04T00:02:51.091493+00:00\",\"overall_state\":\"No Data\",\"draft_status\":\"published\",\"id\":100102,\"type\":\"query alert\",\"message\":\"{{#is_alert}}\\n\\ud83d\\udd34 Sandbox canary failure rate is high \\u2014 success rate: {{value}} (threshold: {{threshold}})\\n\\n**Cluster:** example-evals-poc-cluster\\n\\n**Namespace:** aviato-system\\n\\n**CronJob:** sandbox-canary\\n\\n**Investigation Steps**:\\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\\n\\n{{/is_alert}}\\n\\n{{#is_no_data}}\\n\\u26a0\\ufe0f Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\\n{{/is_no_data}}\\n\\n{{#is_recovery}}\\n\\u2705 Sandbox canary has recovered.\\n{{/is_recovery}}\\n\\n@example-alerts\\n@user13@example.com\",\"multi\":false},\"new_value\":{\"created\":\"2026-04-13T20:12:59.254963+00:00\",\"query\":\"avg(last_15m):avg:sandbox.canary.success{canary_type:basic} < 0.68\",\"name\":\"[Sandboxes] Canary Success Rate is Low\",\"options\":{\"thresholds\":{\"critical\":0.68,\"warning\":0.81,\"warning_recovery\":0.95,\"critical_recovery\":0.9},\"renotify_interval\":0,\"on_missing_data\":\"show_and_notify_no_data\",\"new_host_delay\":300,\"notification_preset_name\":\"show_all\",\"include_tags\":true,\"escalation_message\":\"\",\"notify_audit\":false},\"modified\":\"2026-07-31T19:20:36.209920+00:00\",\"overall_state\":\"No Data\",\"draft_status\":\"published\",\"id\":100102,\"type\":\"query alert\",\"message\":\"{{#is_alert}}\\n\\ud83d\\udd34 Sandbox canary failure rate is high \\u2014 success rate: {{value}} (threshold: {{threshold}})\\n\\n**Cluster:** example-evals-poc-cluster\\n\\n**Namespace:** aviato-system\\n\\n**CronJob:** sandbox-canary\\n\\n**Investigation Steps**:\\n1. Check the [Sandbox Ops Review dashboard](/dashboard/wpr-nk5-my7) for related metrics\\n2. Check recent pod logs: Find the job via `kubectl get jobs -n aviato-system | grep sandbox-canary` and check the logs with`kubectl logs -n aviato-system -l job-name= --tail=50`\\n3. Errors are logged to DD. Filter with `service:sandbox-canary status:error`.\\n\\n{{/is_alert}}\\n\\n{{#is_no_data}}\\n\\u26a0\\ufe0f Sandbox canary has stopped reporting data. Investigate whether the canary process is running.\\n{{/is_no_data}}\\n\\n{{#is_recovery}}\\n\\u2705 Sandbox canary has recovered.\\n{{/is_recovery}}\\n\\n@example-alerts\",\"multi\":false}},\"timestamp\":\"2026-07-31T19:20:36.235Z\",\"status\":\"info\"},\"_id\":\"id-000103\",\"source\":\"audit\",\"message\":\"user07@example.com successfully modified monitor \\\"[Sandboxes] Canary Success Rate is Low\\\"\",\"status\":\"info\",\"tags\":[\"is_notable_event:false\",\"is_mcp_call:false\",\"is_previewable_event:true\",\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:22:35.940Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Case Management\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000104\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.22\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000105\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.22\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.22\"}},\"auth_method\":\"SESSION\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"created\",\"http\":{\"status_code\":500,\"url_details\":{\"path\":\"/api/v2/cases/projects\"},\"method\":\"POST\",\"level\":\"error\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"asset\":{\"type\":\"project\"},\"status\":\"error\",\"timestamp\":\"2026-07-31T19:22:35.94Z\"},\"_id\":\"id-000106\",\"source\":\"audit\",\"message\":\"user03@example.com failed to create project \\\"\\\"\",\"status\":\"error\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:28:41.881Z\",\"attributes\":{\"auth_method\":\"SESSION\",\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Bits AI SRE\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000092\"}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 02\",\"id\":\"user03@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000014\",\"email\":\"user03@example.com\"},\"action\":\"started\",\"asset\":{\"name\":\"investigation:00000000-0000-4000-8000-000000000023\",\"id\":\"id-000096\",\"type\":\"investigation\",\"new_value\":{\"executor_uuid\":\"00000000-0000-4000-8000-000000000014\",\"event_id\":\"id-000107\",\"monitor_id\":100108,\"investigation_uuid\":\"00000000-0000-4000-8000-000000000023\",\"event_ts\":\"2026-07-31T19:19:11Z\",\"initiator_uuid\":\"00000000-0000-4000-8000-000000000014\"}},\"uuid\":\"id-000109\",\"status\":\"info\",\"timestamp\":\"2026-07-31T19:28:41.881Z\"},\"_id\":\"id-000110\",\"source\":\"audit\",\"message\":\"user03@example.com successfully started investigation \\\"investigation:00000000-0000-4000-8000-000000000023\\\"\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:18.758Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"SERVICE_ACCOUNT\"},\"name\":\"Request\"},\"metadata\":{\"api_key\":{\"id\":\"id-000111\"},\"application_key\":{\"id\":\"id-000112\"}},\"auth_method\":\"API_AND_APP_KEY\",\"route\":{\"path\":\"/api/v2/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"id-000089\",\"uuid\":\"00000000-0000-4000-8000-000000000024\",\"email\":\"user08@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/v2/query/scalar\",\"host\":\"api.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Go-http-client/2.0\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Iowa\",\"iso_code\":\"US-IA\"},\"as\":{\"number\":\"AS396982\",\"route\":\"198.51.100.30/16\",\"domain\":\"google.com\",\"name\":\"Example Cloud\",\"type\":\"hosting\"},\"city\":{\"name\":\"Council Bluffs\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.31\",\"location\":{\"latitude\":41.26194,\"longitude\":-95.86083}},\"ip\":\"198.51.100.31\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:18.758Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000113\",\"source\":\"audit\",\"message\":\"POST request made to /api/v2/query/scalar by user08@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:26.859Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user09@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000025\",\"email\":\"user09@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.32\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":27,\"concentration\":{\"country\":\"US\",\"density\":0.5,\"city\":\"Seattle\",\"geohash\":\"c23nb7\",\"state\":\"Washington\",\"skew\":1},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.32\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.32\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:26.859Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000114\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user09@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:30.772Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/config\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user10@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000026\",\"email\":\"user10@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.33\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"risks\":[\"CALLBACK_PROXY\"],\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"MOBILE\",\"DESKTOP\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Greenwood\",\"geohash\":\"c23p1p\",\"state\":\"Washington\",\"skew\":9},\"proxies\":[\"MELLOWTEL_PROXY\"],\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/config\",\"host\":\"us5.datadoghq.com\"},\"method\":\"GET\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.33\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.33\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:30.772Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000115\",\"source\":\"audit\",\"message\":\"GET request made to /config by user10@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:31.813Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user11@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000027\",\"email\":\"user11@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.34\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4},\"location\":{\"country\":\"US\",\"city\":\"San Jose\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":0,\"url_details\":{\"path\":\"/api/ui/query/scalar\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.6/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"San Francisco\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.34\",\"location\":{\"latitude\":37.77493,\"longitude\":-122.41942}},\"ip\":\"198.51.100.34\"}},\"status\":\"error\",\"timestamp\":\"2026-07-31T19:23:31.813Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000116\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/query/scalar by user11@example.com with response 0\",\"status\":\"error\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:34.938Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"metadata\":{\"oauth_client\":{\"name\":\"Cursor\",\"uuid\":\"00000000-0000-4000-8000-000000000017\"}},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.35\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":5},\"location\":{\"country\":\"US\",\"city\":\"Seattle\",\"state\":\"Washington\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Washington\",\"iso_code\":\"US-WA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.23/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Seattle\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.35\",\"location\":{\"latitude\":47.60621,\"longitude\":-122.33207}},\"ip\":\"198.51.100.35\"}},\"auth_method\":\"OAUTH_TOKEN\",\"route\":{\"path\":\"/api/unstable/mcp-server/mcp\"},\"usr\":{\"id\":\"user12@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000028\",\"email\":\"user12@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/unstable/mcp-server/mcp\",\"host\":\"mcp.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Cursor/3.9.16 (darwin arm64)\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:34.938Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000117\",\"source\":\"audit\",\"message\":\"POST request made to /api/unstable/mcp-server/mcp by user12@example.com with response 200\",\"status\":\"info\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:23:55.557Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"SERVICE_ACCOUNT\"},\"name\":\"Request\"},\"metadata\":{\"api_key\":{\"id\":\"id-000111\"},\"application_key\":{\"id\":\"id-000112\"}},\"auth_method\":\"API_AND_APP_KEY\",\"route\":{\"path\":\"/api/v2/query/scalar\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"id-000089\",\"uuid\":\"00000000-0000-4000-8000-000000000024\",\"email\":\"user08@example.com\"},\"action\":\"accessed\",\"http\":{\"status_code\":400,\"url_details\":{\"path\":\"/api/v2/query/scalar\",\"host\":\"api.us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Go-http-client/2.0\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"Iowa\",\"iso_code\":\"US-IA\"},\"as\":{\"number\":\"AS396982\",\"route\":\"198.51.100.30/16\",\"domain\":\"google.com\",\"name\":\"Example Cloud\",\"type\":\"hosting\"},\"city\":{\"name\":\"Council Bluffs\"},\"timezone\":\"America/Chicago\",\"ipAddress\":\"198.51.100.31\",\"location\":{\"latitude\":41.26194,\"longitude\":-95.86083}},\"ip\":\"198.51.100.31\"}},\"status\":\"warn\",\"timestamp\":\"2026-07-31T19:23:55.557Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000118\",\"source\":\"audit\",\"message\":\"POST request made to /api/v2/query/scalar by user08@example.com with response 400\",\"status\":\"warn\",\"tags\":[\"source:audit\"]}" - }, - { - "message": "{\"date\":\"2026-07-31T19:22:29.882Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"MCP Server\"},\"metadata\":{\"dd\":{\"request_id\":\"id-000119\"},\"usage\":{\"duration\":734338771},\"mcp\":{\"request_id\":\"mcp-id-000120\"},\"oauth_client\":{\"name\":\"Datadog Generic MCP Client\",\"uuid\":\"00000000-0000-4000-8000-000000000029\"},\"tool\":{\"name\":\"search_datadog_rum_events\",\"arguments\":{\"detailed_output\":false,\"max_tokens\":12000,\"query\":\"@type:view @view.name:Workspace @view.loading_type:initial_load @view.url:*nw=* @context.datadogView.was_backgrounded:false env:production @context.entityName:elisa-motta- @view.in_foreground_periods.start:>300000000000\",\"from\":\"1784920005072\",\"to\":\"1785524805072\"}}},\"org\":{\"name\":\"Example Corp\",\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.28\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Los Angeles, CA\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":7,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Waldon\",\"geohash\":\"9q9pz0\",\"state\":\"California\",\"skew\":550},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"uuid\":\"id-000121\",\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.25/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.28\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.28\"}},\"auth_method\":\"OAUTH_TOKEN\",\"usr\":{\"created\":\"2024-08-23T20:49:04Z\",\"name\":\"Example User 06\",\"id\":\"user06@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000018\",\"email\":\"user06@example.com\"},\"action\":\"executed\",\"http\":{\"status_code\":200,\"url_details\":{\"path\":\"/api/unstable/mcp-server/mcp?toolsets=all\"},\"method\":\"POST\",\"level\":\"info\"},\"asset\":{\"type\":\"mcp\"},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:22:29.882Z\"},\"_id\":\"id-000122\",\"source\":\"audit\",\"message\":\"user06@example.com successfully called tool 'search_datadog_rum_events'\",\"status\":\"info\",\"tags\":[\"is_mcp_call:true\",\"source:audit\"]}" + "@timestamp": "2026-07-31T19:23:15.543Z", + "datadog": { + "action": "accessed", + "actor": { + "type": "USER" + }, + "auth_method": "SESSION", + "emitted_source": "edge", + "event": { + "name": "Request" + }, + "route": { + "path": "/api/ui/frontend_telemetry/metrics" + }, + "source": { + "as": { + "domain": "example.net", + "route": "198.51.100.3/24", + "type": "hosting" + } + }, + "tags": [ + "source:audit" + ], + "threat_intel": { + "indicators_matched": [ + "IP" + ], + "results": [ + { + "additional_data": { + "as": { + "number": 64496, + "organization": "Example ISP" + }, + "client": { + "concentration": { + "city": "Sun Lakes", + "country": "US", + "density": 1, + "geohash": "9tbmnn", + "skew": 596, + "state": "Arizona" + }, + "count": 4, + "countries": 1, + "types": [ + "DESKTOP", + "MOBILE" + ] + }, + "infrastructure": "DATACENTER", + "location": { + "city": "Los Angeles", + "country": "US", + "state": "California" + }, + "organization": "Example ISP", + "tunnels": [ + { + "anonymous": false, + "operator": "EXAMPLE_PROXY", + "type": "PROXY" + } + ] + }, + "category": "corp_vpn", + "indicator": "198.51.100.1", + "intention": "benign", + "source": { + "name": "spur", + "type": "managed", + "url": "https://spur.us" + }, + "type": "IP" + } + ] + } + }, + "ecs": { + "version": "9.4.0" + }, + "event": { + "action": "request_accessed", + "category": [ + "api", + "web" + ], + "dataset": "datadog.audit", + "id": "id-000001", + "kind": "event", + "module": "datadog", + "original": "{\"date\":\"2026-07-31T19:23:15.543Z\",\"attributes\":{\"evt\":{\"actor\":{\"type\":\"USER\"},\"name\":\"Request\"},\"auth_method\":\"SESSION\",\"route\":{\"path\":\"/api/ui/frontend_telemetry/metrics\"},\"org\":{\"uuid\":\"00000000-0000-4000-8000-000000000001\"},\"usr\":{\"id\":\"user01@example.com\",\"uuid\":\"00000000-0000-4000-8000-000000000002\",\"email\":\"user01@example.com\"},\"threat_intel\":{\"indicators_matched\":[\"IP\"],\"results\":[{\"indicator\":\"198.51.100.1\",\"additional_data\":{\"tunnels\":[{\"anonymous\":false,\"type\":\"PROXY\",\"operator\":\"EXAMPLE_PROXY\"}],\"as\":{\"number\":64496,\"organization\":\"Example ISP\"},\"infrastructure\":\"DATACENTER\",\"organization\":\"Example ISP\",\"client\":{\"types\":[\"DESKTOP\",\"MOBILE\"],\"count\":4,\"concentration\":{\"country\":\"US\",\"density\":1,\"city\":\"Sun Lakes\",\"geohash\":\"9tbmnn\",\"state\":\"Arizona\",\"skew\":596},\"countries\":1},\"location\":{\"country\":\"US\",\"city\":\"Los Angeles\",\"state\":\"California\"}},\"source\":{\"name\":\"spur\",\"type\":\"managed\",\"url\":\"https://spur.us\"},\"type\":\"IP\",\"category\":\"corp_vpn\",\"intention\":\"benign\"}]},\"action\":\"accessed\",\"http\":{\"status_code\":202,\"url_details\":{\"path\":\"/api/ui/frontend_telemetry/metrics\",\"host\":\"us5.datadoghq.com\"},\"method\":\"POST\",\"useragent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36\"},\"network\":{\"client\":{\"geoip\":{\"continent\":{\"code\":\"NA\",\"name\":\"North America\"},\"country\":{\"name\":\"United States\",\"iso_code\":\"US\"},\"subdivision\":{\"name\":\"California\",\"iso_code\":\"US-CA\"},\"as\":{\"number\":\"AS64496\",\"route\":\"198.51.100.3/24\",\"domain\":\"example.net\",\"name\":\"Example ISP\",\"type\":\"hosting\"},\"city\":{\"name\":\"Los Angeles\"},\"timezone\":\"America/Los_Angeles\",\"ipAddress\":\"198.51.100.1\",\"location\":{\"latitude\":34.05223,\"longitude\":-118.24368}},\"ip\":\"198.51.100.1\"}},\"status\":\"info\",\"timestamp\":\"2026-07-31T19:23:15.543Z\",\"emitted_source\":\"edge\"},\"_id\":\"id-000001\",\"source\":\"audit\",\"message\":\"POST request made to /api/ui/frontend_telemetry/metrics by user01@example.com with response 202\",\"status\":\"info\",\"tags\":[\"source:audit\"]}", + "outcome": "success", + "type": [ + "access" + ] + }, + "http": { + "request": { + "method": "POST" + }, + "response": { + "status_code": 202 + } + }, + "log": { + "level": "info" + }, + "organization": { + "id": "00000000-0000-4000-8000-000000000001" + }, + "related": { + "hosts": [ + "us5.datadoghq.com" + ], + "ip": [ + "198.51.100.1" + ], + "user": [ + "user01@example.com" + ] + }, + "source": { + "as": { + "number": 64496, + "organization": { + "name": "Example ISP" + } + }, + "geo": { + "city_name": "Los Angeles", + "continent_code": "NA", + "continent_name": "North America", + "country_iso_code": "US", + "country_name": "United States", + "location": { + "lat": 34.05223, + "lon": -118.24368 + }, + "region_iso_code": "US-CA", + "region_name": "California", + "timezone": "America/Los_Angeles" + }, + "ip": "198.51.100.1" + }, + "url": { + "domain": "us5.datadoghq.com", + "full": "https://us5.datadoghq.com/api/ui/frontend_telemetry/metrics", + "path": "/api/ui/frontend_telemetry/metrics" + }, + "user": { + "email": "user01@example.com", + "id": "00000000-0000-4000-8000-000000000002", + "name": "user01@example.com" + }, + "user_agent": { + "device": { + "name": "Mac" + }, + "name": "Chrome", + "original": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/198.51.100.2 Safari/537.36", + "os": { + "full": "Mac OS X 10.15.7", + "name": "Mac OS X", + "version": "10.15.7" + }, + "version": "198.51.100.2" } - ] -} +} \ No newline at end of file