1. 在 [TiDB Cloud 控制台](https://tidbcloud.com/)中,进入你项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面,然后点击目标集群名称,进入其概览页面。
2. 在左侧导航栏,点击 **Settings** > **Integrations**。
3. 在 **Integrations** 页面,点击 **Integration to Datadog**。
-4. 输入你的 Datadog API key 并选择你的 Datadog 站点。
+4. 输入你的 Datadog API key,并选择你的 Datadog site。
5. 点击 **Test Integration**。
- 如果测试成功,会显示 **Confirm** 按钮。
- - 如果测试失败,会显示错误信息。请根据提示进行排查并重试集成。
+ - 如果测试失败,会显示错误信息。请根据提示排查并重试集成。
6. 点击 **Confirm** 完成集成。
+
1. 在 [TiDB Cloud 控制台](https://tidbcloud.com)中,使用左上角的下拉框切换到你的目标项目。
2. 在左侧导航栏,点击 **Project Settings** > **Integrations**。
3. 在 **Integrations** 页面,点击 **Integration to Datadog (BETA)**。
-4. 输入你的 Datadog API key 并选择你的 Datadog 站点。
+4. 输入你的 Datadog API key,并选择你的 Datadog site。
5. 点击 **Test Integration**。
- 如果测试成功,会显示 **Confirm** 按钮。
- - 如果测试失败,会显示错误信息。请根据提示进行排查并重试集成。
+ - 如果测试失败,会显示错误信息。请根据提示排查并重试集成。
6. 点击 **Confirm** 完成集成。
-### 步骤 2. 在 Datadog 中安装 TiDB Cloud Integration
+### 步骤 2. 在 Datadog 中安装 TiDB Cloud 集成
> **注意:**
>
@@ -78,56 +78,56 @@ TiDB Cloud 支持与 Datadog 集成。你可以配置 TiDB Cloud,将关于你
3. 在 **Configuration** 标签页,点击 **Install Integration**。
- 对于集群级 Datadog 集成,[**TiDB Cloud Dynamic Tracker**](https://app.datadoghq.com/dash/integration/32021/tidb-cloud-dynamic-tracker) 仪表盘会出现在你的 [**Dashboard List**](https://app.datadoghq.com/dashboard/lists) 中。
- - 对于遗留项目级 Datadog 集成(Beta),[**TiDB Cloud Cluster Overview**](https://app.datadoghq.com/dash/integration/30586/tidbcloud-cluster-overview) 仪表盘会出现在你的 [**Dashboard List**](https://app.datadoghq.com/dashboard/lists) 中。
+ - 对于旧版项目级 Datadog 集成(Beta),[**TiDB Cloud Cluster Overview**](https://app.datadoghq.com/dash/integration/30586/tidbcloud-cluster-overview) 仪表盘会出现在你的 [**Dashboard List**](https://app.datadoghq.com/dashboard/lists) 中。
## 查看预置仪表盘
1. 在 [TiDB Cloud 控制台](https://tidbcloud.com)中,进入 **Integrations** 页面。
2. 在 **Datadog** 区域点击 **Dashboard** 链接。
- - 对于集群级 Datadog 集成,**Dashboard** 链接会打开新版仪表盘,包含增强版本中引入的最新指标。
- - 对于遗留项目级 Datadog 集成(Beta),**Dashboard** 链接会打开旧版仪表盘,不包含集群级 Datadog 集成中引入的最新指标。
+ - 对于集群级 Datadog 集成,**Dashboard** 链接会打开新版仪表盘,包含增强版本中引入的最新统计/指标(信息)。
+ - 对于旧版项目级 Datadog 集成(Beta),**Dashboard** 链接会打开旧版仪表盘,不包含集群级 Datadog 集成引入的最新统计/指标(信息)。
-## Datadog 可用指标
+## Datadog 可用统计/指标(信息)
-Datadog 会跟踪你的 TiDB 集群的以下指标。
+Datadog 会跟踪你的 TiDB 集群的以下统计/指标(信息)。
-| 指标名称 | 指标类型 | 标签 | 描述 |
+| 统计/指标(信息)名称 | 统计/指标(信息)类型 | 标签 | 描述 |
| :------------| :---------- | :------| :----------------------------------------------------- |
-| tidb_cloud.db_database_time| gauge | sql_type: Select\|Insert\|...
cluster_name: `
`
instance: tidb-0\|tidb-1…
component: `tidb` | TiDB 中所有 SQL 语句每秒消耗的总时间,包括所有进程的 CPU 时间和非空闲等待时间。 |
+| tidb_cloud.db_database_time| gauge | sql_type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒 TiDB 中所有 SQL 语句运行消耗的总时间,包括所有进程的 CPU 时间和非空闲等待时间。 |
| tidb_cloud.db_query_per_second| gauge | type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 所有 TiDB 实例每秒执行的 SQL 语句数量,按语句类型(`SELECT`、`INSERT` 或 `UPDATE`)统计。 |
-| tidb_cloud.db_average_query_duration| gauge | sql_type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 客户端网络请求发送到 TiDB 与 TiDB 执行后返回给客户端之间的持续时间。 |
-| tidb_cloud.db_failed_queries| gauge | type: executor:xxxx\|parser:xxxx\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每个 TiDB 实例每秒发生的 SQL 执行错误的错误类型统计(如语法错误、主键冲突等)。 |
-| tidb_cloud.db_total_connection| gauge | cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 当前 TiDB 服务器中的连接数。 |
+| tidb_cloud.db_average_query_duration| gauge | sql_type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 客户端网络请求发送到 TiDB 与 TiDB 执行后返回给客户端之间的耗时。 |
+| tidb_cloud.db_failed_queries| gauge | type: executor:xxxx\|parser:xxxx\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒每个 TiDB 实例 SQL 执行错误的错误类型(如语法错误、主键冲突等)统计。 |
+| tidb_cloud.db_total_connection| gauge | cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 当前 TiDB server 的连接数。 |
| tidb_cloud.db_active_connections| gauge | cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 活跃连接数。 |
| tidb_cloud.db_disconnections| gauge | result: ok\|error\|undetermined
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 断开连接的客户端数量。 |
-| tidb_cloud.db_command_per_second| gauge | type: Query\|StmtPrepare\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | TiDB 每秒处理的命令数量,按命令执行结果的成功或失败分类。 |
+| tidb_cloud.db_command_per_second| gauge | type: Query\|StmtPrepare\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | TiDB 每秒处理的命令数,按命令执行结果的成功或失败分类。 |
| tidb_cloud.db_queries_using_plan_cache_ops| gauge | cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒使用 [Plan Cache](/sql-prepared-plan-cache.md) 的查询统计。执行计划缓存仅支持 prepared statement 命令。 |
| tidb_cloud.db_transaction_per_second| gauge | txn_mode: pessimistic\|optimistic
type: abort\|commit\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒执行的事务数量。 |
-| tidb_cloud.node_storage_used_bytes | gauge | cluster_name: ``
instance: tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…
component: tikv\|tiflash | TiKV/TiFlash 节点的磁盘使用量(字节)。 |
+| tidb_cloud.node_storage_used_bytes | gauge | cluster_name: ``
instance: tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…
component: tikv\|tiflash | TiKV 或 TiFlash 节点的磁盘使用量(字节)。该统计/指标(信息)主要表示存储引擎中的逻辑数据大小,不包括 WAL 文件和临时文件。要计算实际磁盘使用率,请使用 `(capacity - available) / capacity`。当 TiKV 存储使用率超过 80% 时,可能会出现延时激增,更高的使用率可能导致请求失败。当所有 TiFlash 节点存储使用率达到 80% 时,任何添加 TiFlash 副本的 DDL 语句都会无限期假死。 |
| tidb_cloud.node_storage_capacity_bytes | gauge | cluster_name: ``
instance: tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…
component: tikv\|tiflash | TiKV/TiFlash 节点的磁盘容量(字节)。 |
| tidb_cloud.node_cpu_seconds_total | count | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点的 CPU 使用量。 |
| tidb_cloud.node_cpu_capacity_cores | gauge | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点的 CPU 核心数上限。 |
| tidb_cloud.node_memory_used_bytes | gauge | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点已用内存(字节)。 |
| tidb_cloud.node_memory_capacity_bytes | gauge | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点的内存容量(字节)。 |
-对于集群级 Datadog 集成,还可获得以下额外指标:
+对于集群级 Datadog 集成,还可获得以下附加统计/指标(信息):
-| 指标名称 | 指标类型 | 标签 | 描述 |
+| 统计/指标(信息)名称 | 统计/指标(信息)类型 | 标签 | 描述 |
| :------------| :---------- | :------| :----------------------------------------------------- |
| tidb_cloud.node_storage_available_bytes | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: `` | TiKV/TiFlash 节点可用磁盘空间(字节)。 |
-| tidb_cloud.node_disk_read_latency | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的读延迟(秒)。 |
-| tidb_cloud.node_disk_write_latency | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的写延迟(秒)。 |
-| tidb_cloud.db_kv_request_duration | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv`
cluster_name: ``
`type`: `BatchGet\|Commit\|Prewrite\|...` | 按类型统计的 TiKV 请求持续时间(秒)。 |
+| tidb_cloud.node_disk_read_latency | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的读延时(秒)。 |
+| tidb_cloud.node_disk_write_latency | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的写延时(秒)。 |
+| tidb_cloud.db_kv_request_duration | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv`
cluster_name: ``
`type`: `BatchGet\|Commit\|Prewrite\|...` | TiKV 按类型请求的耗时(秒)。 |
| tidb_cloud.db_component_uptime | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tidb\|tikv\|tiflash`
cluster_name: `` | TiDB 组件的运行时长(秒)。 |
-| tidb_cloud.cdc_changefeed_latency (AKA cdc_changefeed_checkpoint_ts_lag) | gauge | changefeed_id: ``
cluster_name: ``| changefeed owner 的 checkpoint timestamp 延迟(秒)。 |
-| tidb_cloud.cdc_changefeed_resolved_ts_lag | gauge | changefeed_id: ``
cluster_name: `` | changefeed owner 的 resolved timestamp 延迟(秒)。 |
+| tidb_cloud.cdc_changefeed_latency (AKA cdc_changefeed_checkpoint_ts_lag) | gauge | changefeed_id: ``
cluster_name: ``| changefeed owner 的 checkpoint 时间戳延迟(秒)。 |
+| tidb_cloud.cdc_changefeed_resolved_ts_lag | gauge | changefeed_id: ``
cluster_name: `` | changefeed owner 的 resolved 时间戳延迟(秒)。 |
| tidb_cloud.cdc_changefeed_status | gauge | changefeed_id: ``
cluster_name: `` | Changefeed 状态:
`-1`: Unknown
`0`: Normal
`1`: Warning
`2`: Failed
`3`: Stopped
`4`: Finished
`6`: Warning
`7`: Other |
| tidb_cloud.resource_manager_resource_unit_read_request_unit | gauge | cluster_name: ``
resource_group: `` | Resource Manager 消耗的读请求单元(RU)。 |
| tidb_cloud.resource_manager_resource_unit_write_request_unit | gauge | cluster_name: ``
resource_group: `` | Resource Manager 消耗的写请求单元(RU)。 |
| tidb_cloud.dm_task_state | gauge | instance: `instance`
task: `task`
cluster_name: `` | 数据迁移任务状态:
0: Invalid
1: New
2: Running
3: Paused
4: Stopped
5: Finished
15: Error |
-| tidb_cloud.dm_syncer_replication_lag_bucket | gauge | instance: `instance`
cluster_name: `` | 数据迁移的复制延迟(bucket)。 |
-| tidb_cloud.dm_syncer_replication_lag_gauge | gauge | instance: `instance`
task: `task`
cluster_name: `` | 数据迁移的复制延迟(gauge)。 |
+| tidb_cloud.dm_syncer_replication_lag_bucket | gauge | instance: `instance`
cluster_name: `` | 数据迁移的同步延迟(bucket)。 |
+| tidb_cloud.dm_syncer_replication_lag_gauge | gauge | instance: `instance`
task: `task`
cluster_name: `` | 数据迁移的同步延迟(gauge)。 |
| tidb_cloud.dm_relay_read_error_count | gauge | instance: `instance`
cluster_name: `` | 从主库读取 binlog 失败次数。 |
| tidb_cloud.node_memory_available_bytes | gauge | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点可用内存(字节)。 |
| tidb_cloud.cdc_changefeed_replica_rows | gauge | changefeed_id: ``
cluster_name: `` | TiCDC 节点每秒写入下游的事件数。 |
\ No newline at end of file
diff --git a/tidb-cloud/monitor-new-relic-integration.md b/tidb-cloud/monitor-new-relic-integration.md
index f32fba64c94a5..279dfdf69e8f0 100644
--- a/tidb-cloud/monitor-new-relic-integration.md
+++ b/tidb-cloud/monitor-new-relic-integration.md
@@ -5,22 +5,22 @@ summary: 了解如何通过 New Relic 集成监控你的 TiDB 集群。
# 集成 TiDB Cloud 与 New Relic
-TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将 TiDB 集群的指标发送到 [New Relic](https://newrelic.com/)。之后,你可以直接在 New Relic 仪表盘中查看这些指标。
+TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将你的 TiDB 集群的统计/指标(信息)发送到 [New Relic](https://newrelic.com/)。之后,你可以直接在 New Relic 仪表盘中查看这些统计/指标(信息)。
## New Relic 集成版本
自 2023 年 4 月 11 日起,TiDB Cloud 支持项目级 New Relic 集成(Beta)。自 2025 年 7 月 31 日起,TiDB Cloud 推出集群级 New Relic 集成(预览版)。自 2025 年 9 月 30 日起,集群级 New Relic 集成将正式发布(GA)。
-- **集群级 New Relic 集成**:如果在 2025 年 7 月 31 日前,你的组织内没有未删除的旧版项目级 Datadog 或 New Relic 集成,TiDB Cloud 将为你的组织提供集群级 New Relic 集成,以体验最新的增强功能。
-- **旧版项目级 New Relic 集成(Beta)**:如果在 2025 年 7 月 31 日前,你的组织内至少有一个未删除的旧版项目级 Datadog 或 New Relic 集成,TiDB Cloud 会在项目级保留现有和新建的集成,以避免影响当前的仪表盘。请注意,旧版项目级 New Relic 集成将于 2025 年 10 月 31 日弃用。如果你的组织仍在使用这些旧版集成,请按照 [迁移 Datadog 和 New Relic 集成](/tidb-cloud/migrate-metrics-integrations.md) 迁移到新的集群级集成,以最大程度减少对指标相关服务的影响。
+- **集群级 New Relic 集成**:如果在 2025 年 7 月 31 日前,你的组织内没有未删除的旧版项目级 Datadog 或 New Relic 集成,TiDB Cloud 将为你的组织提供集群级 New Relic 集成,以体验最新增强功能。
+- **旧版项目级 New Relic 集成(Beta)**:如果在 2025 年 7 月 31 日前,你的组织内至少有一个未删除的旧版项目级 Datadog 或 New Relic 集成,TiDB Cloud 会保留现有和新建的项目级集成,以避免影响当前仪表盘。请注意,旧版项目级 New Relic 集成将于 2025 年 10 月 31 日弃用。如果你的组织仍在使用这些旧版集成,请按照 [迁移 Datadog 和 New Relic 集成](/tidb-cloud/migrate-metrics-integrations.md) 迁移到新的集群级集成,以最大程度减少对统计/指标(信息)相关服务的影响。
## 前提条件
-- 要将 TiDB Cloud 与 New Relic 集成,你必须拥有一个 [New Relic](https://newrelic.com/) 账号,并[创建一个 `Ingest - License` 类型的 New Relic API 密钥](https://one.newrelic.com/admin-portal/api-keys/home?)。
+- 要将 TiDB Cloud 集成到 New Relic,你必须拥有 [New Relic](https://newrelic.com/) 账户,并[创建一个 `Ingest - License` 类型的 New Relic API key](https://one.newrelic.com/admin-portal/api-keys/home?)。
- 如果你还没有 New Relic 账号,请在 [这里](https://newrelic.com/signup) 注册。
+ 如果你还没有 New Relic 账户,请在 [这里](https://newrelic.com/signup) 注册。
-- 要为 TiDB Cloud 设置第三方指标集成,你必须在 TiDB Cloud 中拥有 **Organization Owner** 或 **Project Owner** 权限。要通过提供的链接查看集成页面或访问已配置的仪表盘,你至少需要 **Project Viewer** 角色,以访问项目下的目标集群。
+- 要为 TiDB Cloud 设置第三方统计/指标(信息)集成,你必须拥有 TiDB Cloud 的 `Organization Owner` 或 `Project Owner` 访问权限。要通过提供的链接查看集成页面或访问已配置的仪表盘,你至少需要 `Project Viewer` 角色,以访问 TiDB Cloud 项目下的目标集群。
## 限制
@@ -28,11 +28,11 @@ TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将 TiDB
- 当集群状态为 **CREATING**、**RESTORING**、**PAUSED** 或 **RESUMING** 时,不支持 New Relic 集成。
-- 当删除已集成 New Relic 的集群时,其关联的集成服务也会被移除。
+- 当带有 New Relic 集成的集群被删除时,其关联的集成服务也会被移除。
## 操作步骤
-### 步骤 1. 使用你的 New Relic API 密钥进行集成
+### 步骤 1. 使用你的 New Relic API Key 集成
根据你的 [New Relic 集成版本](#new-relic-集成版本),访问集成页面的步骤有所不同。
@@ -42,7 +42,7 @@ TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将 TiDB
1. 在 [TiDB Cloud 控制台](https://tidbcloud.com/)中,进入你项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面,然后点击目标集群名称,进入其概览页面。
2. 在左侧导航栏,点击 **Settings** > **Integrations**。
3. 在 **Integrations** 页面,点击 **Integration to New Relic**。
-4. 输入你的 New Relic API 密钥,并选择 New Relic 的站点。
+4. 输入你的 New Relic API key,并选择 New Relic 的站点。
5. 点击 **Test Integration**。
- 如果测试成功,会显示 **Confirm** 按钮。
@@ -53,10 +53,10 @@ TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将 TiDB
-1. 在 [TiDB Cloud 控制台](https://tidbcloud.com)中,使用左上角的下拉框切换到目标项目。
+1. 在 [TiDB Cloud 控制台](https://tidbcloud.com)中,使用左上角的下拉框切换到你的目标项目。
2. 在左侧导航栏,点击 **Project Settings** > **Integrations**。
3. 在 **Integrations** 页面,点击 **Integration to New Relic (BETA)**。
-4. 输入你的 New Relic API 密钥,并选择 New Relic 的站点。
+4. 输入你的 New Relic API key,并选择 New Relic 的站点。
5. 点击 **Test Integration**。
- 如果测试成功,会显示 **Confirm** 按钮。
@@ -74,12 +74,12 @@ TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将 TiDB
-在 New Relic 合并待处理的 [PR](https://github.com/newrelic/newrelic-quickstarts/pull/2681) 后,将会有新的 TiDB Cloud 仪表盘可用。在此之前,你可以通过以下步骤手动导入仪表盘:
+在 New Relic 合并待处理的 [PR](https://github.com/newrelic/newrelic-quickstarts/pull/2681) 后,将会有新的 TiDB Cloud 仪表盘可用。在此之前,你可以通过以下步骤手动导入仪表盘到 New Relic:
1. 准备新仪表盘的 JSON 文件。
1. 在 [这里](https://github.com/pingcap/diag/blob/integration/integration/dashboards/newrelic-dashboard.json) 下载模板 JSON 文件。
- 2. 在 JSON 文件的第 4 行添加 `"permissions": "PUBLIC_READ_WRITE"`,如下所示:
+ 2. 在 JSON 文件第 4 行添加 `"permissions": "PUBLIC_READ_WRITE"`,如下所示:
```json
{
@@ -90,7 +90,7 @@ TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将 TiDB
}
```
- 3. 在 JSON 文件的所有 `"accountIds": []` 字段中,添加你的 New Relic 账号 ID。
+ 3. 在 JSON 文件中所有 `"accountIds": []` 字段中,添加你的 New Relic 账户 ID。
例如:
@@ -102,17 +102,17 @@ TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将 TiDB
> **注意**:
>
- > 为避免集成报错,请确保你的账号 ID 已添加到 JSON 文件中所有 `"accountIds"` 字段。
+ > 为避免集成报错,请确保你的账户 ID 已添加到 JSON 文件中所有 `"accountIds"` 字段。
2. 登录 [New Relic](https://one.newrelic.com/),点击左侧导航栏的 **Dashboards**,然后点击右上角的 **Import dashboard**。
-3. 在弹出的对话框中,将准备好的 JSON 文件内容全部粘贴到文本区域,然后点击 **Import dashboard**。
+3. 在弹出的对话框中,将准备好的 JSON 文件内容全部粘贴到文本框中,然后点击 **Import dashboard**。
1. 登录 [New Relic](https://one.newrelic.com/)。
-2. 点击 **Add Data**,搜索 `TiDB Cloud`,然后进入 **TiDB Cloud Monitoring** 页面。你也可以直接点击 [链接](https://one.newrelic.com/marketplace?state=79bf274b-0c01-7960-c85c-3046ca96568e) 访问该页面。
-3. 选择你的账号 ID,并在 New Relic 中创建仪表盘。
+2. 点击 **Add Data**,搜索 `TiDB Cloud`,然后进入 **TiDB Cloud Monitoring** 页面。你也可以点击 [此链接](https://one.newrelic.com/marketplace?state=79bf274b-0c01-7960-c85c-3046ca96568e) 直接访问该页面。
+3. 选择你的账户 ID,并在 New Relic 中创建仪表盘。
@@ -121,47 +121,47 @@ TiDB Cloud 支持与 New Relic 集成。你可以配置 TiDB Cloud,将 TiDB
1. 在 [TiDB Cloud 控制台](https://tidbcloud.com/)中,进入 **Integrations** 页面。
-2. 在 **New Relic** 区域点击 **Dashboard** 链接,查看 TiDB 集群的预置仪表盘。
+2. 在 **New Relic** 区域点击 **Dashboard** 链接,查看你的 TiDB 集群的预置仪表盘。
3. 根据你的 [New Relic 集成版本](#new-relic-集成版本),执行以下操作之一:
- 对于集群级 New Relic 集成,点击 **TiDB Cloud Dynamic Tracker** 查看新仪表盘。
- 对于旧版项目级 New Relic 集成(Beta),点击 **TiDB Cloud Monitoring** 查看旧版仪表盘。
-## New Relic 可用指标
+## New Relic 可用统计/指标(信息)
-New Relic 会跟踪你的 TiDB 集群的以下指标。
+New Relic 会跟踪你的 TiDB 集群的以下统计/指标(信息)。
-| 指标名称 | 指标类型 | 标签 | 描述 |
+| 统计/指标(信息)名称 | 统计/指标(信息)类型 | 标签 | 描述 |
| :------------| :---------- | :------| :----------------------------------------------------- |
-| tidb_cloud.db_database_time| gauge | sql_type: Select\|Insert\|...
cluster_name: `
`
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒 TiDB 中所有 SQL 语句运行消耗的总时间,包括所有进程的 CPU 时间和非空闲等待时间。 |
-| tidb_cloud.db_query_per_second| gauge | type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 所有 TiDB 实例每秒执行的 SQL 语句数量,按 `SELECT`、`INSERT`、`UPDATE` 等类型统计。 |
-| tidb_cloud.db_average_query_duration| gauge | sql_type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 客户端网络请求发送到 TiDB 与 TiDB 执行后返回给客户端之间的耗时。 |
-| tidb_cloud.db_failed_queries| gauge | type: executor:xxxx\|parser:xxxx\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒每个 TiDB 实例 SQL 执行错误的类型统计(如语法错误、主键冲突等)。 |
-| tidb_cloud.db_total_connection| gauge | cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 当前 TiDB 服务器的连接数。 |
+| tidb_cloud.db_database_time| gauge | sql_type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒在 TiDB 中运行的所有 SQL 语句消耗的总时间,包括所有进程的 CPU 时间和非空闲等待时间。 |
+| tidb_cloud.db_query_per_second| gauge | type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 所有 TiDB 实例每秒执行的 SQL 语句数量,按 `SELECT`、`INSERT`、`UPDATE` 等语句类型统计。 |
+| tidb_cloud.db_average_query_duration| gauge | sql_type: Select\|Insert\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 客户端网络请求发送到 TiDB 到 TiDB 执行后返回给客户端的时间间隔。 |
+| tidb_cloud.db_failed_queries| gauge | type: executor:xxxx\|parser:xxxx\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒每个 TiDB 实例发生的 SQL 执行错误的错误类型统计(如语法错误、主键冲突等)。 |
+| tidb_cloud.db_total_connection| gauge | cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 当前 TiDB server 的连接数。 |
| tidb_cloud.db_active_connections| gauge | cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 活跃连接数。 |
| tidb_cloud.db_disconnections| gauge | result: ok\|error\|undetermined
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 断开连接的客户端数量。 |
| tidb_cloud.db_command_per_second| gauge | type: Query\|StmtPrepare\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | TiDB 每秒处理的命令数,按命令执行结果的成功或失败分类。 |
| tidb_cloud.db_queries_using_plan_cache_ops| gauge | cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒使用 [Plan Cache](/sql-prepared-plan-cache.md) 的查询统计。执行计划缓存仅支持 prepared statement 命令。 |
-| tidb_cloud.db_transaction_per_second| gauge | txn_mode: pessimistic\|optimistic
type: abort\|commit\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒执行的事务数。 |
-| tidb_cloud.node_storage_used_bytes | gauge | cluster_name: ``
instance: tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…
component: tikv\|tiflash | TiKV/TiFlash 节点的磁盘使用量(字节)。 |
+| tidb_cloud.db_transaction_per_second| gauge | txn_mode: pessimistic\|optimistic
type: abort\|commit\|...
cluster_name: ``
instance: tidb-0\|tidb-1…
component: `tidb` | 每秒执行的事务数量。 |
+| tidb_cloud.node_storage_used_bytes | gauge | cluster_name: ``
instance: tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…
component: tikv\|tiflash | TiKV 或 TiFlash 节点的磁盘使用量(字节)。该统计/指标(信息)主要表示存储引擎中的逻辑数据大小,不包括 WAL 文件和临时文件。要计算实际磁盘使用率,请使用 `(capacity - available) / capacity`。当 TiKV 存储使用率超过 80% 时,可能会出现延时激增,更高的使用率可能导致请求失败。当所有 TiFlash 节点存储使用率达到 80% 时,任何添加 TiFlash 副本的 DDL 语句都会无限期假死。 |
| tidb_cloud.node_storage_capacity_bytes | gauge | cluster_name: ``
instance: tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…
component: tikv\|tiflash | TiKV/TiFlash 节点的磁盘容量(字节)。 |
| tidb_cloud.node_cpu_seconds_total (Beta only) | count | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点的 CPU 使用量。 |
| tidb_cloud.node_cpu_capacity_cores | gauge | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点的 CPU 核心数上限。 |
| tidb_cloud.node_memory_used_bytes | gauge | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点已用内存(字节)。 |
| tidb_cloud.node_memory_capacity_bytes | gauge | cluster_name: ``
instance: tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…
component: tidb\|tikv\|tiflash | TiDB/TiKV/TiFlash 节点的内存容量(字节)。 |
-对于集群级 New Relic 集成,还支持以下附加指标:
+对于集群级 New Relic 集成,还支持以下额外统计/指标(信息):
-| 指标名称 | 指标类型 | 标签 | 描述 |
+| 统计/指标(信息)名称 | 统计/指标(信息)类型 | 标签 | 描述 |
| :------------| :---------- | :------| :----------------------------------------------------- |
| tidb_cloud.node_storage_available_bytes | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: `` | TiKV 或 TiFlash 节点可用磁盘空间(字节)。 |
-| tidb_cloud.node_disk_read_latency | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的读延迟(秒)。 |
-| tidb_cloud.node_disk_write_latency | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的写延迟(秒)。 |
+| tidb_cloud.node_disk_read_latency | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的读延时(秒)。 |
+| tidb_cloud.node_disk_write_latency | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的写延时(秒)。 |
| tidb_cloud.db_kv_request_duration | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv`
cluster_name: ``
`type`: `BatchGet\|Commit\|Prewrite\|...` | TiKV 按类型请求的耗时(秒)。 |
| tidb_cloud.db_component_uptime | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tidb\|tikv\|tiflash`
cluster_name: `` | TiDB 组件的运行时长(秒)。 |
-| tidb_cloud.cdc_changefeed_latency (AKA cdc_changefeed_checkpoint_ts_lag) | gauge | changefeed_id: ``
cluster_name: ``| changefeed owner 的 checkpoint timestamp 延迟(秒)。 |
-| tidb_cloud.cdc_changefeed_resolved_ts_lag | gauge | changefeed_id: ``
cluster_name: `` | changefeed owner 的 resolved timestamp 延迟(秒)。 |
+| tidb_cloud.cdc_changefeed_latency (AKA cdc_changefeed_checkpoint_ts_lag) | gauge | changefeed_id: ``
cluster_name: ``| changefeed owner 的 checkpoint 时间戳延迟(秒)。 |
+| tidb_cloud.cdc_changefeed_resolved_ts_lag | gauge | changefeed_id: ``
cluster_name: `` | changefeed owner 的 resolved 时间戳延迟(秒)。 |
| tidb_cloud.cdc_changefeed_status | gauge | changefeed_id: ``
cluster_name: `` | Changefeed 状态:
`-1`: Unknown
`0`: Normal
`1`: Warning
`2`: Failed
`3`: Stopped
`4`: Finished
`6`: Warning
`7`: Other |
| tidb_cloud.resource_manager_resource_unit_read_request_unit | gauge | cluster_name: ``
resource_group: `` | Resource Manager 消耗的读请求单元(RU)。 |
| tidb_cloud.resource_manager_resource_unit_write_request_unit | gauge | cluster_name: ``
resource_group: `` | Resource Manager 消耗的写请求单元(RU)。 |
diff --git a/tidb-cloud/monitor-prometheus-and-grafana-integration.md b/tidb-cloud/monitor-prometheus-and-grafana-integration.md
index 6d6564f362c60..8229ec7deca8d 100644
--- a/tidb-cloud/monitor-prometheus-and-grafana-integration.md
+++ b/tidb-cloud/monitor-prometheus-and-grafana-integration.md
@@ -1,13 +1,13 @@
---
title: 集成 TiDB Cloud 与 Prometheus 和 Grafana
-summary: 了解如何通过集成 Prometheus 和 Grafana 监控你的 TiDB 集群。
+summary: 了解如何通过 Prometheus 和 Grafana 集成监控你的 TiDB 集群。
---
# 集成 TiDB Cloud 与 Prometheus 和 Grafana
-TiDB Cloud 提供了一个 [Prometheus](https://prometheus.io/) API 端点。如果你拥有 Prometheus service,可以轻松地通过该端点监控 TiDB Cloud 的关键统计/指标(信息)。
+TiDB Cloud 提供了一个 [Prometheus](https://prometheus.io/) API 端点。如果你拥有 Prometheus 服务,可以轻松地通过该端点监控 TiDB Cloud 的关键统计/指标(信息)。
-本文档介绍了如何配置你的 Prometheus service 以从 TiDB Cloud 端点读取关键统计/指标(信息),以及如何使用 [Grafana](https://grafana.com/) 查看这些统计/指标(信息)。
+本文档介绍了如何配置你的 Prometheus 服务以从 TiDB Cloud 端点读取关键统计/指标(信息),以及如何使用 [Grafana](https://grafana.com/) 查看这些统计/指标(信息)。
## Prometheus 集成版本
@@ -15,35 +15,35 @@ TiDB Cloud 提供了一个 [Prometheus](https://prometheus.io/) API 端点。如
- **集群级 Prometheus 集成**:如果在 2025 年 10 月 21 日前,你的组织内没有未删除的遗留项目级 Prometheus 集成,TiDB Cloud 将为你的组织提供集群级 Prometheus 集成,以体验最新增强功能。
-- **遗留项目级 Prometheus 集成(Beta)**:如果在 2025 年 10 月 21 日前,你的组织内至少有一个未删除的遗留项目级 Prometheus 集成,TiDB Cloud 会为你的组织保留现有和新建的项目级集成,以避免影响当前的仪表盘。
+- **遗留项目级 Prometheus 集成(Beta)**:如果在 2025 年 10 月 21 日前,你的组织内至少有一个未删除的遗留项目级 Prometheus 集成,TiDB Cloud 会在项目级别保留现有和新建的集成,以避免影响当前的仪表盘。
> **注意**
>
- > 遗留项目级 Prometheus 集成将于 2026 年 1 月 9 日弃用。如果你的组织仍在使用这些遗留集成,请按照 [迁移 Prometheus 集成](/tidb-cloud/migrate-prometheus-metrics-integrations.md) 迁移到新的集群级集成,以最大程度减少对统计/指标(信息)相关 service 的影响。
+ > 遗留项目级 Prometheus 集成将于 2026 年 1 月 9 日弃用。如果你的组织仍在使用这些遗留集成,请按照 [迁移 Prometheus 集成](/tidb-cloud/migrate-prometheus-metrics-integrations.md) 指南迁移到新的集群级集成,以最大程度减少对统计/指标(信息)相关服务的影响。
## 前提条件
-- 若要集成 TiDB Cloud 与 Prometheus,你必须拥有自托管或托管的 Prometheus service。
+- 若要集成 TiDB Cloud 与 Prometheus,你必须拥有自托管或托管的 Prometheus 服务。
- 若要为 TiDB Cloud 设置第三方统计/指标(信息)集成,你必须在 TiDB Cloud 中拥有 `Organization Owner` 或 `Project Owner` 访问权限。若要查看集成页面,你至少需要 `Project Viewer` 角色,以访问 TiDB Cloud 项目下的目标集群。
## 限制
- Prometheus 和 Grafana 集成目前仅适用于 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 集群。
-- 当集群状态为 **CREATING**、**RESTORING**、**PAUSED** 或 **RESUMING** 时,不支持 Prometheus 和 Grafana 集成。
+- 当集群状态为 **CREATING**、**RESTORING**、**PAUSED** 或 **RESUMING** 时,Prometheus 和 Grafana 集成不可用。
## 步骤
### 步骤 1. 获取 Prometheus 的 scrape_config 文件
-在配置 Prometheus service 以读取 TiDB Cloud 统计/指标(信息)之前,你需要先在 TiDB Cloud 中生成一个 `scrape_config` YAML 文件。该 `scrape_config` 文件包含一个唯一的 bearer token,允许 Prometheus service 监控你的目标集群。
+在配置 Prometheus 服务以读取 TiDB Cloud 统计/指标(信息)之前,你需要先在 TiDB Cloud 中生成一个 `scrape_config` YAML 文件。该 `scrape_config` 文件包含一个唯一的 bearer token,允许 Prometheus 服务监控你的目标集群。
根据你的 [Prometheus 集成版本](#prometheus-integration-versions),获取 Prometheus 的 `scrape_config` 文件及访问集成页面的步骤有所不同。
-1. 在 [TiDB Cloud 控制台](https://tidbcloud.com/)中,进入你项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面,然后点击目标集群名称进入其概览页面。
+1. 在 [TiDB Cloud 控制台](https://tidbcloud.com/)中,导航到你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面,然后点击目标集群名称进入其概览页面。
2. 在左侧导航栏,点击 **Settings** > **Integrations**。
3. 在 **Integrations** 页面,点击 **Integration to Prometheus**。
4. 点击 **Add File**,为当前集群生成并显示 `scrape_config` 文件。
@@ -63,21 +63,21 @@ TiDB Cloud 提供了一个 [Prometheus](https://prometheus.io/) API 端点。如
> **注意:**
>
-> 出于安全考虑,TiDB Cloud 仅会显示新生成的 `scrape_config` 文件一次。请确保在关闭文件窗口前复制内容。如果忘记复制,需要在 TiDB Cloud 中删除该 `scrape_config` 文件并重新生成。要删除 `scrape_config` 文件,选择该文件,点击 **...**,然后点击 **Delete**。
+> 出于安全考虑,TiDB Cloud 只会显示新生成的 `scrape_config` 文件一次。请确保在关闭文件窗口前复制内容。如果忘记复制,需要在 TiDB Cloud 中删除该 `scrape_config` 文件并重新生成。要删除 `scrape_config` 文件,选择该文件,点击 **...**,然后点击 **Delete**。
### 步骤 2. 集成 Prometheus
-1. 在你的 Prometheus service 指定的监控目录中,找到 Prometheus 配置文件。
+1. 在你的 Prometheus 服务指定的监控目录中,找到 Prometheus 配置文件。
- 例如,`/etc/prometheus/prometheus.yml`。
+ 例如:`/etc/prometheus/prometheus.yml`。
2. 在 Prometheus 配置文件中,找到 `scrape_configs` 部分,然后将从 TiDB Cloud 获取的 `scrape_config` 文件内容复制到该部分。
-3. 在你的 Prometheus service 中,检查 **Status** > **Targets**,确认新的 `scrape_config` 文件已被读取。如果没有,你可能需要重启 Prometheus service。
+3. 在你的 Prometheus 服务中,检查 **Status** > **Targets**,确认新的 `scrape_config` 文件已被读取。如果没有生效,可能需要重启 Prometheus 服务。
### 步骤 3. 使用 Grafana GUI 仪表盘可视化统计/指标(信息)
-当你的 Prometheus service 已经从 TiDB Cloud 读取统计/指标(信息)后,可以按如下方式使用 Grafana GUI 仪表盘进行可视化:
+当你的 Prometheus 服务已从 TiDB Cloud 读取统计/指标(信息)后,可以通过 Grafana GUI 仪表盘进行可视化,操作如下:
1. 根据你的 [Prometheus 集成版本](#prometheus-integration-versions),下载 TiDB Cloud for Prometheus 的 Grafana 仪表盘 JSON 文件的链接不同。
@@ -88,9 +88,9 @@ TiDB Cloud 提供了一个 [Prometheus](https://prometheus.io/) API 端点。如
> **注意:**
>
- > 如果你已经在使用 Prometheus 和 Grafana 监控 TiDB Cloud,并希望引入新可用的统计/指标(信息),建议新建一个仪表盘,而不是直接更新现有仪表盘的 JSON。
+ > 如果你已经在使用 Prometheus 和 Grafana 监控 TiDB Cloud,并希望引入新上线的统计/指标(信息),建议新建一个仪表盘,而不是直接更新现有仪表盘的 JSON。
-3. (可选)根据需要自定义仪表盘,例如添加或移除面板、变更数据源、修改显示选项等。
+3. (可选)根据需要自定义仪表盘,例如添加或移除面板、修改数据源、调整显示选项等。
关于如何使用 Grafana 的更多信息,请参见 [Grafana 官方文档](https://grafana.com/docs/grafana/latest/getting-started/getting-started-prometheus/)。
@@ -98,47 +98,47 @@ TiDB Cloud 提供了一个 [Prometheus](https://prometheus.io/) API 端点。如
为提升数据安全性,建议定期轮转 `scrape_config` 文件的 bearer token。
-1. 按照 [步骤 1](#step-1-get-a-scrape_config-file-for-prometheus) 为 Prometheus 创建新的 `scrape_config` 文件。
+1. 按照 [步骤 1](#step-1-get-a-scrape_config-file-for-prometheus) 创建新的 Prometheus `scrape_config` 文件。
2. 将新文件内容添加到你的 Prometheus 配置文件中。
-3. 确认 Prometheus service 仍能从 TiDB Cloud 读取后,从 Prometheus 配置文件中移除旧的 `scrape_config` 文件内容。
-4. 在项目或集群的 **Integrations** 页面,删除对应的旧 `scrape_config` 文件,阻止他人使用其读取 TiDB Cloud Prometheus 端点。
+3. 确认 Prometheus 服务仍能从 TiDB Cloud 读取后,从 Prometheus 配置文件中移除旧的 `scrape_config` 文件内容。
+4. 在项目或集群的 **Integrations** 页面,删除对应的旧 `scrape_config` 文件,防止他人利用其读取 TiDB Cloud Prometheus 端点。
## Prometheus 可用统计/指标(信息)
Prometheus 会跟踪你的 TiDB 集群的以下统计/指标(信息)数据。
-| 统计/指标(信息)名称 | 统计/指标(信息)类型 | 标签 | 描述 |
+| 统计/指标(信息)名称 | 统计/指标(信息)类型 | 标签 | 描述 |
|:--- |:--- |:--- |:--- |
-| tidbcloud_db_queries_total| count | sql_type: `Select\|Insert\|...`
cluster_name: `
`
instance: `tidb-0\|tidb-1…`
component: `tidb` | 执行的 statement 总数 |
-| tidbcloud_db_failed_queries_total | count | type: `planner:xxx\|executor:2345\|...`
cluster_name: ``
instance: `tidb-0\|tidb-1…`
component: `tidb` | 执行错误总数 |
+| tidbcloud_db_queries_total| count | sql_type: `Select\|Insert\|...`
cluster_name: ``
instance: `tidb-0\|tidb-1…`
component: `tidb` | 执行的语句总数 |
+| tidbcloud_db_failed_queries_total | count | type: `planner:xxx\|executor:2345\|...`
cluster_name: ``
instance: `tidb-0\|tidb-1…`
component: `tidb` | 执行错误的总数 |
| tidbcloud_db_connections | gauge | cluster_name: ``
instance: `tidb-0\|tidb-1…`
component: `tidb` | 当前 TiDB server 的连接数 |
-| tidbcloud_db_query_duration_seconds | histogram | sql_type: `Select\|Insert\|...`
cluster_name: ``
instance: `tidb-0\|tidb-1…`
component: `tidb` | statement 的耗时直方图 |
-| tidbcloud_changefeed_latency | gauge | changefeed_id | changefeed 上游与下游间的数据同步延时 |
-| tidbcloud_changefeed_checkpoint_ts | gauge | changefeed_id | changefeed 的 checkpoint 时间戳,表示已成功写入下游的最大 TSO(Timestamp Oracle)|
-| tidbcloud_changefeed_replica_rows | gauge | changefeed_id | changefeed 每秒写入下游的副本行数 |
-| tidbcloud_node_storage_used_bytes | gauge | cluster_name: ``
instance: `tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…`
component: `tikv\|tiflash` | TiKV/TiFlash 节点的磁盘已用字节数 |
-| tidbcloud_node_storage_capacity_bytes | gauge | cluster_name: ``
instance: `tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…`
component: `tikv\|tiflash` | TiKV/TiFlash 节点的磁盘容量字节数 |
+| tidbcloud_db_query_duration_seconds | histogram | sql_type: `Select\|Insert\|...`
cluster_name: ``
instance: `tidb-0\|tidb-1…`
component: `tidb` | 语句的耗时直方图 |
+| tidbcloud_changefeed_latency | gauge | changefeed_id | changefeed 上游与下游的数据同步延时 |
+| tidbcloud_changefeed_checkpoint_ts | gauge | changefeed_id | changefeed 的 checkpoint 时间戳,代表已成功写入下游的最大 TSO(Timestamp Oracle) |
+| tidbcloud_changefeed_replica_rows | gauge | changefeed_id | changefeed 每秒写入下游的同步行数 |
+| tidbcloud_node_storage_used_bytes | gauge | cluster_name: ``
instance: `tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…`
component: `tikv\|tiflash` | TiKV 或 TiFlash 节点的磁盘使用量(字节)。该统计/指标(信息)主要表示存储引擎中的逻辑数据大小,不包含 WAL 文件和临时文件。实际磁盘使用率建议用 `(capacity - available) / capacity` 计算。当 TiKV 存储使用率超过 80% 时,可能出现延时激增,使用率更高时可能导致请求失败。当所有 TiFlash 节点存储使用率达到 80% 时,任何添加 TiFlash 副本的 DDL 语句都会无限期假死。 |
+| tidbcloud_node_storage_capacity_bytes | gauge | cluster_name: ``
instance: `tikv-0\|tikv-1…\|tiflash-0\|tiflash-1…`
component: `tikv\|tiflash` | TiKV/TiFlash 节点的磁盘容量(字节) |
| tidbcloud_node_cpu_seconds_total | count | cluster_name: ``
instance: `tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…`
component: `tidb\|tikv\|tiflash` | TiDB/TiKV/TiFlash 节点的 CPU 使用量 |
| tidbcloud_node_cpu_capacity_cores | gauge | cluster_name: ``
instance: `tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…`
component: `tidb\|tikv\|tiflash` | TiDB/TiKV/TiFlash 节点的 CPU 限制核数 |
-| tidbcloud_node_memory_used_bytes | gauge | cluster_name: ``
instance: `tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…`
component: `tidb\|tikv\|tiflash` | TiDB/TiKV/TiFlash 节点的已用内存字节数 |
-| tidbcloud_node_memory_capacity_bytes | gauge | cluster_name: ``
instance: `tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…`
component: `tidb\|tikv\|tiflash` | TiDB/TiKV/TiFlash 节点的内存容量字节数 |
-| tidbcloud_node_storage_available_bytes | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: `` | TiKV/TiFlash 节点可用磁盘空间(字节)|
-| tidbcloud_disk_read_latency | histogram | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的读延时(秒)|
-| tidbcloud_disk_write_latency | histogram | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的写延时(秒)|
-| tidbcloud_kv_request_duration | histogram | instance: `tidb-0\|tidb-1\|...`
component: `tikv`
cluster_name: ``
`type`: `BatchGet\|Commit\|Prewrite\|...` | TiKV 各类型请求的耗时(秒)|
-| tidbcloud_component_uptime | histogram | instance: `tidb-0\|tidb-1\|...`
component: `tidb\|tikv\|tiflash`
cluster_name: `` | TiDB 组件的运行时长(秒)|
-| tidbcloud_ticdc_owner_resolved_ts_lag | gauge | changefeed_id: ``
cluster_name: `` | changefeed owner 的 resolved 时间戳延时(秒)|
-| tidbcloud_changefeed_status | gauge | changefeed_id: ``
cluster_name: `` | changefeed 状态:
`-1`: 未知
`0`: 正常
`1`: 警告
`2`: 失败
`3`: 已停止
`4`: 已完成
`6`: 警告
`7`: 其他 |
-| tidbcloud_resource_manager_resource_unit_read_request_unit | gauge | cluster_name: ``
resource_group: `` | Resource Manager 消耗的读请求单元数 |
-| tidbcloud_resource_manager_resource_unit_write_request_unit | gauge | cluster_name: ``
resource_group: `` | Resource Manager 消耗的写请求单元数 |
+| tidbcloud_node_memory_used_bytes | gauge | cluster_name: ``
instance: `tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…`
component: `tidb\|tikv\|tiflash` | TiDB/TiKV/TiFlash 节点的已用内存(字节) |
+| tidbcloud_node_memory_capacity_bytes | gauge | cluster_name: ``
instance: `tidb-0\|tidb-1…\|tikv-0…\|tiflash-0…`
component: `tidb\|tikv\|tiflash` | TiDB/TiKV/TiFlash 节点的内存容量(字节) |
+| tidbcloud_node_storage_available_bytes | gauge | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: `` | TiKV/TiFlash 节点的可用磁盘空间(字节) |
+| tidbcloud_disk_read_latency | histogram | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的读延时(秒) |
+| tidbcloud_disk_write_latency | histogram | instance: `tidb-0\|tidb-1\|...`
component: `tikv\|tiflash`
cluster_name: ``
`device`: `nvme.*\|dm.*` | 每个存储设备的写延时(秒) |
+| tidbcloud_kv_request_duration | histogram | instance: `tidb-0\|tidb-1\|...`
component: `tikv`
cluster_name: ``
`type`: `BatchGet\|Commit\|Prewrite\|...` | TiKV 各类型请求的耗时(秒) |
+| tidbcloud_component_uptime | histogram | instance: `tidb-0\|tidb-1\|...`
component: `tidb\|tikv\|tiflash`
cluster_name: `` | TiDB 组件的运行时长(秒) |
+| tidbcloud_ticdc_owner_resolved_ts_lag | gauge | changefeed_id: ``
cluster_name: `` | changefeed owner 的 resolved 时间戳延迟(秒) |
+| tidbcloud_changefeed_status | gauge | changefeed_id: ``
cluster_name: `` | changefeed 状态:
`-1`: Unknown
`0`: Normal
`1`: Warning
`2`: Failed
`3`: Stopped
`4`: Finished
`6`: Warning
`7`: Other |
+| tidbcloud_resource_manager_resource_unit_read_request_unit | gauge | cluster_name: ``
resource_group: `` | Resource Manager 消耗的读请求单元 |
+| tidbcloud_resource_manager_resource_unit_write_request_unit | gauge | cluster_name: ``
resource_group: `` | Resource Manager 消耗的写请求单元 |
对于集群级 Prometheus 集成,还可获取以下额外统计/指标(信息):
-| 统计/指标(信息)名称 | 统计/指标(信息)类型 | 标签 | 描述 |
+| 统计/指标(信息)名称 | 统计/指标(信息)类型 | 标签 | 描述 |
|:--- |:--- |:--- |:--- |
| tidbcloud_dm_task_status | gauge | instance: `instance`
task: `task`
cluster_name: `` | 数据迁移任务状态:
0: Invalid
1: New
2: Running
3: Paused
4: Stopped
5: Finished
15: Error |
-| tidbcloud_dm_syncer_replication_lag_bucket | gauge | instance: `instance`
cluster_name: `` | 数据迁移的同步延时(bucket)|
-| tidbcloud_dm_syncer_replication_lag_gauge | gauge | instance: `instance`
task: `task`
cluster_name: `` | 数据迁移的同步延时(gauge)|
+| tidbcloud_dm_syncer_replication_lag_bucket | gauge | instance: `instance`
cluster_name: `` | 数据迁移的同步延迟(bucket) |
+| tidbcloud_dm_syncer_replication_lag_gauge | gauge | instance: `instance`
task: `task`
cluster_name: `` | 数据迁移的同步延迟(gauge) |
| tidbcloud_dm_relay_read_error_count | count | instance: `instance`
cluster_name: `` | 从主库读取 binlog 失败的次数 |
## 常见问题
diff --git a/tidb-cloud/releases/tidb-cloud-release-notes.md b/tidb-cloud/releases/tidb-cloud-release-notes.md
index d49a374fdf6d6..0756bc3f5f174 100644
--- a/tidb-cloud/releases/tidb-cloud-release-notes.md
+++ b/tidb-cloud/releases/tidb-cloud-release-notes.md
@@ -8,31 +8,61 @@ aliases: ['/zh/tidbcloud/supported-tidb-versions','/zh/tidbcloud/release-notes']
本页面列出了 [TiDB Cloud](https://www.pingcap.com/tidb-cloud/) 在 2026 年的发布说明。
+## 2026 年 3 月 10 日
+
+**通用变更**
+
+- **TiDB Cloud Essential**
+
+ - 在数据流场景下,私有链路连接支持 Amazon MSK Provisioned。
+
+ [TiDB Cloud Essential](/tidb-cloud/select-cluster-tier.md#essential) 现已支持通过私有链路连接到 [Amazon MSK Provisioned](https://docs.aws.amazon.com/msk/latest/developerguide/msk-provisioned.html) 集群。该功能使变更数据流(changefeed)能够通过私有网络连接到 Amazon MSK Provisioned 集群,无需将流量暴露到公网。
+
+ 详情参见 [通过私有链路连接 Amazon MSK Provisioned](/tidb-cloud/serverless-private-link-connection-to-amazon-msk.md)。
+
+## 2026 年 3 月 3 日
+
+**通用变更**
+
+- **TiDB Cloud Dedicated**
+
+ - 支持为 Amazon S3 sink 的 changefeed 使用 AWS Role ARN 进行认证。
+
+ 现在,你可以在 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 集群上为 Amazon S3 sink 的 changefeed 配置 IAM Role ARN,除了现有的 AK/SK 认证方式外。该功能通过启用短时凭证和自动轮换提升安全性,简化密钥管理,并支持最小权限实践。
+
+ 详情参见 [同步到云存储](/tidb-cloud/changefeed-sink-to-cloud-storage.md)。
+
+ - 优化 TiKV 和 TiFlash 的存储用量计算。
+
+ 现在,TiKV 和 TiFlash 的存储用量计算在统计/指标(信息)和告警系统中会包含 WAL 文件和临时文件,从而提供更准确的容量和用量监控。
+
+ 详情参见 [TiDB Cloud 内置统计/指标(信息)](/tidb-cloud/built-in-monitoring.md)。
+
## 2026 年 2 月 10 日
**通用变更**
- **TiDB Cloud Starter**
- - 将新建 [TiDB Cloud Starter](/tidb-cloud/select-cluster-tier.md#starter) 集群的默认 TiDB 版本从 [v7.5.6](https://docs.pingcap.com/tidb/stable/release-7.5.6) 升级到 [v8.5.3](https://docs.pingcap.com/tidb/stable/release-8.5.3)。
+ - 新建 [TiDB Cloud Starter](/tidb-cloud/select-cluster-tier.md#starter) 集群的默认 TiDB 版本由 [v7.5.6](https://docs.pingcap.com/tidb/stable/release-7.5.6) 升级至 [v8.5.3](https://docs.pingcap.com/tidb/stable/release-8.5.3)。
- **TiDB Cloud Essential**
- - 支持内置报警/告警。
+ - 支持内置告警。
- 内置报警/告警功能允许你通过 email、Slack、Zoom、Flashduty 和 PagerDuty 订阅并接收即时报警/告警。你还可以通过为每种报警/告警类型定义特定阈值,来自定义报警/告警。
+ 内置告警允许你通过邮件、Slack、Zoom、Flashduty 和 PagerDuty 订阅并接收即时告警。你还可以为每种告警类型自定义阈值。
- 更多信息,参见 [TiDB Cloud Built-in Alerting](https://docs.pingcap.com/tidbcloud/monitor-built-in-alerting/?plan=essential)。
+ 详情参见 [TiDB Cloud 内置告警](https://docs.pingcap.com/tidbcloud/monitor-built-in-alerting/?plan=essential)。
- **TiDB Cloud Dedicated**
- 支持通过 Private Link 从 Azure Blob Storage 导入数据。
+
+ 当你将数据从 Azure Blob Storage 导入到 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 集群时,现在可以选择 Private Link 作为连接方式,通过 Azure 私有端点进行连接,而无需经过公网。该功能为限制公网访问的存储账户提供了安全、网络隔离的数据导入能力。
- 当你将数据从 Azure Blob Storage 导入到 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 集群时,现在可以选择 Private Link 作为连接方式,通过 Azure 私有端点进行连接,而不是通过公网。该功能为限制公网访问的存储账户提供了安全、网络隔离的数据导入能力。
-
- 更多信息,参见 [从云存储导入示例数据(SQL 文件)](/tidb-cloud/import-sample-data.md)、[从云存储导入 CSV 文件](/tidb-cloud/import-csv-files.md) 和 [从云存储导入 Apache Parquet 文件](/tidb-cloud/import-parquet-files.md)。
+ 详情参见 [从云存储导入示例数据(SQL 文件)](/tidb-cloud/import-sample-data.md)、[从云存储导入 CSV 文件](/tidb-cloud/import-csv-files.md) 和 [从云存储导入 Apache Parquet 文件](/tidb-cloud/import-parquet-files.md)。
- - 在 TiDB Cloud 的 Console 审计日志中新增 “启用/禁用公网端点” 事件,以便更好地进行安全追踪。
+ - 在 TiDB Cloud 控制台审计日志中新增“启用/禁用公网端点”事件,以提升安全追踪能力。
## 2026 年 2 月 3 日
@@ -40,11 +70,11 @@ aliases: ['/zh/tidbcloud/supported-tidb-versions','/zh/tidbcloud/release-notes']
- **TiDB Cloud Dedicated**
- - 支持将变更数据下沉到 Azure Blob Storage。
+ - 支持将 changefeed 数据同步到 Azure Blob Storage。
- [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 现在支持将变更数据(changefeed)直接下沉到 Azure Blob Storage。该功能使基于 Azure 的用户能够高效归档变更数据,用于下游分析和长期保存。同时,通过省去中间消息队列,降低了成本,并保持了与现有 Amazon S3 和 Google Cloud Storage (GCS) 下沉格式的兼容性。
+ [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 现已支持将 changefeed 数据直接同步到 Azure Blob Storage。该功能使基于 Azure 的用户能够高效归档变更数据,便于下游分析和长期保存。同时,通过省去中间消息队列降低成本,并保持与现有 Amazon S3 和 Google Cloud Storage (GCS) sink 的格式兼容。
- 更多信息,参见 [下沉到云存储](/tidb-cloud/changefeed-sink-to-cloud-storage.md)。
+ 详情参见 [同步到云存储](/tidb-cloud/changefeed-sink-to-cloud-storage.md)。
## 2026 年 1 月 27 日
@@ -52,11 +82,11 @@ aliases: ['/zh/tidbcloud/supported-tidb-versions','/zh/tidbcloud/release-notes']
- **TiDB Cloud Dedicated**
- - 支持将 Flashduty 和 PagerDuty 作为报警/告警订阅渠道。
-
- 这些集成旨在简化你的事件管理流程,并提升运维可靠性。
-
- 更多信息,参见 [通过 Flashduty 订阅](/tidb-cloud/monitor-alert-flashduty.md) 和 [通过 PagerDuty 订阅](/tidb-cloud/monitor-alert-pagerduty.md)。
+ - 支持将 Flashduty 和 PagerDuty 作为告警订阅渠道。
+
+ 这些集成旨在简化你的事件管理流程并提升运维可靠性。
+
+ 详情参见 [通过 Flashduty 订阅](/tidb-cloud/monitor-alert-flashduty.md) 和 [通过 PagerDuty 订阅](/tidb-cloud/monitor-alert-pagerduty.md)。
## 2026 年 1 月 20 日
@@ -64,46 +94,46 @@ aliases: ['/zh/tidbcloud/supported-tidb-versions','/zh/tidbcloud/release-notes']
- **TiDB Cloud Starter**
- - 在 [慢查询](/tidb-cloud/tune-performance.md#slow-query) 视图和 [`INFORMATION_SCHEMA.PROCESSLIST`](/information-schema/information-schema-processlist.md) 表中显示真实 client IP 地址(beta)。
+ - 在 [慢查询](/tidb-cloud/tune-performance.md#slow-query) 视图和 [`INFORMATION_SCHEMA.PROCESSLIST`](/information-schema/information-schema-processlist.md) 表中显示真实客户端 IP 地址(测试版)。
- TiDB Cloud 现已支持 client IP 透传,使慢查询视图和 `INFORMATION_SCHEMA.PROCESSLIST` 表能够显示真实的 client IP 地址,而不是负载均衡器(LB)IP。该功能有助于更准确地识别数据库请求的真实来源,便于排查和分析。
+ TiDB Cloud 现已支持客户端 IP 透传,使慢查询视图和 `INFORMATION_SCHEMA.PROCESSLIST` 表能够显示真实客户端 IP 地址,而非负载均衡器(LB)IP。该功能有助于更准确地识别数据库请求的真实来源,便于排查和分析。
- 目前该功能为 beta,仅在 AWS 区域 `Frankfurt (eu-central-1)` 提供。
+ 目前,该功能为测试版,仅在 AWS 区域 `Frankfurt (eu-central-1)` 提供。
- **TiDB Cloud Essential**
- - 支持数据迁移(beta)。
+ - 支持数据迁移(测试版)。
- 你现在可以在 [TiDB Cloud 控制台](https://tidbcloud.com) 使用数据迁移功能,将任意 MySQL 兼容数据库的数据无缝迁移到你的 [TiDB Cloud Essential](/tidb-cloud/select-cluster-tier.md#essential) 集群。
+ 现在,你可以在 [TiDB Cloud 控制台](https://tidbcloud.com) 使用数据迁移功能,将数据从任意 MySQL 兼容数据库无缝迁移到你的 [TiDB Cloud Essential](/tidb-cloud/select-cluster-tier.md#essential) 集群。
- 支持的源数据库包括多种 MySQL 兼容系统,如自建 MySQL、Amazon RDS、阿里云 RDS 和 PolarDB。
- 数据迁移支持的连接方式包括公网连接和 PrivateLink,兼顾易用性和企业级安全:
- - **公网连接**:通过安全加密通道,快速通过互联网连接到你的源数据库。
+ - **公网连接**:通过安全加密通道快速连接到你的源数据库。
- **PrivateLink**:在你的源 VPC 与 TiDB Cloud 之间建立安全私有连接,绕过公网,确保数据隐私和降低网络延时。
目前,数据迁移功能仅支持逻辑模式。
+
+ 详情参见 [使用数据迁移迁移全量及增量数据](/tidb-cloud/migrate-from-mysql-using-data-migration.md) 和 [使用数据迁移迁移增量数据](/tidb-cloud/migrate-incremental-data-from-mysql-using-data-migration.md)。
- 更多信息,参见 [使用数据迁移迁移现有及增量数据](/tidb-cloud/migrate-from-mysql-using-data-migration.md) 和 [使用数据迁移迁移增量数据](/tidb-cloud/migrate-incremental-data-from-mysql-using-data-migration.md)。
-
- - 在 [慢查询](/tidb-cloud/tune-performance.md#slow-query) 视图、[数据库审计日志](/tidb-cloud/essential-database-audit-logging.md) 和 [`INFORMATION_SCHEMA.PROCESSLIST`](/information-schema/information-schema-processlist.md) 表中显示真实 client IP 地址(beta)
+ - 在 [慢查询](/tidb-cloud/tune-performance.md#slow-query) 视图、[数据库审计日志](/tidb-cloud/essential-database-audit-logging.md) 和 [`INFORMATION_SCHEMA.PROCESSLIST`](/information-schema/information-schema-processlist.md) 表中显示真实客户端 IP 地址(测试版)
- TiDB Cloud 现已支持 client IP 透传,使慢查询视图、数据库审计日志和 `INFORMATION_SCHEMA.PROCESSLIST` 表能够显示真实的 client IP 地址,而不是负载均衡器(LB)IP。该功能有助于更准确地识别数据库请求的真实来源,便于排查和分析。
+ TiDB Cloud 现已支持客户端 IP 透传,使慢查询视图、数据库审计日志和 `INFORMATION_SCHEMA.PROCESSLIST` 表能够显示真实客户端 IP 地址,而非负载均衡器(LB)IP。该功能有助于更准确地识别数据库请求的真实来源,便于排查和分析。
- 目前该功能为 beta,仅在 AWS 区域 `Frankfurt (eu-central-1)` 提供。
+ 目前,该功能为测试版,仅在 AWS 区域 `Frankfurt (eu-central-1)` 提供。
**控制台变更**
-- 通过与订阅计划关联的支持选项,提升支持体验。
+- 提升支持体验,提供基于套餐的支持选项。
- [TiDB Cloud 控制台](https://tidbcloud.com/) 现已提供与订阅计划关联的支持选项,提升了所有订阅计划下的支持体验。此次更新包括:
+ [TiDB Cloud 控制台](https://tidbcloud.com/) 现已提供基于套餐的支持选项,提升所有订阅套餐的支持体验。更新内容包括:
- - **与计划关联的支持跳转**:在集群概览页面,点击 **Get Support** 按钮(在 **Actions** 列)会根据你的订阅计划跳转到最相关的资源。Basic 计划用户会被引导至 **Support Plan** 面板,付费计划用户则跳转到 **Support Portal**。
- - **优化的帮助中心菜单**:将帮助菜单项重命名为 **Support Options** 和 **Support Tickets**,更准确地反映可用服务。新增提示,说明技术支持工单仅对付费计划开放。
- - **清晰的社区支持入口**:在 **Support Plan** 选项中,Slack 和 Discord 被明确标识为 Basic 计划用户的主要技术支持渠道。以下文档已优化,进一步明确支持渠道政策和社区访问方式:[TiDB Cloud Support](/tidb-cloud/tidb-cloud-support.md)、[Connected Care Overview](/tidb-cloud/connected-care-overview.md) 和 [Connected Care Details](/tidb-cloud/connected-care-detail.md)。
- - **以操作为导向的 Support Plan UI**:重新设计 **Support Plan** 窗口,优先展示你当前订阅计划下可用的支持选项,而非通用计划对比。此更改有助于你快速识别基于当前计划的支持方式。
+ - **基于套餐的支持跳转**:在集群概览页面,点击 **Get Support** 按钮后,会根据你的订阅套餐跳转到最相关的资源。Basic 套餐用户会跳转到 **Support Plan** 面板,付费套餐用户会跳转到 **Support Portal**。
+ - **优化帮助中心菜单**:将帮助菜单项重命名为 **Support Options** 和 **Support Tickets**,更准确地反映可用服务。新增提示,说明技术支持工单仅对付费套餐开放。
+ - **明确社区支持入口**:在 **Support Plan** 选项中,Slack 和 Discord 被明确标识为 Basic 套餐用户的主要技术支持渠道。以下文档已优化,进一步明确支持渠道政策和社区访问方式:[TiDB Cloud 支持](/tidb-cloud/tidb-cloud-support.md)、[Connected Care 概览](/tidb-cloud/connected-care-overview.md) 和 [Connected Care 详情](/tidb-cloud/connected-care-detail.md)。
+ - **面向操作的 Support Plan UI**:重新设计 **Support Plan** 窗口,优先展示你当前订阅套餐可用的支持选项,而非通用套餐对比。该变更帮助你快速识别基于当前套餐的支持方式。
- 更多信息,参见 [TiDB Cloud Support](/tidb-cloud/tidb-cloud-support.md)。
+ 详情参见 [TiDB Cloud 支持](/tidb-cloud/tidb-cloud-support.md)。
## 2026 年 1 月 15 日
@@ -111,4 +141,4 @@ aliases: ['/zh/tidbcloud/supported-tidb-versions','/zh/tidbcloud/release-notes']
- **TiDB Cloud Dedicated**
- - 将新建 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 集群的默认 TiDB 版本从 [v8.5.4](https://docs.pingcap.com/tidb/stable/release-8.5.4/) 升级到 [v8.5.5](https://docs.pingcap.com/tidb/stable/release-8.5.5/)。
\ No newline at end of file
+ - 新建 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 集群的默认 TiDB 版本由 [v8.5.4](https://docs.pingcap.com/tidb/stable/release-8.5.4/) 升级至 [v8.5.5](https://docs.pingcap.com/tidb/stable/release-8.5.5/)。
\ No newline at end of file
diff --git a/tidb-cloud/serverless-faqs.md b/tidb-cloud/serverless-faqs.md
index 8725878a8627d..a57b516937712 100644
--- a/tidb-cloud/serverless-faqs.md
+++ b/tidb-cloud/serverless-faqs.md
@@ -1,7 +1,7 @@
---
title: "TiDB Cloud Starter 常见问题"
summary: 了解与 TiDB Cloud Starter 相关的最常见问题(FAQ)。
-aliases: ['/tidbcloud/serverless-tier-faqs']
+aliases: ['/zh/tidbcloud/serverless-tier-faqs']
---
# TiDB Cloud Starter 常见问题
@@ -14,159 +14,163 @@ aliases: ['/tidbcloud/serverless-tier-faqs']
### 什么是 TiDB Cloud Starter?
-TiDB Cloud Starter 为你和你的组织提供具备完整 HTAP 能力的 TiDB 数据库。它是 TiDB 的全托管、自动弹性伸缩的部署方式,让你可以立即开始使用数据库,开发和运行应用程序时无需关心底层节点,并且能够根据应用负载变化自动扩缩容。
+TiDB Cloud Starter 为你和你的组织提供具备完整 HTAP 能力的 TiDB 数据库。它是一个全托管、自动扩展的 TiDB 部署,让你可以立即开始使用数据库,开发和运行应用程序,无需关心底层节点,并且能够根据应用负载变化自动扩展。
### TiDB Cloud Starter 与 TiDB Cloud Serverless 有什么关系?
自 2025 年 8 月 12 日起,TiDB Cloud Starter 是 TiDB Cloud Serverless 的新名称。
-在更名为 Starter 之前,TiDB Cloud 的 Serverless 层作为数千开发者的入门选择,提供了可自动扩缩容、秒级启动、并且在超出免费额度前无需付费的生产级数据库。
+在更名为 Starter 之前,TiDB Cloud 的 Serverless 层作为数千开发者的入门点,提供了一个可用于生产的数据库,能够自动扩展,几秒内启动,并且在超出大量免费额度前无需付费。
-虽然 “serverless” 能准确反映服务的底层工作方式,但许多首次使用的用户觉得该术语抽象且含义繁杂。
+虽然 “serverless” 准确反映了该服务的工作方式,但许多首次使用的用户觉得这个术语抽象且含义繁杂。
-为了让这个入门层的定位更加清晰,我们将其更名为 Starter,这是使用 TiDB Cloud 构建应用最快捷的方式。你对 Serverless 层的所有认知依然适用:
+为了让这个入门层的用途更加清晰,我们将其更名为 Starter,这是使用 TiDB Cloud 构建应用的最快方式。你对 Serverless 层的所有了解依然适用:
-- 全托管的数据库,支持行存和列存,适合混合 OLTP 和 OLAP 工作负载。
-- 自动、按需扩缩容,无需容量规划或手动调优。
-- 内置向量检索和全文检索,助力 GenAI 检索、聊天机器人及其他 AI 应用。
-- 每个组织每月最多可免费创建五个集群(每个集群 5 GiB 行存数据 + 5 GiB 列存数据 + 5000 万 [RUs](/tidb-cloud/tidb-cloud-glossary.md#request-unit-ru))。
+- 一个全托管的数据库,支持行存和列存,适用于混合 OLTP 和 OLAP 负载。
+- 自动且按需扩展,无需容量规划或手动调优。
+- 内置向量搜索和全文搜索,支持 GenAI 检索、聊天机器人及其他 AI 应用。
+- 每个组织每月最多可免费使用五个集群(每个集群 5 GiB 行存数据 + 5 GiB 列存数据 + 5000 万 [RU](/tidb-cloud/tidb-cloud-glossary.md#request-unit-ru))。
### 如何开始使用 TiDB Cloud Starter?
-请参考 5 分钟上手的 [TiDB Cloud 快速入门](/tidb-cloud/tidb-cloud-quickstart.md)。
+请参考 5 分钟 [TiDB Cloud 快速上手](/tidb-cloud/tidb-cloud-quickstart.md)。
### 在 TiDB Cloud 中,我最多可以创建多少个 TiDB Cloud Starter 集群?
-在 TiDB Cloud 中,每个组织默认最多可以创建五个 [TiDB Cloud Starter](/tidb-cloud/select-cluster-tier.md#starter) 集群。如需创建更多 TiDB Cloud Starter 集群,你需要添加信用卡并设置 [消费限额](/tidb-cloud/manage-serverless-spend-limit.md)。
+在 TiDB Cloud 中,每个组织默认最多可以创建五个 [TiDB Cloud Starter](/tidb-cloud/select-cluster-tier.md#starter) 集群。如需创建更多 TiDB Cloud Starter 集群,你需要添加信用卡并设置 [消费上限](/tidb-cloud/manage-serverless-spend-limit.md)。
-### TiDB Cloud Starter 是否完全支持 TiDB Cloud 的所有功能?
+### TiDB Cloud 的所有功能在 TiDB Cloud Starter 上都完全支持吗?
-部分 TiDB Cloud 功能在 TiDB Cloud Starter 上仅部分支持或暂不支持。详细信息请参见 [TiDB Cloud Starter 限制与配额](/tidb-cloud/serverless-limitations.md)。
+部分 TiDB Cloud 功能在 TiDB Cloud Starter 上仅部分支持或不支持。详情请参见 [TiDB Cloud Starter 限制与配额](/tidb-cloud/serverless-limitations.md)。
### TiDB Cloud Starter 何时会支持除 AWS 以外的云平台,如 Google Cloud 或 Azure?
-我们正在积极推进 TiDB Cloud Starter 向 Google Cloud、Azure 等其他云平台的扩展。但目前尚无具体时间表,因为我们当前专注于补齐功能差距并确保各环境下的无缝体验。请放心,我们会持续努力将 TiDB Cloud Starter 推向更多云平台,并在进展过程中及时向社区通报。
+我们正在积极推进 TiDB Cloud Starter 向包括 Google Cloud 和 Azure 在内的其他云平台扩展。但目前尚无具体时间表,因为我们当前专注于补齐功能差距并确保所有环境下的无缝体验。请放心,我们正在努力让 TiDB Cloud Starter 支持更多云平台,并会在进展过程中及时向社区更新。
### 在 TiDB Cloud Starter 推出前我创建了 Developer Tier 集群,还能继续使用吗?
-可以,你的 Developer Tier 集群已自动迁移为 TiDB Cloud Starter 集群,带来更优的用户体验,且不会影响你之前的使用。
+可以,你的 Developer Tier 集群已自动迁移为 TiDB Cloud Starter 集群,带来更好的用户体验,且不会影响你之前的使用。
### 什么是 TiDB Cloud Starter 的列存储?
TiDB Cloud Starter 的列存储作为行存储的额外副本,确保强一致性。与传统的行存储(按行存储数据)不同,列存储按列组织数据,优化了数据分析任务。
-列存储是 TiDB 实现 HTAP(混合事务与分析处理)能力的关键特性,实现了事务与分析负载的无缝融合。
+列存储是实现 TiDB HTAP (Hybrid Transactional and Analytical Processing) 能力的关键特性,通过无缝融合事务型和分析型负载。
-为高效管理列存储数据,TiDB Cloud Starter 使用独立的弹性 TiFlash 引擎。在查询执行时,优化器会自动引导集群决定从行存还是列存读取数据。
+为高效管理列存储数据,TiDB Cloud Starter 使用独立的弹性 TiFlash 引擎。在查询执行过程中,优化器会自动引导集群决定从行存储还是列存储读取数据。
-### 在哪些场景下应使用 TiDB Cloud Starter 的列存储?
+### 在 TiDB Cloud Starter 中,什么时候应该使用列存储?
-在以下场景下建议使用 TiDB Cloud Starter 的列存储:
+在以下场景中建议使用 TiDB Cloud Starter 的列存储:
-- 你的工作负载包含需要高效数据扫描和聚合的分析任务。
-- 你优先考虑分析型负载的性能提升。
-- 你希望将分析处理与事务处理隔离,避免对 TP(事务处理)负载产生性能影响。独立的列存储有助于优化不同类型的负载模式。
+- 你的负载包含需要高效数据扫描和聚合的分析型任务。
+- 你优先考虑提升分析型负载的性能。
+- 你希望将分析处理与事务处理隔离,避免对 TP 负载产生性能影响。独立的列存储有助于优化不同的负载模式。
-在这些场景下,列存储可以显著提升查询性能,为系统中的混合负载带来流畅体验。
+在这些场景下,列存储可以显著提升查询性能,为系统中的混合负载带来无缝体验。
### 如何在 TiDB Cloud Starter 中使用列存储?
-在 TiDB Cloud Starter 中使用列存储的方式与 TiFlash 类似。你可以在表级或数据库级启用列存储:
+在 TiDB Cloud Starter 中使用列存储与 TiFlash 的用法类似。你可以在表级和数据库级启用列存储:
- 表级:为某个表分配 TiFlash 副本,为该表启用列存储。
-- 数据库级:为数据库内所有表配置 TiFlash 副本,实现全库的列存储。
+- 数据库级:为数据库内所有表配置 TiFlash 副本,实现整个数据库的列存储。
-为表设置 TiFlash 副本后,TiDB 会自动将该表的行存数据同步到列存,确保数据一致性并优化分析型查询性能。
+为表设置 TiFlash 副本后,TiDB 会自动将该表的数据从行存储同步到列存储,确保数据一致性并优化分析型查询的性能。
关于如何设置 TiFlash 副本,详见 [创建 TiFlash 副本](/tiflash/create-tiflash-replicas.md)。
-### 为什么我的连接在空闲几分钟后会断开?
+### 为什么我的连接在空闲几分钟后被断开?
-当你通过 Public Endpoint 连接时,连接会经过多个网络服务商和中间设备。这些设备可能有较短的空闲超时时间,导致连接被提前中断。更多信息请参见 [连接限制](/tidb-cloud/serverless-limitations.md#connection)。
+当你通过 Public Endpoint 连接时,连接会经过多个网络服务商和中间设备。这些设备可能有较短的空闲超时时间,导致连接被提前中断。详情请参见 [连接限制](/tidb-cloud/serverless-limitations.md#connection)。
+
+### 为什么会收到 “Connection limit exceeded” 错误?
+
+当你的集群超过最大并发连接数限制时,会出现该错误。详情请参见 [连接限制](/tidb-cloud/serverless-limitations.md#connection)。
## 计费与计量常见问题
### 什么是 Request Units?
-TiDB Cloud Starter 采用按需付费模式,你只需为存储空间和集群使用量付费。在该模式下,所有集群活动(如 SQL 查询、批量操作、后台任务)都以 [Request Units(RUs)](/tidb-cloud/tidb-cloud-glossary.md#request-unit-ru) 计量。RU 是对集群请求规模和复杂度的抽象度量。详细信息请参见 [TiDB Cloud Starter 价格详情](https://www.pingcap.com/tidb-cloud-starter-pricing-details/)。
+TiDB Cloud Starter 采用按需付费模式,即你只需为存储空间和集群使用量付费。在该模式下,所有集群活动(如 SQL 查询、批量操作和后台作业)都以 [Request Units (RU)](/tidb-cloud/tidb-cloud-glossary.md#request-unit-ru) 进行量化。RU 是对集群上发起的请求规模和复杂度的抽象度量。详情请参见 [TiDB Cloud Starter 价格详情](https://www.pingcap.com/tidb-cloud-starter-pricing-details/)。
### TiDB Cloud Starter 是否有免费计划?
-对于你所在组织的前五个 TiDB Cloud Starter 集群,TiDB Cloud 为每个集群提供如下免费额度:
+对于组织内前五个 TiDB Cloud Starter 集群,TiDB Cloud 为每个集群提供如下免费额度:
- 行存储:5 GiB
- 列存储:5 GiB
-- [Request Units(RUs)](/tidb-cloud/tidb-cloud-glossary.md#request-unit-ru):每月 5000 万 RUs
+- [Request Units (RU)](/tidb-cloud/tidb-cloud-glossary.md#request-unit-ru):每月 5000 万 RU
-如果为 TiDB Cloud Starter 集群设置了每月消费限额,超出免费额度的部分将会计费。对于免费集群,达到免费额度后,该集群的读写操作将被限流,直到你设置每月消费限额或新月开始时额度重置。
+如果为 TiDB Cloud Starter 集群设置了每月消费上限,超出免费额度的部分将会计费。对于免费集群,达到免费额度后,该集群的读写操作将被限流,直到你设置每月消费上限或新月开始时用量被重置。
-更多信息请参见 [TiDB Cloud Starter 使用额度](/tidb-cloud/select-cluster-tier.md#usage-quota)。
+详情请参见 [TiDB Cloud Starter 使用额度](/tidb-cloud/select-cluster-tier.md#usage-quota)。
### 免费计划有哪些限制?
-在免费计划下,集群性能受限于不可扩展的资源。每个查询的内存分配被限制为 256 MiB,并可能出现每秒 RUs 的瓶颈。为最大化集群性能并避免这些限制,你可以为 TiDB Cloud Starter 集群 [设置每月消费限额](/tidb-cloud/manage-serverless-spend-limit.md)。
+在免费计划下,集群性能受限于不可扩展的资源。每个查询的内存分配被限制为 256 MiB,并可能导致每秒 Request Units (RU) 出现瓶颈。为最大化集群性能并避免这些限制,你可以为 TiDB Cloud Starter 集群 [设置每月消费上限](/tidb-cloud/manage-serverless-spend-limit.md)。
-### 如何评估我的工作负载所需的 RUs 数量并规划每月预算?
+### 如何评估我的负载所需的 RU 数量并规划每月预算?
-你可以使用 [`EXPLAIN ANALYZE`](/sql-statements/sql-statement-explain-analyze.md#ru-request-unit-consumption) SQL 语句获取单条 SQL 的 RU 消耗。但需要注意,`EXPLAIN ANALYZE` 返回的 RUs 使用量不包含出口流量的 RUs,因为出口流量在网关单独计量,TiDB 服务器无法获知。
+要获取单条 SQL 语句的 RU 消耗,可以使用 [`EXPLAIN ANALYZE`](/sql-statements/sql-statement-explain-analyze.md#ru-request-unit-consumption) SQL 语句。但需要注意,`EXPLAIN ANALYZE` 返回的 RU 用量不包含出口 RU,因为出口用量在网关单独计量,TiDB 服务器无法获知。
-要查看集群的 RUs 和存储用量,请在集群概览页查看 **Usage this month** 面板。结合历史和实时资源使用数据,你可以跟踪集群资源消耗并合理预估消费限额。如果免费额度无法满足需求,你可以调整消费限额以获取更多资源。更多信息请参见 [TiDB Cloud Starter 使用额度](/tidb-cloud/select-cluster-tier.md#usage-quota)。
+要查看集群的 RU 和存储用量,请在集群概览页面查看 **Usage this month** 面板。结合历史资源用量和该面板的实时用量数据,你可以跟踪集群资源消耗并合理预估消费上限。如果免费额度无法满足需求,你可以编辑消费上限以获取更多资源。详情请参见 [TiDB Cloud Starter 使用额度](/tidb-cloud/select-cluster-tier.md#usage-quota)。
-### 如何优化我的工作负载以减少 RUs 消耗?
+### 如何优化我的负载以减少 RU 消耗?
-请按照 [SQL 性能优化](/develop/dev-guide-optimize-sql-overview.md) 指南优化查询,确保最佳性能。要识别消耗 RUs 最多的 SQL 语句,可前往集群的 [**Diagnosis**](/tidb-cloud/tune-performance.md#view-the-diagnosis-page) 页面,查看 **SQL Statements** 标签页,按 **Total RU** 或 **Mean RU** 排序,分析 SQL 执行情况。更多信息请参见 [语句分析](/tidb-cloud/tune-performance.md#statement-analysis)。此外,减少出口流量同样有助于降低 RUs 消耗。建议查询时仅返回必要的列和行,通过精确选择和过滤返回数据,优化网络利用率。
+请确保你的查询已根据 [优化 SQL 性能](/develop/dev-guide-optimize-sql-overview.md) 指南进行优化,以获得最佳性能。要识别消耗 RU 最多的 SQL 语句,可进入集群的 [**诊断**](/tidb-cloud/tune-performance.md#view-the-diagnosis-page) 页面,查看 **SQL Statements** 标签页,在此可观察 SQL 执行并按 **Total RU** 或 **Mean RU** 排序查看高消耗语句。详情请参见 [语句分析](/tidb-cloud/tune-performance.md#statement-analysis)。此外,减少出口流量对于降低 RU 消耗也很重要。建议在查询中仅返回必要的列和行,从而减少网络出口流量。通过精确选择和过滤返回的列与行,可以优化网络利用率。
### TiDB Cloud Starter 的存储如何计量?
-存储计量基于 TiDB Cloud Starter 集群中存储的数据量,以 GiB/月为单位。计算方式为:所有表和索引的总大小(不含数据压缩或副本)乘以当月数据存储的小时数。
+存储计量基于 TiDB Cloud Starter 集群中存储的数据量,以 GiB/月为单位。计算方式为:所有表和索引的总大小(不含数据压缩或副本)乘以该月内数据存储的小时数。
-### 为什么删除表或数据库后存储用量没有立即变化?
+### 为什么在立即删除表或数据库后,存储用量没有变化?
-这是因为 TiDB 会在一段时间内保留已删除的表和数据库。该保留期确保依赖这些表的事务可以继续执行。此外,保留期也使 [`FLASHBACK TABLE`](/sql-statements/sql-statement-flashback-table.md)/[`FLASHBACK DATABASE`](/sql-statements/sql-statement-flashback-database.md) 功能成为可能,便于你在误删时恢复表和数据库。
+这是因为 TiDB 会在一段保留时间内保留已删除的表和数据库。该保留时间确保依赖这些表的事务可以继续执行不受影响。此外,保留时间也使 [`FLASHBACK TABLE`](/sql-statements/sql-statement-flashback-table.md)/[`FLASHBACK DATABASE`](/sql-statements/sql-statement-flashback-database.md) 功能成为可能,允许你在误删时恢复表和数据库。
-### 为什么在没有主动运行查询时也会有 RU 消耗?
+### 为什么在没有主动运行查询时仍有 RU 消耗?
-RU 消耗可能出现在多种场景。常见场景包括后台查询,如在 TiDB 实例间同步模式变更、执行 DDL 任务、刷新权限、刷新 SQL 绑定、刷新全局变量等。另一个场景是 Web 控制台的某些功能会生成查询(如加载 schema)。这些过程即使没有用户主动触发,也会消耗 RUs。
+RU 消耗可能出现在多种场景。常见场景包括后台查询,如在 TiDB 实例间同步 schema 变更、执行 DDL 作业、刷新权限、刷新 SQL 绑定和刷新全局变量。另一个场景是某些 Web 控制台功能会生成查询,如加载 schema。这些过程即使没有用户显式触发,也会消耗 RU。
-### 为什么在工作负载稳定时会出现 RU 使用量的突增?
+### 为什么在负载稳定时 RU 用量会出现突增?
-RU 使用量突增可能由 TiDB 的必要后台任务引起,如自动分析表和重建统计信息,这些任务有助于生成优化的查询计划。
+RU 用量突增可能是由于 TiDB 必要的后台作业引起。这些作业(如自动分析表和重建统计信息)用于生成优化的查询计划。
-### 当集群用尽免费额度或超出消费限额时会发生什么?
+### 当集群用尽免费额度或超出消费上限时会发生什么?
-一旦集群达到免费额度或消费限额,系统会立即拒绝所有新的连接请求,直到额度提升或新月开始时用量重置。已建立的连接会继续保持,但会受到限流。更多信息请参见 [TiDB Cloud Starter 限制与配额](/tidb-cloud/serverless-limitations.md#usage-quota)。
+当集群达到免费额度或消费上限后,系统会立即拒绝任何新的连接请求,直到额度提升或新月开始时用量被重置。已建立的连接会保持活跃,但会被限流。详情请参见 [TiDB Cloud Starter 限制与配额](/tidb-cloud/serverless-limitations.md#usage-quota)。
-### 为什么导入数据时 RU 使用量会出现突增?
+### 为什么在导入数据时 RU 用量会出现突增?
-在 TiDB Cloud Starter 集群的数据导入过程中,只有数据成功导入时才会消耗 RUs,因此会出现 RU 使用量的突增。
+在 TiDB Cloud Starter 集群的数据导入过程中,只有数据成功导入时才会产生 RU 消耗,因此会导致 RU 用量突增。
### 在 TiDB Cloud Starter 中使用列存储会产生哪些费用?
-TiDB Cloud Starter 的列存储计费方式与行存储类似。启用列存储时,会额外创建一个副本用于存储数据(不含索引)。从行存到列存的数据同步不会产生额外费用。
+TiDB Cloud Starter 的列存储计费方式与行存储类似。使用列存储时,会额外创建一个副本用于存储数据(不含索引)。从行存储到列存储的数据同步不会产生额外费用。
详细价格信息请参见 [TiDB Cloud Starter 价格详情](https://www.pingcap.com/tidb-cloud-starter-pricing-details/)。
-### 使用列存储会更贵吗?
+### 使用列存储是否更贵?
-TiDB Cloud Starter 的列存储由于额外副本,会产生更多存储和数据同步资源消耗,因此成本略高。但在运行分析型查询时,列存储更具性价比。
+TiDB Cloud Starter 的列存储由于额外副本,会产生更多存储和数据同步资源消耗,因此成本更高。但在运行分析型查询时,列存储更具性价比。
根据 TPC-H 基准测试,在列存储上运行分析型查询的成本约为行存储的三分之一。
-因此,虽然初期因副本增加带来一定成本,但分析场景下的计算成本大幅降低,使其在特定用例下更具成本优势。尤其对于有分析需求的用户,列存储可显著降低成本,带来可观的节省空间。
+因此,虽然初期因额外副本会有一定成本,但分析型查询时的计算成本降低,使其在特定场景下更具成本优势。尤其对于有分析需求的用户,列存储可显著降低成本,带来可观的节省空间。
## 安全性常见问题
### 我的 TiDB Cloud Starter 是共享还是专用的?
-Serverless 技术为多租户设计,所有集群的资源均为共享。如需获得基础设施和资源隔离的托管 TiDB 服务,你可以升级为 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated)。
+Serverless 技术采用多租户技术,所有集群使用的资源是共享的。如需获得基础设施和资源隔离的托管 TiDB 服务,你可以升级到 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated)。
### TiDB Cloud Starter 如何保障安全性?
-- 你的连接通过 TLS(传输层安全协议)加密。关于如何使用 TLS 连接 TiDB Cloud Starter,详见 [TLS 连接到 TiDB Cloud Starter](/tidb-cloud/secure-connections-to-serverless-clusters.md)。
+- 你的连接通过 Transport Layer Security (TLS) 加密。关于如何使用 TLS 连接 TiDB Cloud Starter,详见 [TLS 连接到 TiDB Cloud Starter](/tidb-cloud/secure-connections-to-serverless-clusters.md)。
- TiDB Cloud Starter 上所有持久化数据均采用集群所在云服务商的工具进行静态加密。
## 运维常见问题
-### 我可以升级集群所运行的 TiDB 版本吗?
+### 我可以升级集群运行的 TiDB 版本吗?
-不可以。TiDB Cloud Starter 集群会随着 TiDB Cloud 推出新版本自动升级。你可以在 [TiDB Cloud 控制台](https://tidbcloud.com/project/clusters) 或最新的 [发布说明](https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes) 查看集群当前的 TiDB 版本。你也可以连接到集群,使用 `SELECT version()` 或 `SELECT tidb_version()` 查询 TiDB 版本。
\ No newline at end of file
+不可以。TiDB Cloud Starter 集群会随着我们在 TiDB Cloud 上发布新版本自动升级。你可以在 [TiDB Cloud 控制台](https://tidbcloud.com/project/clusters) 或最新 [发布说明](https://docs.pingcap.com/tidbcloud/tidb-cloud-release-notes) 查看集群当前运行的 TiDB 版本。你也可以连接到集群,使用 `SELECT version()` 或 `SELECT tidb_version()` 查询 TiDB 版本。
\ No newline at end of file
diff --git a/tidb-cloud/serverless-limitations.md b/tidb-cloud/serverless-limitations.md
index aa79d1c3b20e1..fec550da37f04 100644
--- a/tidb-cloud/serverless-limitations.md
+++ b/tidb-cloud/serverless-limitations.md
@@ -1,16 +1,16 @@
---
title: TiDB Cloud Starter 和 Essential 的限制与配额
summary: 了解 TiDB Cloud Starter 的限制。
-aliases: ['/tidbcloud/serverless-tier-limitations']
+aliases: ['/zh/tidbcloud/serverless-tier-limitations']
---
# TiDB Cloud Starter 和 Essential 的限制与配额
-TiDB Cloud Starter 和 TiDB Cloud Essential 支持几乎所有 TiDB 支持的 workload,但与 TiDB 自主管理版或 TiDB Cloud Dedicated 集群相比,存在一些功能差异。本文档介绍了 TiDB Cloud Starter 和 TiDB Cloud Essential 的限制。
+TiDB Cloud Starter 和 TiDB Cloud Essential 支持几乎所有 TiDB 支持的 workload,但与 TiDB Self-Managed 或 TiDB Cloud Dedicated 集群相比,存在一些功能差异。本文档介绍了 TiDB Cloud Starter 和 TiDB Cloud Essential 的限制。
-我们正在不断弥补 TiDB Cloud Starter/Essential 与 TiDB Cloud Dedicated 之间的功能差距。如果你需要这些缺失的功能或能力,请使用 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 或 [联系我们](https://www.pingcap.com/contact-us/?from=en) 提交功能需求。
+我们正在不断缩小 TiDB Cloud Starter/Essential 与 TiDB Cloud Dedicated 之间的功能差距。如果你需要这些缺失的功能或能力,请使用 [TiDB Cloud Dedicated](/tidb-cloud/select-cluster-tier.md#tidb-cloud-dedicated) 或 [联系我们](https://www.pingcap.com/contact-us/?from=en) 提交功能需求。
## 限制
@@ -20,9 +20,10 @@ TiDB Cloud Starter 和 TiDB Cloud Essential 支持几乎所有 TiDB 支持的 wo
### 连接
-- 仅支持 [Public Endpoint](/tidb-cloud/connect-via-standard-connection-serverless.md) 和 [Private Endpoint](/tidb-cloud/set-up-private-endpoint-connections-serverless.md)。你无法使用 [VPC Peering](/tidb-cloud/set-up-vpc-peering-connections.md) 连接 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。
+- 仅支持 [Public Endpoint](/tidb-cloud/connect-via-standard-connection-serverless.md) 和 [Private Endpoint](/tidb-cloud/set-up-private-endpoint-connections-serverless.md) 连接。你无法使用 [VPC Peering](/tidb-cloud/set-up-vpc-peering-connections.md) 连接到 TiDB Cloud Starter 或 TiDB Cloud Essential 集群。
- Private Endpoint 不支持 [Firewall Rules](/tidb-cloud/configure-serverless-firewall-rules-for-public-endpoints.md)。
-- 如果你的数据库 client 连接保持打开超过 30 分钟,可能会被意外断开。这可能发生在 TiDB server 关闭、restart 或维护期间,可能导致应用程序中断。为避免此问题,请配置最大连接生命周期。建议从 5 分钟开始,如果影响 tail latency 再逐步增加。更多信息参见 [连接池推荐设置](/develop/dev-guide-connection-parameters.md)。
+- 如果你的数据库 client 连接保持打开超过 30 分钟,可能会被意外断开。这种情况可能发生在 TiDB server 关闭、restart 或维护期间,可能导致应用程序中断。为避免此问题,请配置最大连接生命周期。建议从 5 分钟开始,如果影响 tail latency 可逐步增加。更多信息参见 [连接池推荐设置](/develop/dev-guide-connection-parameters.md)。
+- 对于 TiDB Cloud Starter 集群,最多支持 400 个并发连接。如果你设置了 [spending limit](/tidb-cloud/manage-serverless-spend-limit.md),此限制提升至 5,000。
> **注意:**
>
@@ -30,7 +31,7 @@ TiDB Cloud Starter 和 TiDB Cloud Essential 支持几乎所有 TiDB 支持的 wo
### 加密
-- 持久化在 TiDB Cloud Starter 或 TiDB Cloud Essential 集群中的数据,使用管理你集群的云服务商提供的加密工具进行加密。对于 TiDB Cloud Starter(spending limit > 0)和 TiDB Cloud Essential 集群,在集群创建过程中可选择启用第二层加密,为默认静态加密之外提供额外的安全保障。
+- 你在 TiDB Cloud Starter 或 TiDB Cloud Essential 集群中持久化的数据,使用管理你集群的云服务商提供的加密工具进行加密。对于 TiDB Cloud Starter(spending limit > 0)和 TiDB Cloud Essential 集群,在集群创建过程中可选择启用第二层加密,为默认静态加密之外提供额外的安全保障。
- 目前不支持使用 [customer-managed encryption keys (CMEK)](/tidb-cloud/tidb-cloud-encrypt-cmek-aws.md)。
### 维护窗口
@@ -45,12 +46,12 @@ TiDB Cloud Starter 和 TiDB Cloud Essential 支持几乎所有 TiDB 支持的 wo
### 自助升级
-- TiDB Cloud Starter 和 TiDB Cloud Essential 是完全托管的 TiDB 部署。其主版本和小版本升级由 TiDB Cloud 负责,用户无法自行发起升级。
+- TiDB Cloud Starter 和 TiDB Cloud Essential 是完全托管的 TiDB 部署。TiDB Cloud Starter 和 TiDB Cloud Essential 的主版本和小版本升级由 TiDB Cloud 负责,用户无法自行发起升级。
### 流式数据
- TiDB Cloud Starter 目前不支持 [Changefeed](/tidb-cloud/changefeed-overview.md)。
-- TiDB Cloud Starter 目前不支持 [Data Migration](/tidb-cloud/migrate-from-mysql-using-data-migration.md)。
+- TiDB Cloud Starter 目前不支持 [数据迁移](/tidb-cloud/migrate-from-mysql-using-data-migration.md)。
### 生存时间(TTL)
@@ -58,25 +59,25 @@ TiDB Cloud Starter 和 TiDB Cloud Essential 支持几乎所有 TiDB 支持的 wo
### 其他
-- transaction 最长不能超过 30 分钟。
+- 事务不能持续超过 30 分钟。
- 更多 SQL 限制详情,参见 [Limited SQL Features](/tidb-cloud/limited-sql-features.md)。
## 使用配额
-在 TiDB Cloud 的每个组织下,默认最多可创建 5 个 [免费 TiDB Cloud Starter 集群](/tidb-cloud/select-cluster-tier.md#starter)。如需创建更多 TiDB Cloud Starter 集群,你需要添加信用卡并为使用量 [设置每月消费上限](/tidb-cloud/manage-serverless-spend-limit.md)。
+在 TiDB Cloud 的每个组织下,默认最多可创建 5 个 [免费 TiDB Cloud Starter 集群](/tidb-cloud/select-cluster-tier.md#starter)。如需创建更多 TiDB Cloud Starter 集群,你需要添加信用卡并为使用设置 [每月 spending limit](/tidb-cloud/manage-serverless-spend-limit.md)。
对于组织中的前 5 个 TiDB Cloud Starter 集群,TiDB Cloud 为每个集群提供如下免费使用配额:
- 行存储:5 GiB
- 列存储:5 GiB
-- [Request Units (RUs)](/tidb-cloud/tidb-cloud-glossary.md#request-unit-ru):每月 5000 万 RUs
+- [Request Units (RUs)](/tidb-cloud/tidb-cloud-glossary.md#request-unit-ru):每月 5,000 万 RU
-Request Unit (RU) 是用于衡量 query 或 transaction 资源消耗的单位。它是一种指标,可以帮助你估算数据库处理特定 request 所需的计算资源。request unit 也是 TiDB Cloud Starter service 的计费单位。
+Request Unit (RU) 是用于衡量 query 或 transaction 资源消耗的单位。它是一种指标,可以帮助你估算处理特定 request 在数据库中所需的计算资源。request unit 也是 TiDB Cloud Starter service 的计费单位。
-当集群达到其使用配额后,将立即拒绝所有新的连接尝试,直到你 [增加配额](/tidb-cloud/manage-serverless-spend-limit.md#update-spending-limit) 或新月开始时用量重置。已建立的连接在达到配额前会保持活跃,但会受到限流。
+一旦集群达到其使用配额,将立即拒绝所有新的连接尝试,直到你 [提升配额](/tidb-cloud/manage-serverless-spend-limit.md#update-spending-limit) 或新月开始时用量被重置。已建立的连接在达到配额前会保持活跃,但会受到限流。
-如需了解不同资源(包括 read、write、SQL CPU 和网络出流量)的 RU 消耗、定价详情及限流信息,请参见 [TiDB Cloud Starter Pricing Details](https://www.pingcap.com/tidb-cloud-starter-pricing-details/)。
+如需了解不同资源(包括 read、write、SQL CPU 和网络出口)的 RU 消耗、定价详情及限流信息,请参见 [TiDB Cloud Starter Pricing Details](https://www.pingcap.com/tidb-cloud-starter-pricing-details/)。
-如果你希望为 TiDB Cloud Starter 集群设置额外配额,可以在集群创建页面设置每月消费上限。更多信息参见 [创建 TiDB Cloud Starter 集群](/tidb-cloud/create-tidb-cluster-serverless.md)。
+如果你希望创建配额更高的 TiDB Cloud Starter 集群,可以在集群创建页面设置每月 spending limit。更多信息参见 [创建 TiDB Cloud Starter 集群](/tidb-cloud/create-tidb-cluster-serverless.md)。
-创建 TiDB Cloud Starter 集群后,你仍可在集群概览页面查看和 edit 消费上限。更多信息参见 [管理 TiDB Cloud Starter 集群的消费上限](/tidb-cloud/manage-serverless-spend-limit.md)。
\ No newline at end of file
+创建 TiDB Cloud Starter 集群后,你仍可在集群概览页面查看和 edit spending limit。更多信息参见 [管理 TiDB Cloud Starter 集群的 Spending Limit](/tidb-cloud/manage-serverless-spend-limit.md)。
\ No newline at end of file
diff --git a/tidb-cloud/serverless-private-link-connection-to-amazon-msk.md b/tidb-cloud/serverless-private-link-connection-to-amazon-msk.md
new file mode 100644
index 0000000000000..e83b32fe7fe54
--- /dev/null
+++ b/tidb-cloud/serverless-private-link-connection-to-amazon-msk.md
@@ -0,0 +1,157 @@
+---
+title: 通过 Private Link 连接访问 Amazon MSK Provisioned
+summary: 了解如何使用 Amazon MSK Provisioned Private Link 连接访问 Amazon MSK Provisioned 集群。
+---
+
+# 通过 Private Link 连接访问 Amazon MSK Provisioned
+
+本文档介绍如何通过 [Amazon MSK Provisioned Private Link 连接](/tidb-cloud/serverless-private-link-connection.md#create-an-amazon-msk-provisioned-private-link-connection) 将 TiDB Cloud Essential 集群连接到 [Amazon MSK Provisioned](https://docs.aws.amazon.com/msk/latest/developerguide/msk-provisioned.html) 集群。
+
+## TiDB Cloud Essential 的前置条件 {#prerequisites-for-essential}
+
+- 你的 TiDB Cloud Essential 集群已托管在 AWS 上并处于活跃状态。请获取并保存以下信息以备后续使用:
+
+ - AWS 账户 ID
+ - 可用区(AZ)
+
+查看 AWS 账户 ID 和可用区的方法如下:
+
+1. 在 [TiDB Cloud 控制台](https://tidbcloud.com)中,进入你的 TiDB 集群的集群总览页面,然后点击左侧导航栏的 **Settings** > **Networking**。
+2. 在 **Private Link Connection For Dataflow** 区域,点击 **Create Private Link Connection**。
+3. 在弹窗中,记录 AWS 账户 ID 和可用区信息。
+
+## Amazon MSK Provisioned 集群的前置条件
+
+在开始之前,请确保你的 Amazon MSK Provisioned 集群满足以下条件:
+
+- **Region 和可用区**:你的 Amazon MSK Provisioned 集群与 TiDB Cloud Essential 集群处于同一个 AWS Region,且 MSK 集群的可用区与 TiDB Cloud 集群一致。
+- **认证方式**:MSK 集群必须启用 [SASL/SCRAM 认证](https://docs.aws.amazon.com/msk/latest/developerguide/msk-password.html)。
+- **Broker 类型**:不要使用 `t4.small` broker 类型,该类型不支持 Private Link。
+
+更多要求请参见 [Amazon MSK 单 Region 多 VPC 私有连接要求](https://docs.aws.amazon.com/msk/latest/developerguide/aws-access-mult-vpc.html#mvpc-requirements)。
+
+如果你还没有 Amazon MSK Provisioned 集群,请在与你的 TiDB Cloud Essential 集群相同的 Region 和可用区 [创建一个集群](https://docs.aws.amazon.com/msk/latest/developerguide/create-cluster.html),并为新建的集群 [配置 SASL/SCRAM 认证](https://docs.aws.amazon.com/msk/latest/developerguide/msk-password-tutorial.html)。
+
+- **Secret 名称**:secret 名称必须以 `AmazonMSK_` 开头。
+- **加密**:不要使用默认加密密钥。请为你的 secret 创建新的自定义 AWS KMS 密钥。
+
+## 步骤 1. 为 TiDB Cloud 访问配置 Kafka ACL
+
+你必须配置 Kafka ACL,以便 TiDB Cloud 能够访问你的 Amazon MSK Provisioned 集群。你可以使用 SASL/SCRAM 认证(推荐)或 IAM 认证来配置 ACL。
+
+
+
+
+使用此方法,在与你的 MSK 集群相同的 VPC 内,通过 SASL/SCRAM 认证创建 ACL。
+
+1. 在 MSK 集群所在的 VPC 内创建一台 EC2 实例(Linux),并通过 SSH 连接到该实例。
+
+2. 下载 Kafka 和 OpenJDK:
+
+ ```shell
+ wget https://archive.apache.org/dist/kafka/3.7.1/kafka_2.13-3.7.1.tgz
+ tar -zxf kafka_2.13-3.7.1.tgz
+ wget https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-x64_bin.tar.gz
+ tar -zxf openjdk-22.0.2_linux-x64_bin.tar.gz
+ ```
+
+3. 配置环境变量。请将路径替换为你的实际路径。
+
+ ```shell
+ export PATH=$PATH:/home/ec2-user/jdk-22.0.2/bin
+ ```
+
+4. 创建名为 `scram-client.properties` 的文件,并写入以下内容。将 `username` 和 `pswd` 替换为你的 SASL/SCRAM 凭证:
+
+ ```properties
+ security.protocol=SASL_SSL
+ sasl.mechanism=SCRAM-SHA-512
+ sasl.jaas.config=org.apache.kafka.common.security.scram.ScramLoginModule required \
+ username="username" \
+ password="pswd";
+ ```
+
+5. 创建 ACL。将 `bootstrap-server` 替换为你的 MSK 启动服务器地址和端口(例如,`b-2.xxxxx.c18.kafka.us-east-1.amazonaws.com:9096`),如有需要也请替换 Kafka 路径:
+
+ ```shell
+ /home/ec2-user/kafka_2.13-3.7.1/bin/kafka-acls.sh --bootstrap-server --command-config scram-client.properties --add --allow-principal User: --operation All --topic '*'
+ /home/ec2-user/kafka_2.13-3.7.1/bin/kafka-acls.sh --bootstrap-server --command-config scram-client.properties --add --allow-principal User: --operation All --group '*'
+ /home/ec2-user/kafka_2.13-3.7.1/bin/kafka-acls.sh --bootstrap-server --command-config scram-client.properties --add --allow-principal User: --operation All --cluster '*'
+ ```
+
+ 其中 principal `User:` 是 TiDB Cloud 用于访问你的 MSK 集群的 SASL/SCRAM 用户。请使用你在 MSK ACL 中为 TiDB Cloud 配置的用户名。
+
+
+
+
+
+作为 SASL/SCRAM 的替代方案,你也可以在 MSK 集群所在的 VPC 内,通过 IAM 认证创建 ACL。IAM 用户或角色必须拥有 **Amazon MSK** 和 **Apache Kafka APIs for MSK** 权限。
+
+1. 在 MSK 集群所在的 VPC 内创建一台 EC2 实例(Linux),并通过 SSH 连接到该实例。
+
+2. 下载 Kafka、OpenJDK 以及 AWS MSK IAM 认证 JAR 包:
+
+ ```shell
+ wget https://archive.apache.org/dist/kafka/3.7.1/kafka_2.13-3.7.1.tgz
+ tar -zxf kafka_2.13-3.7.1.tgz
+ wget https://download.java.net/java/GA/jdk22.0.2/c9ecb94cd31b495da20a27d4581645e8/9/GPL/openjdk-22.0.2_linux-x64_bin.tar.gz
+ tar -zxf openjdk-22.0.2_linux-x64_bin.tar.gz
+ wget https://github.com/aws/aws-msk-iam-auth/releases/download/v2.3.5/aws-msk-iam-auth-2.3.5-all.jar
+ ```
+
+3. 配置环境变量。请将路径和凭证替换为你自己的值。
+
+ ```shell
+ export PATH=$PATH:/home/ec2-user/jdk-22.0.2/bin
+ export CLASSPATH=/home/ec2-user/aws-msk-iam-auth-2.3.5-all.jar
+ export AWS_ACCESS_KEY_ID=
+ export AWS_SECRET_ACCESS_KEY=
+ ```
+
+4. 创建名为 `iam-client.properties` 的文件,并写入以下内容:
+
+ ```properties
+ security.protocol=SASL_SSL
+ sasl.mechanism=AWS_MSK_IAM
+ sasl.jaas.config=software.amazon.msk.auth.iam.IAMLoginModule required;
+ sasl.client.callback.handler.class=software.amazon.msk.auth.iam.IAMClientCallbackHandler
+ ```
+
+5. 创建 ACL。将 `bootstrap-server` 替换为你的 MSK 启动服务器地址和端口(例如,`b-1.xxxxx.c18.kafka.us-east-1.amazonaws.com:9098`),如有需要也请替换 Kafka 路径:
+
+ ```shell
+ /home/ec2-user/kafka_2.13-3.7.1/bin/kafka-acls.sh --bootstrap-server --command-config iam-client.properties --add --allow-principal User: --operation All --topic '*'
+ /home/ec2-user/kafka_2.13-3.7.1/bin/kafka-acls.sh --bootstrap-server --command-config iam-client.properties --add --allow-principal User: --operation All --group '*'
+ /home/ec2-user/kafka_2.13-3.7.1/bin/kafka-acls.sh --bootstrap-server --command-config iam-client.properties --add --allow-principal User: --operation All --cluster '*'
+ ```
+
+ 其中 principal `User:` 是 TiDB Cloud 用于访问你的 MSK 集群的 SASL/SCRAM 用户。请使用你在 MSK ACL 中为 TiDB Cloud 配置的用户名。
+
+
+
+
+## 步骤 2. 配置 MSK 集群
+
+更新以下集群配置属性:
+
+- 设置 `auto.create.topics.enable=true`。
+- 添加 `allow.everyone.if.no.acl.found=false`(SASL/SCRAM 必需)。
+- 其他属性保持不变或根据需要调整。
+
+应用更改后,等待集群状态从 **Updating** 变为 **Active**。
+
+## 步骤 3. 关联集群策略
+
+[关联集群策略](https://docs.aws.amazon.com/msk/latest/developerguide/mvpc-cluster-owner-action-policy.html),以允许 TiDB Cloud 连接你的 MSK 集群。请使用你在 [前置条件](#prerequisites-for-essential) 中获取的 TiDB Cloud AWS 账户 ID。
+
+## 步骤 4. 开启多 VPC 连接
+
+集群变为活跃后,为 MSK 集群 [开启多 VPC 连接](https://docs.aws.amazon.com/msk/latest/developerguide/mvpc-cluster-owner-action-turn-on.html)。AWS PrivateLink 需要开启多 VPC 连接。要从 TiDB Cloud 连接,必须启用 SASL/SCRAM 认证。
+
+等待集群状态再次从 **Updating** 变为 **Active**。
+
+## 步骤 5. 在 TiDB Cloud 中创建 Amazon MSK Provisioned Private Link 连接
+
+使用你的 MSK 集群的 `ARN`,在 TiDB Cloud 中创建 Private Link 连接。
+
+更多信息请参见 [创建 Amazon MSK Provisioned Private Link 连接](/tidb-cloud/serverless-private-link-connection.md#create-an-amazon-msk-provisioned-private-link-connection)。
\ No newline at end of file
diff --git a/tidb-cloud/serverless-private-link-connection.md b/tidb-cloud/serverless-private-link-connection.md
index d0d16a980ef2f..3629a395b3106 100644
--- a/tidb-cloud/serverless-private-link-connection.md
+++ b/tidb-cloud/serverless-private-link-connection.md
@@ -7,23 +7,27 @@ summary: 了解如何为 Dataflow 设置私有链路连接。
TiDB Cloud 中的数据流服务(如 Changefeed 和 Data Migration (DM))需要与外部资源(如 RDS 实例和 Kafka 集群)建立可靠的连接。虽然支持公网端点,但私有链路连接提供了更优的选择,具有效率更高、延时更低和安全性更强的优势。
-私有链路连接可以在 TiDB Cloud Essential 与你的目标资源之间建立直接连接。这确保了从 TiDB Cloud 到你在其他云平台上的数据库的数据始终在私有网络边界内传输,大幅降低了网络攻击面,并为关键数据流工作负载提供了稳定的吞吐。
+私有链路连接能够在 TiDB Cloud Essential 与目标资源之间建立直接连接。这确保了从 TiDB Cloud 到你在其他云平台上的数据库的数据始终在私有网络边界内传输,大幅降低了网络攻击面,并为关键数据流工作负载提供了稳定的吞吐。
## 私有链路连接类型
-数据流的私有链路连接有多种类型,具体取决于云服务商和你要访问的服务。每种类型都能在你的 TiDB Cloud 集群与同一云环境中的外部资源(如 RDS 或 Kafka)之间实现安全、私有的网络访问。
+Dataflow 的私有链路连接有多种类型,具体取决于云服务商和你要访问的服务。每种类型都能在你的 TiDB Cloud 集群与同一云环境中的外部资源(如 RDS 或 Kafka)之间实现安全、私有的网络访问。
### AWS Endpoint Service
-此类型的私有链路连接允许部署在 **AWS** 上的 TiDB Cloud 集群连接到你基于 AWS PrivateLink 的 [AWS endpoint service](https://docs.aws.amazon.com/vpc/latest/privatelink/create-endpoint-service.html)。
+此类型的私有链路连接允许部署在 **AWS** 上的 TiDB Cloud 集群连接到你的 [AWS endpoint service](https://docs.aws.amazon.com/vpc/latest/privatelink/create-endpoint-service.html),该服务由 AWS PrivateLink 提供支持。
-通过将 AWS 各类服务(如 RDS 实例和 Kafka 服务)与 endpoint service 关联,私有链路连接即可访问这些服务。
+通过将 RDS 实例和 Kafka 服务等 AWS 服务与 endpoint service 关联,私有链路连接即可访问这些服务。
+
+### Amazon MSK Provisioned
+
+此类型的私有链路连接允许部署在 **AWS** 上的 TiDB Cloud 集群通过私有链路连接到你的 [Amazon MSK Provisioned](https://docs.aws.amazon.com/msk/latest/developerguide/msk-provisioned.html)。
### 阿里云 Endpoint Service
-此类型的私有链路连接允许部署在 **阿里云** 上的 TiDB Cloud 集群连接到你基于阿里云 PrivateLink 的 [阿里云 endpoint service](https://www.alibabacloud.com/help/en/privatelink/share-your-service/#51976edba8no7)。
+此类型的私有链路连接允许部署在 **阿里云** 上的 TiDB Cloud 集群连接到你的 [阿里云 endpoint service](https://www.alibabacloud.com/help/en/privatelink/share-your-service/#51976edba8no7),该服务由阿里云 PrivateLink 提供支持。
-通过将阿里云各类服务(如 RDS 实例和 Kafka 服务)与 endpoint service 关联,私有链路连接即可访问这些服务。
+通过将 RDS 实例和 Kafka 服务等阿里云服务与 endpoint service 关联,私有链路连接即可访问这些服务。
## 创建 AWS Endpoint Service 私有链路连接
@@ -44,7 +48,7 @@ ticloud serverless private-link-connection zones --cluster-id
-1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
+1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),并进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
> **提示:**
>
@@ -54,7 +58,7 @@ ticloud serverless private-link-connection zones --cluster-id
3. 在 **Private Link Connection For Dataflow** 区域,点击 **Create Private Link Connection**。
-4. 在 **Create Private Link Connection** 对话框中,填写所需信息:
+4. 在 **Create Private Link Connection** 对话框中,填写以下信息:
- **Private Link Connection Name**:输入私有链路连接的名称。
- **Connection Type**:选择 **AWS Endpoint Service**。如果未显示该选项,请确保你的集群部署在 AWS 上。
@@ -81,6 +85,30 @@ ticloud serverless private-link-connection zones --cluster-id
+## 创建 Amazon MSK Provisioned 私有链路连接
+
+你可以通过 TiDB Cloud 控制台创建 Amazon MSK Provisioned 私有链路连接。
+
+在创建 Amazon MSK Provisioned 私有链路连接前,请确保你的 Amazon MSK Provisioned 集群已开启多 VPC 连接能力。详见 [通过私有链路连接接入 Amazon MSK Provisioned](/tidb-cloud/serverless-private-link-connection-to-amazon-msk.md)。
+
+1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),并进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
+
+ > **提示:**
+ >
+ > 你可以使用左上角的下拉框在组织、项目和集群之间切换。
+
+2. 点击目标集群名称进入概览页面,然后在左侧导航栏点击 **Settings** > **Networking**。
+
+3. 在 **Private Link Connection For Dataflow** 区域,点击 **Create Private Link Connection**。
+
+4. 在 **Create Private Link Connection** 对话框中,填写以下信息:
+
+ - **Private Link Connection Name**:输入私有链路连接的名称。
+ - **Connection Type**:选择 **Amazon MSK Provisioned**。如果未显示该选项,请确保你的集群部署在 AWS 上。
+ - **MSK Cluster ARN**:输入你的 Amazon MSK Provisioned 集群的 ARN,例如 `arn:aws:kafka:us-east-1:385595570414:cluster//xxxx`。
+
+5. 点击 **Create**。
+
## 创建阿里云 Endpoint Service 私有链路连接
你可以通过 TiDB Cloud 控制台或 TiDB Cloud CLI 创建阿里云 Endpoint Service 私有链路连接。
@@ -100,7 +128,7 @@ ticloud serverless private-link-connection zones --cluster-id
-1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
+1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),并进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
> **提示:**
>
@@ -110,7 +138,7 @@ ticloud serverless private-link-connection zones --cluster-id
3. 在 **Private Link Connection For Dataflow** 区域,点击 **Create Private Link Connection**。
-4. 在 **Create Private Link Connection** 对话框中,填写所需信息:
+4. 在 **Create Private Link Connection** 对话框中,填写以下信息:
- **Private Link Connection Name**:输入私有链路连接的名称。
- **Connection Type**:选择 **Alibaba Cloud Endpoint Service**。如果未显示该选项,请确保你的集群部署在阿里云上。
@@ -139,14 +167,15 @@ ticloud serverless private-link-connection zones --cluster-id
## 绑定域名到私有链路连接
-你可以将域名绑定到私有链路连接。当域名绑定到私有链路连接后,所有来自 TiDB Cloud 数据流服务到该域名的流量都将路由到此私有链路连接。当你的服务在运行时为 client 提供自定义域名(如 Kafka advertised listeners)时,这一功能非常有用。
+你可以将域名绑定到私有链路连接。当域名绑定到私有链路连接后,所有来自 TiDB Cloud 数据流服务到该域名的流量都会通过该私有链路连接路由。当你的服务在运行时为 client 提供自定义域名(如 Kafka advertised listeners)时,这一功能非常有用。
不同类型的私有链路连接支持绑定不同类型的域名。下表展示了每种私有链路连接类型支持的域名类型。
-| 私有链路连接类型 | 支持的域名类型 |
-|--------------------------------|------------------------------------------------------|
-| AWS Endpoint Service | - TiDB Cloud managed (`aws.tidbcloud.com`)
- Confluent Dedicated (`aws.confluent.cloud`)
|
-| 阿里云 Endpoint Service | TiDB Cloud managed (`alicloud.tidbcloud.com`) |
+| 私有链路连接类型 | 支持的域名类型 |
+|-----------------------------------|--------------------------------------------------------|
+| AWS Endpoint Service | - TiDB Cloud managed (`aws.tidbcloud.com`)
- Confluent Dedicated (`aws.confluent.cloud`)
|
+| Alibaba Cloud Endpoint Service | TiDB Cloud managed (`alicloud.tidbcloud.com`) |
+| Amazon MSK Provisioned | 不支持域名绑定。 |
如果你的域名未包含在此表中,请联系 [TiDB Cloud Support](/tidb-cloud/tidb-cloud-support.md) 申请支持。
@@ -157,7 +186,7 @@ ticloud serverless private-link-connection zones --cluster-id
通过 TiDB Cloud 控制台将域名绑定到私有链路连接,操作如下:
-1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
+1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),并进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
> **提示:**
>
@@ -171,8 +200,8 @@ ticloud serverless private-link-connection zones --cluster-id
5. 在 **Attach Domains** 对话框中,选择域名类型:
- - **TiDB Cloud Managed**:域名将由 TiDB Cloud 自动生成。在生成的域名中,你可以获取该域名的唯一名称。例如,若生成的域名为 `*.use1-az1.dvs6nl5jgveztmla3pxkxgh76i.aws.plc.tidbcloud.com`,则唯一名称为 `dvs6nl5jgveztmla3pxkxgh76i`。点击 **Attach Domains** 进行确认。
- - **Confluent Cloud**:输入 Confluent Cloud Dedicated 集群提供的唯一名称以生成域名,然后点击 **Attach Domains** 进行确认。关于如何获取唯一名称,参见 [通过私有链路连接接入 Confluent Cloud](/tidb-cloud/serverless-private-link-connection-to-aws-confluent.md#step-1-set-up-a-confluent-cloud-network)。
+ - **TiDB Cloud Managed**:域名将由 TiDB Cloud 自动生成。在生成的域名中,你可以获取该域名的唯一名称。例如,若生成的域名为 `*.use1-az1.dvs6nl5jgveztmla3pxkxgh76i.aws.plc.tidbcloud.com`,则唯一名称为 `dvs6nl5jgveztmla3pxkxgh76i`。点击 **Attach Domains** 确认绑定。
+ - **Confluent Cloud**:输入 Confluent Cloud Dedicated 集群提供的唯一名称以生成域名,然后点击 **Attach Domains** 确认绑定。关于如何获取唯一名称,详见 [通过私有链路连接接入 Confluent Cloud](/tidb-cloud/serverless-private-link-connection-to-aws-confluent.md#step-1-set-up-a-confluent-cloud-network)。
@@ -210,7 +239,7 @@ ticloud serverless private-link-connection attach-domains -c --priv
通过 TiDB Cloud 控制台从私有链路连接解绑域名,操作如下:
-1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
+1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),并进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
> **提示:**
>
@@ -252,7 +281,7 @@ ticloud serverless private-link-connection attach-domains -c --priv
通过 TiDB Cloud 控制台删除私有链路连接,操作如下:
-1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
+1. 登录 [TiDB Cloud 控制台](https://tidbcloud.com/),并进入你的项目的 [**Clusters**](https://tidbcloud.com/project/clusters) 页面。
> **提示:**
>
@@ -281,6 +310,7 @@ ticloud serverless private-link-connection delete -c --private-link
- [通过私有链路连接接入 Confluent Cloud](/tidb-cloud/serverless-private-link-connection-to-aws-confluent.md)
- [通过私有链路连接接入 Amazon RDS](/tidb-cloud/serverless-private-link-connection-to-aws-rds.md)
+- [通过私有链路连接接入 Amazon MSK Provisioned](/tidb-cloud/serverless-private-link-connection-to-amazon-msk.md)
- [通过私有链路连接接入阿里云 ApsaraDB RDS for MySQL](/tidb-cloud/serverless-private-link-connection-to-alicloud-rds.md)
- [通过私有链路连接接入 AWS 自建 Kafka](/tidb-cloud/serverless-private-link-connection-to-self-hosted-kafka-in-aws.md)
- [通过私有链路连接接入阿里云自建 Kafka](/tidb-cloud/serverless-private-link-connection-to-self-hosted-kafka-in-alicloud.md)
diff --git a/tidb-cloud/tidb-cloud-intro.md b/tidb-cloud/tidb-cloud-intro.md
index e8f52564c4085..7dedacc0c7311 100644
--- a/tidb-cloud/tidb-cloud-intro.md
+++ b/tidb-cloud/tidb-cloud-intro.md
@@ -6,19 +6,19 @@ category: intro
# 什么是 TiDB Cloud
-[TiDB Cloud](https://www.pingcap.com/tidb-cloud/) 是一款全托管的数据库即服务(DBaaS),将 [TiDB](https://docs.pingcap.com/tidb/stable/overview) —— 一个开源的 HTAP(混合事务与分析处理)数据库 —— 带到你的云端。TiDB Cloud 提供了一种简单的方式来部署和管理数据库,让你专注于应用程序开发,而无需关注数据库的复杂性。你可以在 Amazon Web Services (AWS)、Google Cloud、Microsoft Azure 和阿里云上创建 TiDB Cloud 集群,快速构建关键业务应用。You can create TiDB Cloud clusters to quickly build mission-critical applications on Amazon Web Services (AWS), Google Cloud, and Microsoft Azure.
+[TiDB Cloud](https://www.pingcap.com/tidb-cloud/) 是一款完全托管的云原生数据库即服务(DBaaS),基于 [TiDB](https://docs.pingcap.com/tidb/stable/overview) —— 一个开源 HTAP (Hybrid Transactional and Analytical Processing) 数据库。TiDB Cloud 提供了一种简单的方式来部署和管理数据库,让你专注于应用程序开发,而无需关注数据库的复杂性。你可以在 Amazon Web Services (AWS)、Google Cloud、Microsoft Azure 和阿里云上创建 TiDB Cloud 集群,快速构建关键业务应用。You can create TiDB Cloud clusters to quickly build mission-critical applications on Amazon Web Services (AWS), Google Cloud, and Microsoft Azure.
-
+
## 为什么选择 TiDB Cloud
-TiDB Cloud 让你几乎无需培训即可轻松处理如基础设施管理和集群部署等复杂任务。
+TiDB Cloud 让你几乎无需培训即可轻松完成如基础设施管理和集群部署等复杂任务。
-- 开发者和数据库管理员(DBA)可以轻松应对大量在线流量,并快速分析跨多个数据集的大规模数据。
+- 开发者和数据库管理员(DBA)可以轻松应对大量在线流量,并能跨多个数据集快速分析海量数据。
-- 各类规模的企业都可以轻松部署和管理 TiDB Cloud,无需预付费用,灵活应对业务增长。
+- 各类规模的企业都可以轻松部署和管理 TiDB Cloud,无需预付费用,即可适应你的业务增长。
-观看下方视频,进一步了解 TiDB Cloud:
+观看以下视频,进一步了解 TiDB Cloud:
@@ -26,33 +26,33 @@ TiDB Cloud 让你几乎无需培训即可轻松处理如基础设施管理和集
- **Fast and Customized Scaling**
- 弹性且透明地扩展到数百个节点以应对关键负载,同时保持 ACID 事务。无需进行分片操作。你还可以根据业务需求分别扩展计算和存储节点。
+ 弹性且透明地扩展到数百个节点以应对关键负载,同时保持 ACID 事务。无需担心分片(动词或动名词)。你还可以根据业务需求分别扩展计算和存储节点。
- **MySQL Compatibility**
- 借助 TiDB 的 MySQL 兼容性,提高开发效率并缩短应用上线时间。可以轻松地从现有 MySQL 实例迁移数据,无需重写代码。
+ 借助 TiDB 的 MySQL 兼容性,提高开发效率并缩短应用上线时间。可以轻松从现有 MySQL 实例迁移数据,无需重写代码。
- **High Availability and Reliability**
- 天生高可用的架构设计。数据在多个可用区间进行复制,支持每日备份和自动故障转移,无论硬件故障、网络分区还是数据中心丢失,都能保障业务连续性。
+ 天生高可用的架构设计。数据跨多个可用区复制,支持每日备份和故障自恢复,确保业务可持续性,无论是硬件故障、网络分区还是数据中心丢失。
- **Real-Time Analytics**
- 内置分析引擎,实时获取分析查询结果。TiDB Cloud 能在当前数据上运行一致性的分析查询,不会影响关键业务应用。
+ 内置分析引擎,实时获得分析查询结果。TiDB Cloud 可在当前数据上运行一致性的分析查询,不会影响关键业务应用。
- **Enterprise Grade Security**
- 在专用网络和专用机器上保护你的数据,支持传输加密和静态加密。TiDB Cloud 已通过 SOC 2 Type 2、ISO 27001:2013、ISO 27701 认证,并完全符合 GDPR 要求。
+ 在专用网络和机器上保护你的数据,支持传输加密和静态加密。TiDB Cloud 已通过 SOC 2 Type 2、ISO 27001:2013、ISO 27701 认证,并完全符合 GDPR。
- **Fully-Managed Service**
- 通过易用的 Web 管理平台,仅需几次点击即可部署、扩展、监控和管理 TiDB 集群。
+ 通过易用的基于 Web 的管理平台,仅需几次点击即可部署、扩展、监控和管理 TiDB 集群。
- **Multi-Cloud Support**
- 保持灵活性,避免云厂商锁定。TiDB Cloud 目前支持 AWS、Azure、Google Cloud 和阿里云。
+ 保持灵活性,避免被云厂商锁定。TiDB Cloud 目前支持 AWS、Azure、Google Cloud 和阿里云。
@@ -64,11 +64,11 @@ TiDB Cloud 让你几乎无需培训即可轻松处理如基础设施管理和集
- **Simple Pricing Plans**
- 只为实际使用量付费,价格透明,无隐藏费用。
+ 只需为实际使用付费,价格透明,无隐藏费用。
- **World-Class Support**
- 通过我们的支持门户、电子邮件、聊天或视频会议,获得世界级的技术支持。
+ 通过我们的支持门户、电子邮件、聊天或视频会议,获得世界级支持。
## 部署选项
@@ -76,23 +76,23 @@ TiDB Cloud 提供以下部署选项:
- TiDB Cloud Starter
- TiDB Cloud Starter 是一款全托管的多租户 TiDB 服务。它提供即时、自动扩缩容的 MySQL 兼容数据库,并在超出免费额度后按用量计费。
+ TiDB Cloud Starter 是一款完全托管的多租户 TiDB 产品。它提供即时、自动扩展的 MySQL 兼容数据库,并在超出免费额度后按用量计费。
- 目前,TiDB Cloud Starter 已在 AWS 上正式发布,并在阿里云上公测。
+ 目前,TiDB Cloud Starter 已在 AWS 上正式上线,并在阿里云上公测。
- TiDB Cloud Essential
- 针对业务负载持续增长、需要实时扩展的应用,TiDB Cloud Essential 提供灵活性和性能,助力你的业务持续发展。
+ 针对需要实时扩展以应对不断增长负载的应用,TiDB Cloud Essential 提供灵活性和性能,助力你的业务增长。
目前,TiDB Cloud Essential 在 AWS 和阿里云上公测。
- 关于 TiDB Cloud Starter 与 TiDB Cloud Essential 在阿里云上的功能对比,详见 [TiDB on Alibaba Cloud](https://www.pingcap.com/partners/alibaba-cloud/)。
+ 关于 TiDB Cloud Starter 与 TiDB Cloud Essential 在阿里云上的功能对比,参见 [TiDB on Alibaba Cloud](https://www.pingcap.com/partners/alibaba-cloud/)。
@@ -106,30 +106,30 @@ TiDB Cloud 提供以下部署选项:
- TiDB Cloud Premium
- TiDB Cloud Premium 专为对实时无限扩展有极高要求的关键业务设计,具备负载感知的自动扩缩容和全面的企业级能力。
+ TiDB Cloud Premium 专为对实时无限扩展有极高要求的关键业务设计。它提供基于负载的自动扩展和全面的企业级能力。
- 目前,TiDB Cloud Premium 在 AWS 和阿里云上处于私测阶段。
+ 目前,TiDB Cloud Premium 在 AWS 和阿里云上私测。
- TiDB Cloud Dedicated
- TiDB Cloud Dedicated 面向关键业务,提供跨多个可用区的高可用性、横向扩展能力以及完整的 [HTAP](https://en.wikipedia.org/wiki/Hybrid_transactional/analytical_processing) 能力。
+ TiDB Cloud Dedicated 专为关键业务打造,提供跨多个可用区的高可用、横向扩展和完整的 [HTAP](https://en.wikipedia.org/wiki/Hybrid_transactional/analytical_processing) 能力。
- 目前,TiDB Cloud Dedicated 已在 AWS 和 Google Cloud 上正式发布,并在 Azure 上公测。更多信息请参见 [TiDB Cloud Dedicated](https://www.pingcap.com/tidb-cloud-dedicated)。
+ 目前,TiDB Cloud Dedicated 已在 AWS 和 Google Cloud 正式上线,并在 Azure 上公测。更多信息参见 [TiDB Cloud Dedicated](https://www.pingcap.com/tidb-cloud-dedicated)。
## 架构
-
+
-- TiDB VPC(虚拟私有云)
+- TiDB VPC (Virtual Private Cloud)
对于每个 TiDB Cloud 集群,所有 TiDB 节点及辅助节点(包括 TiDB Operator 节点和日志节点)都部署在同一个 VPC 中。
-- TiDB Cloud 中央服务
+- TiDB Cloud Central Services
- 中央服务(包括计费、告警、元数据存储、Dashboard UI 等)独立部署。你可以通过互联网访问 Dashboard UI 来操作 TiDB 集群。
+ 中央服务(包括计费、告警、元数据存储、Dashboard UI)独立部署。你可以通过互联网访问 Dashboard UI 来操作 TiDB 集群。
-- 你的 VPC
+- Your VPC
- 你可以通过私有端点连接或 VPC 对等连接接入 TiDB 集群。详细信息请参见 [Set Up Private Endpoint Connections](/tidb-cloud/set-up-private-endpoint-connections.md) 或 [Set up VPC Peering Connection](/tidb-cloud/set-up-vpc-peering-connections.md)。
\ No newline at end of file
+ 你可以通过私有端点连接或 VPC 对等连接访问你的 TiDB 集群。详情请参考 [Set Up Private Endpoint Connections](/tidb-cloud/set-up-private-endpoint-connections.md) 或 [Set up VPC Peering Connection](/tidb-cloud/set-up-vpc-peering-connections.md)。
\ No newline at end of file