操作场景
云数据库 MongoDB 已接入 腾讯云可观测平台,支持上报腾讯云可观测平台事件,所有的腾讯云可观测平台事件将自动投递到腾讯云 事件总线(EventBridge)的 云服务事件集。腾讯云事件总线(EventBridge)是一款安全、稳定、高效的无服务器事件管理平台。事件是状态变化的数据记录,事件源发布事件到事件总线 EventBridge 需要按照 CloudEvents 规范。了解 CloudEvents 规范的更多信息,请参见 CloudEvents 1.0。
事件目标
一条事件规则可以有多个事件目标。创建事件规则之前,请先规划事件目标类型。事件总线当前支持以下事件目标:
消息推送(仅支持云服务事件集中的规则)
CLS 日志
SCF 云函数
Ckafka
云数据库 MongoDB 事件
事件中文名称 | 事件英文名称 | 事件类型 | 从属维度 | 有无恢复概念 | 事件描述 | 处理方法和建议 |
连接数超限 | connectionOverlimit | 异常事件 | 实例维度 | 有 | 实例连接数使用超过最大限制。 | 提升最大连接数或重启实例,具体操作,请参见 连接数超限解决方法。 数据库性能调优,请参见 连接使用率偏高异常分析及解决方法。 |
数据主从切换 | primarywitch | 异常事件 | 实例维度 | 有 | 实例主节点异常,与从节点发生切换。当物理机故障时可能会触发该事件。 | 请确认实例状态是否正常。 |
磁盘空间即将耗尽 | instanceDiskSpaceLow | 异常事件 | 实例维度 | 有 | 磁盘空间即将写满,可能造成实例只读。 | |
节点 CPU 异常 | NodeCPUAbnormal | 异常事件 | 实例维度 | 有 | 集群中有任一节点 CPU 使用率达到80%,即触发告警。 | |
SSL 证书即将过期 | SSLCertAboutToExpire | 异常事件 | 实例维度 | 无 | 实例使用的 SSL 证书即将过期 | |
节点 OOM | NodeOom | 异常事件 | 实例维度 | 无 | Mongod 节点内存使用过载 | |
节点重启 | NodeReboot | 异常事件 | 实例维度 | 无 | Mongod 节点重启 | 如果是非计划内的重启(非主动操作重启、参数变更、实例升级、迁移节点等),请关注是否业务负载过大导致重启,必要时建议升级配置。 |
节点状态异常 | NodeAbnormal | 异常事件 | 实例维度 | 有 | Mongod 或 Mongos 节点状态异常,可能影响服务 |
计费说明
类型 | 按量计费 |
付款方式 | 根据实际投递到事件集的事件数量,每小时结算 |
计费单位 | 元/百万条事件 |
使用场景 | 消息量少或消息量波动大的应用场景,可以有效避免资源浪费 |
操作步骤
1. 登录 腾讯云事件总线控制台,选择左侧导航栏中的 事件规则。
2. 在右侧页面上方,地域请选择广州,在事件集下拉列表选择 default 。
说明:
云服务事件集用以收集全地域的腾讯云服务产生的监控事件与审计事件。默认创建在广州,不可删除。
在左侧导航选择事件集,在事件集列表,单击 default ,可查看默认的 default 事件集已经包含云数据库 MongoDB。具体操作,请参见 官方云服务事件源。
3. 在事件规则页面,单击新建,在事件模式导航页面,根据下表参数解释,配置页面参数。
界面区域 | 界面参数 | 参数解释 |
基础信息 | 地域 | 创建事件规则所在地域。 |
| 事件集 | 事件规则所属的事件集信息。 |
| 规则名称 | 设置事件规则的名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2个 - 60个字符。 |
| 规则描述 | 对事件规则简要描述。 |
| 标签 | 给事件设置标签键与值。 |
| 数据转换 | 勾选是否需要数据转换。 |
事件示例 | 事件示例选择 | 在下拉列表中,可以搜索 MongoDB,查看 MongoDB 事件的相关示例。 |
事件匹配 | 编写模式 | 表单模式:该模式可以选择云服务类型,及事件类型,给出事件匹配规则。 自定义事件:该模式请在下方输入框自定义事件匹配规则。如何编写规则,请单击规则编写指引。 |
| 云服务类型 | 当编写模式选择表单模式时,显示该参数。在下拉列表,选择云数据库 MongoDB。 |
| 事件类型 | 当编写模式选择表单模式时,显示该参数。在下拉列表,选择支持的事件类型。 |
| 事件匹配规则预览 | 预览生成的事件匹配规则。 |
4. 单击测试匹配规则,对已定义的事件匹配规则进行测试。测试通过后,单击下一步。若测试失败,请根据提示信息校正。
5. (可选)如果需要转换数据格式,显示事件转换页面,如下图所示。根据下表参数解释,配置数据转换的格式及字段。
说明:
数据转换提供简单的数据处理功能,通过传入数据和配置项,可以实现对数据格式化处理,然后返回处理完成的结构化数据,分发下游目标,构建数据源和数据处理系统间的桥梁。
界面区域 | 界面参数 | 参数解释 |
新建数据转换 | 事件模式预览 | 选择示例事件,可使用事件模板; 选择手动输入,可在下方的输入框自定义事件字段。 |
| 事件模板 | 事件模式预览选择示例事件,显示该参数。在下拉列表,可搜索 MongoDB,选择 MongoDB 事件的模板。在下方输入框,将显示事件模板的具体字段信息。 |
| 转换目标 | 完整事件:将事件字段完整结构路由到事件目标。 部分事件:事件总线 EventBridge 提取 JSONPath 配置的事件字段,将指定的事件字段路由到事件目标。 |
| JSONPath | 转换目标选择部分事件时,显示该参数。请在输入框,输入需转换的事件字段。 |
| 解析模式 | 选择解析的模式,支持 JSON、分隔符、正则提取。 |
| 解析结果 | 单击解析模式后面的确认,开始解析数据,将事件规则转换为 Key-Value 的格式。 |
| 过滤器 | 配置过滤器,仅输出符合过滤器规则的数据。 |
| 数据处理 | 针对当前已解析的数据,请在 TYPE 列选择数据类型。 |
| 测试结果 | 单击测试,进行合法性检查,并输出最终转换的结果。 |
失败信息处理 | 死信队列 | 配置是否将无法被正常处理的消息投递至 Ckafka 的死信队列。 |
| 投递类型 | 固定失败消息的投递类型为 Ckafka。 |
| CKafka 实例 | 选择失败消息投递的 Ckafka 的实例 ID。 |
| CKafka Topic | 选择失败消息投递 Ckafka 实例的 Topic。CKafka 对外使用 Topic 的概念,生产者往 Topic 中写消息,消费者从 Topic 中读消息。 |
6. 单击解析模式后面的确认,开始解析数据。等待解析数据完成,设置过滤器规则和数据处理方式。具体操作,请参见 配置数据转换。
7. 单击下一步, 选择该条规则绑定的事件目标,您可以将收集到的事件投递到指定的投递目标完成处理与消费。下图以触发方式为消息推送为例。配置事件告警推送,可参考 配置推送目标。
8. 事件规则需立即生效,请勾选立即启用事件规则,单击完成。
事件规则相关接口
接口名称 | 接口功能 |
检验规则 | |
创建事件规则 | |
删除事件规则 | |
获取事件规则详情 | |
获取事件规则列表 | |
更新事件规则 |