如何查看通过Segment发送至Datadog的Iterable事件
在Datadog中查看Iterable事件并准备监控的步骤
1. 通过Datadog事件搜索快速定位
进入Datadog的「Events」模块,在搜索框中使用精准过滤条件筛选Iterable相关事件:
- 直接用来源关键词:
source:iterable - 或者按事件类型过滤,比如Iterable核心事件
message_sent、message_delivered,结合Segment的事件标识:segment.event:iterable.message_sent
2. 在Logs Explorer查看结构化事件详情
进入「Logs」模块,通过以下方式过滤并分析事件:
- 用服务或来源过滤:
service:segment或source:iterable - 展开单条日志,检查
properties字段下的核心信息:eventName:确认是messageSent(发送事件)还是messageDelivered(送达事件)messageId、campaignId:用于后续按营销活动维度拆分监控status:验证送达状态是否正常
3. 验证Segment到Datadog的字段映射
确认Segment已将Iterable的关键事件字段正确同步到Datadog:
- 发送量对应
eventName = 'messageSent'的事件总数 - 送达量对应
eventName = 'messageDelivered'的事件总数 - 若存在自定义字段,检查
properties中是否包含你需要的额外维度(比如用户地域、设备类型)
4. 生成自定义指标用于监控
当确认事件结构符合需求后,为后续监控创建指标:
- 在Logs Explorer中,筛选出所有
messageSent事件,点击「Generate Metric」 - 设置指标类型为「Count」,聚合方式选择按时间(比如每分钟)计数,命名为
iterable.messages.sent - 重复上述步骤,为
messageDelivered事件创建iterable.messages.delivered指标 - 之后在「Monitors」模块,即可用这两个指标计算送达率(
iterable.messages.delivered / iterable.messages.sent)并创建告警监控
内容的提问来源于stack exchange,提问作者Victor Cui
相关产品推荐
相关产品推荐

