在本页中,您将找到使用 Datastream 的最佳实践。其中包括使用 Datastream 时的一般最佳实践。
更改数据流的源数据库
在某些情况下,您可能需要更改数据流的来源数据库。例如,您可能需要修改数据流,以便从副本(而非主数据库实例)复制数据。
- 为副本实例创建连接配置文件。
- 使用您创建的副本的连接配置文件和目标位置的现有连接配置文件创建数据流。
- 停用历史回填功能,然后启动数据流。启动数据流后,它将仅提取二进制日志中的数据。
- 可选。数据流运行后,请对其进行修改,以启用自动回填。
可选。删除从主实例流式传输数据的流。
可选。删除主实例的连接配置文件。
在 Datastream 中发送提醒和进行监控
Datastream 信息中心包含大量信息。这些信息对调试有帮助。您可以在 Cloud Logging 中查看日志,了解更多信息。
Datastream 提醒
没有为 Datastream 设置默认提醒。例如,您可以点击概览标签页中的创建提醒政策链接,为数据新鲜度指标创建提醒政策。对于其余指标,请按以下步骤操作:
在 Google Cloud 控制台中,前往 notifications Alerting 页面:
点击创建政策。
点击选择指标下拉菜单。
在过滤条件字段中,输入
Datastream
。可选:您可能需要停用有效过滤条件,才能查看所有可用指标。
在 Datastream 数据流下搜索要监控的指标。
点击应用。
可选:在添加过滤条件和转换数据部分中输入所需的详细信息。点击下一步。
在配置提醒触发器部分,输入所需信息。点击下一步。
在 Configure notifications and finalize alert(配置通知并最终确定提醒)部分中配置通知。
查看提醒,然后在准备就绪时点击创建政策。
如需详细了解如何完成上述每个步骤,请参阅创建提醒政策。
我们建议您为以下 Datastream 指标创建提醒:
- 数据新鲜度
- 不支持的串流事件数
- 直播总延迟时间
如果出现任何这些指标的提醒,则可能表示数据流或源数据库存在问题。
单个数据流可以处理多少个表?
我们建议单个数据流最多包含 10,000 个表。表的大小没有限制。如果您需要创建包含更多表的流,则流可能会进入错误状态。为避免这种情况,不妨考虑将来源拆分为多个数据流。