要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
InfluxDB 3 Timestream 的维护窗口
适用于 InfluxDB 的 Amazon Timestream 会定期维护您的资源。维护通常涉及对底层硬件、操作系统或数据库引擎的更新。这些更新是强制性的。如果在指定的时间段内未进行维护,则可以在随后的窗口中进行维护。
维护窗口的工作原理
InfluxDB 资源的每个 Timestream 都有一个每周维护窗口,在此期间进行维护。
-
如果您指定首选维护时段,则会在您选择的时间段内执行维护。
-
如果您未指定首选维护时段,系统会自动为您的资源分配维护时段。
您可以在创建资源时设置首选维护时段,也可以在以后使用更新对其进行更改 APIs。
重要
如果所需的维护操作已推迟超过 25 天,则该服务可能会在您的首选时段之外进行维护,以确保您的资源的安全性和可靠性。
管理类型
可以通过两种方式管理维护窗口:
| Type | 描述 | 行为 |
|---|---|---|
SERVICE_MANAGED |
Amazon 管理维护(默认) | Amazon 确定最佳维护时段 |
CUSTOMER_MANAGED |
客户管理维护 | 您必须指定 preferredMaintenanceWindow |
首选维护时段
首选维护时段定义了每周可以进行维护的时段。
Format: ddd:HH:MM-ddd:HH:MM
-
ddd— 一周中的某一天 (Sun,Mon,Tue,Wed,Thu,Fri,,Sat)。不区分大小写。 -
HH:MM— 24 小时格式的时间。
示例:
| 窗口 | 描述 | Duration |
|---|---|---|
Sun:02:00-Sun:04:00 |
星期日凌晨 2:00 至凌晨 4:00 | 2 小时 |
Sat:22:00-Sun:02:00 |
星期六晚上 10:00 至星期日凌晨 2:00 | 4 小时 |
Wed:03:30-Wed:05:30 |
星期三上午 3:30 至凌晨 5:30 | 2 小时 |
约束:
| 约束 | 值 |
|---|---|
| 最小窗口持续时间 | 2 小时 |
| 最大窗口持续时间 | 24 小时 |
| 午夜时分的窗户 | 支持(例如,Sat:22:00-Sun:02:00) |
维护将在指定时段的前 30 分钟内开始。确切的开始时间由系统决定,对于相同的资源,每周都是一致的。
Timezone
您可以使用timezone字段为维护时段指定时区。设置后,窗口时间将按指定的时区进行解释。
在所有维护计划请求中,该timezone字段均为必填字段。
格式:IANA 时区标识符。支持 IANA 时区数据库中的大多数时区America/New_York,例如、、Europe/LondonAsia/TokyoAsia/Kolkata、和。Pacific/Auckland
注意
不支持时区缩写EST,例如PST、GMT+5和。请改用完整的 IANA 标识符。
夏令时:系统自动处理夏令时过渡。如果您的窗口落在已跳过的夏令时时间内(春季向前),则该周将跳过维护。为避免与 DST 相关的问题,请在凌晨 1:00 至凌晨 3:00 范围之外安排维护,或者使用。UTC
支持的时区:
| 时区 | 描述 |
|---|---|
UTC | 协调世界时(默认) |
America/New_York | 美国东部航空 |
America/Chicago | 美国中部 |
America/Denver | 美国山脉 |
America/Los_Angeles | 美国太平洋地区 |
America/Sao_Paulo | 巴西 |
Europe/London | UK |
Europe/Paris | 中欧 |
Europe/Berlin | 德国 |
Asia/Tokyo | 日本 |
Asia/Shanghai | 中国 |
Asia/Singapore | 新加坡 |
Asia/Mumbai | 印度 |
Asia/Dubai | 阿联酋 |
Australia/Sydney | 澳大利亚东部 |
Pacific/Auckland | 新西兰 |
在维护期间
执行维护时,资源状态更改为MAINTENANCE。在此期间,资源可能暂时不可用。完成后,状态将恢复为AVAILABLE。
API 响应字段
| 字段 | 描述 |
|---|---|
preferredMaintenanceWindow |
配置的维护时段。如果不是客户指定的,则显示系统分配的窗口。 |
timezone |
配置的时区。 |
nextMaintenanceTime |
下次计划维护时间,以世界标准时间 (ISO 8601) 为单位。 |
lastMaintenanceTime |
上次完成的维护时间,以世界标准时间 (ISO 8601) 为单位。如果从未执行过,则为空。 |
注意
nextMaintenanceTime和lastMaintenanceTime始终以 UTC 格式返回,无论您配置了哪个时区。
CLI 示例
创建资源时设置维护时段
服务托管(默认-未指定维护计划):
aws timestream-influxdb create-db-cluster \ --name "my-influxdb3-cluster" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --region us-west-2
客户使用 UTC(默认时区)进行管理:
aws timestream-influxdb create-db-cluster \ --name "my-influxdb3-cluster" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --maintenance-schedule '{ "preferredMaintenanceWindow": "Sun:02:00-Sun:04:00" }' \ --region us-west-2
客户在特定时区进行管理:
aws timestream-influxdb create-db-cluster \ --name "my-influxdb3-cluster" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --maintenance-schedule '{ "timezone": "America/New_York", "preferredMaintenanceWindow": "Sun:02:00-Sun:04:00" }' \ --region us-west-2
客户通过隔夜窗口进行管理:
aws timestream-influxdb create-db-cluster \ --name "my-influxdb3-cluster" \ --db-instance-type db.influx.2xlarge \ --vpc-subnet-ids subnet-12345abc subnet-67890def \ --vpc-security-group-ids sg-12345abc \ --maintenance-schedule '{ "timezone": "Europe/London", "preferredMaintenanceWindow": "Sat:22:00-Sun:02:00" }' \ --region us-west-2
更新维护时段
在现有资源上设置自定义维护时段:
aws timestream-influxdb update-db-cluster \ --identifier "my-influxdb3-cluster" \ --maintenance-schedule '{ "timezone": "Asia/Tokyo", "preferredMaintenanceWindow": "Wed:03:00-Wed:06:00" }' \ --region us-west-2
恢复到服务托管:
aws timestream-influxdb update-db-cluster \ --identifier "my-influxdb3-cluster" \ --maintenance-schedule '{ "timezone": "UTC", "preferredMaintenanceWindow": "" }' \ --region us-west-2
注意事项
-
维护时段定义了何时可以进行维护,而不是何时进行维护。根据需要进行维护,通常每周不超过一次。
-
Amazon 要求每月至少执行一次维护以进行安全性和可靠性修补。
-
对于使用集群终端节点的多节点集群,流量会在维护期间自动重新分配到可用节点。
-
将维护时段安排在流量最低的时段,以最大限度地减少对工作负载的影响。
-
如果您使用时区进行夏令时过渡,请避免将维护安排在凌晨 1:00 至凌晨 3:00 之间,以防止春季前进期间跳过窗口。