From dbdf56e99c598c81c55ec91ee6668b440bc6d03f Mon Sep 17 00:00:00 2001 From: "flashduty[bot]" Date: Fri, 9 Oct 2026 08:27:38 +0000 Subject: [PATCH] =?UTF-8?q?docs:=20doc-review=202026-10-09=20(diff)=20?= =?UTF-8?q?=E2=80=94=20dashboard=20time=20variables=20&=20display=20time?= =?UTF-8?q?=20zone,=20RUM=20Explorer=20analytics,=20MCP/Go-SDK=20OAuth,=20?= =?UTF-8?q?CLI=20--timezone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs.json | 6 +- en/ai-sre/automations.mdx | 7 +- en/ai-sre/im.mdx | 6 +- en/ai-sre/mcp.mdx | 6 +- en/ai-sre/memory.mdx | 2 +- en/changelog/changelog.mdx | 23 +++++ en/developer/cli.mdx | 26 ++++- en/developer/go-sdk.mdx | 14 ++- en/developer/mcp-server.mdx | 44 +++++++- en/monitors/dashboards/dashboards.mdx | 38 ++++++- en/monitors/explore/explore.mdx | 27 ++++- en/openapi/go-sdk.mdx | 12 ++- en/rum/explorer/analytics.mdx | 139 ++++++++++++++++++++++++++ en/rum/explorer/overview.mdx | 6 ++ en/rum/quickstart/app-management.mdx | 8 +- zh/ai-sre/automations.mdx | 7 +- zh/ai-sre/im.mdx | 6 +- zh/ai-sre/mcp.mdx | 6 +- zh/ai-sre/memory.mdx | 2 +- zh/changelog/changelog.mdx | 23 +++++ zh/developer/cli.mdx | 26 ++++- zh/developer/go-sdk.mdx | 14 ++- zh/developer/mcp-server.mdx | 44 +++++++- zh/monitors/dashboards/dashboards.mdx | 38 ++++++- zh/monitors/explore/explore.mdx | 27 ++++- zh/openapi/go-sdk.mdx | 12 ++- zh/rum/explorer/analytics.mdx | 139 ++++++++++++++++++++++++++ zh/rum/explorer/overview.mdx | 6 ++ zh/rum/quickstart/app-management.mdx | 8 +- 29 files changed, 676 insertions(+), 46 deletions(-) create mode 100644 en/rum/explorer/analytics.mdx create mode 100644 zh/rum/explorer/analytics.mdx diff --git a/docs.json b/docs.json index 373594a42..a7da9cf86 100644 --- a/docs.json +++ b/docs.json @@ -3728,7 +3728,8 @@ "icon": "magnifying-glass", "pages": [ "zh/rum/explorer/overview", - "zh/rum/explorer/data-query" + "zh/rum/explorer/data-query", + "zh/rum/explorer/analytics" ] }, { @@ -5410,7 +5411,8 @@ "icon": "magnifying-glass", "pages": [ "en/rum/explorer/overview", - "en/rum/explorer/data-query" + "en/rum/explorer/data-query", + "en/rum/explorer/analytics" ] }, { diff --git a/en/ai-sre/automations.mdx b/en/ai-sre/automations.mdx index 644ffa5bb..473396466 100644 --- a/en/ai-sre/automations.mdx +++ b/en/ai-sre/automations.mdx @@ -58,6 +58,7 @@ The configuration form has the following fields: | Scope | Yes | Use the **scope selector** to choose **Personal** (`team_id=0`) or a **Team** (`team_id>0`). Scope determines both the rule's ownership and edit permissions, and constrains the self-hosted Runners selectable in **Environment** — only account-global Runners and Runners belonging to the same team as the scope are selectable. | | Environment | No | Use the **environment picker** to choose the runtime environment: **Auto** (the backend picks the best available environment, the default), **Cloud Sandbox**, or a **self-hosted (BYOC) Runner**. After picking a team scope, a team Runner that does not belong to that scope is cleared automatically. | | Task prompt | Yes | Describe the task for AI SRE to perform, written in a rich-text editor. This prompt is exactly what is sent to the agent on each run. Placeholder: `Describe the task for Flashduty AI SRE to perform.` | +| Time zone | No | A field on the **Schedule** trigger card (see "Schedule (cron)" below): the **rule time zone** the cron expression is read in. Pick an IANA zone name (for example `Asia/Shanghai`) from a searchable dropdown; the options are ordered by their UTC offset. On create it defaults to your effective time zone (member time zone first, falling back to the account time zone); when no zone is available the field is left empty and the create request omits it. | For **Environment**, "Auto" has the backend pick the best available environment at each run; "Cloud Sandbox" is a platform-managed ephemeral sandbox; a self-hosted Runner runs on your own machine. See Environments for the differences and how to connect them. @@ -96,13 +97,17 @@ To avoid hand-writing the expression, the UI offers four modes: | Custom | Type a 4-field or 5-field cron expression directly | -**Time zone**: in **Daily / Weekly** modes, the time you pick is interpreted in your **local time zone**, converted to UTC on save; the UI labels your local time zone next to the cadence summary. In **Custom** mode the expression is interpreted in **UTC**, labeled `UTC` in the UI. +**Time zone**: a **Schedule** run is read against the cron's **rule time zone** — pick it from the **Time zone** dropdown on the trigger card. All four modes (**Hourly / Daily / Weekly / Custom**) share that one field; there is no split between "this mode uses your local zone, that one uses UTC". Saving stores the IANA zone you picked as-is, no longer converting the hour and minute to UTC, and the cadence summary no longer carries a time zone label beside it. The actual execution time may differ from the set time by a **few minutes**. This is intentional, to spread out system load. Do not treat a rule as a second-accurate timer. +When you edit a rule that is **enabled** and already has its next run scheduled, changing the cron expression or the **time zone** adds a note to the trigger card: **the occurrence that is already scheduled and has not started yet (`