查看 Message Desk 函数日志
2024-09-05
本文档主要介绍新版 Message Desk 中产生的函数日志
1. 简介
与其他 DataFlux Func 中执行的函数一样,当配置了函数日志上报至观测云后,新版 Message Desk 的日志同样可以方便地在观测云平台查询。
有关如何配置函数日志上报到观测云,以及上报的各字段说明,请参考 手册 / 部署和维护 / 上报自观测数据到观测云
2. 基础查询
Message Desk 会上报完整的日志,并允许通过不同需要来查询日志
- 如需要查询单条发送情况,请根据「消息结果日志」方式查询日志
- 如需要查询消息发送函数任务本身的日志,请根据「函数执行日志」方式查询日志
关键字段:
字段 | 类型 | 说明 |
---|---|---|
message_type |
enum | 消息任务类型,详细见下文 X. 消息类型 |
message_type_name |
enum | 消息任务类型中文名,详细见下文 X. 消息类型 |
exception_type |
str | 错误类型,如:邮件地址列入黑名单 "AddressInBlackList" |
exception_text |
str | 错误信息 |
与消息类型相关的其他字段 | - |
在观测云「日志查看器」中,填写如下过滤条件,即可筛选出所有 Message Desk 的消息发送日志:
Text Only | |
---|---|
1 |
|
如果需要查看特定类型消息的日志,增加 message_tye
过滤条件,如:
Text Only | |
---|---|
1 |
|
如果需要查看指定集群的日志,增加 site_name
过滤条件,如:
Text Only | |
---|---|
1 |
|
如果只想查看错误日志,增加 status
过滤条件,如:
Text Only | |
---|---|
1 |
|
关键字段:
字段 | 类型 | 说明 |
---|---|---|
message_type |
enum | 消息任务类型,详细见下文 X. 消息类型 |
message_type_name |
enum | 消息任务类型中文名,详细见下文 X. 消息类型 |
exception_type |
str | 错误类型,如:邮件发送错误 "MailSendingFailure" |
exception_text |
str | 错误信息 |
在观测云「日志查看器」中,填写如下过滤条件,即可筛选出所有 Message Desk 的执行日志:
Text Only | |
---|---|
1 |
|
如果需要查看特定类型消息的日志,增加 message_tye
过滤条件,如:
Text Only | |
---|---|
1 |
|
如果需要查看指定集群的日志,增加 site_name
过滤条件,如:
Text Only | |
---|---|
1 |
|
如果只想查看错误日志,增加 status
过滤条件,如:
Text Only | |
---|---|
1 |
|
3. 常用查询条件
以下为常用的查询条件,请将查询条件复制到观测云「日志查看器」过滤栏中进行搜索
消息结果日志
不同消息类型支持额外的字段,具体请选择一种消息类型
全部消息发送结果:
Text Only | |
---|---|
1 |
|
消息发送失败结果:
Text Only | |
---|---|
1 |
|
此消息类型额外支持的字段:
字段 | 类型 | 说明 |
---|---|---|
address |
str | 邮件地址 |
title |
str | 标题 |
attachment |
str JSON |
附件信息 仅包含附件的邮件存在此字段 |
error |
str | 邮件失败原因 仅失败邮件存在此字段 |
全部发送结果:
Text Only | |
---|---|
1 |
|
指定邮件地址:
Text Only | |
---|---|
1 |
|
搜索邮件地址(使用*
搜索):
Text Only | |
---|---|
1 |
|
消息发送失败结果:
Text Only | |
---|---|
1 |
|
此消息类型额外支持的字段:
字段 | 类型 | 说明 |
---|---|---|
webhook |
str | 机器人 Webhook 地址 |
title |
str | 消息标题 |
status_code |
str | 响应状态码 |
response |
str | 响应内容 |
全部发送结果:
Text Only | |
---|---|
1 |
|
指定 Webhook 地址:
Text Only | |
---|---|
1 |
|
消息发送失败结果:
Text Only | |
---|---|
1 |
|
此消息类型额外支持的字段:
字段 | 类型 | 说明 |
---|---|---|
webhook |
str | 机器人 Webhook 地址 |
title |
str | 消息标题 |
status_code |
str | 响应状态码 |
response |
str | 响应内容 |
全部发送结果:
Text Only | |
---|---|
1 |
|
指定 Webhook 地址:
Text Only | |
---|---|
1 |
|
消息发送失败结果:
Text Only | |
---|---|
1 |
|
此消息类型额外支持的字段:
字段 | 类型 | 说明 |
---|---|---|
webhook |
str | 机器人 Webhook 地址 |
status_code |
str | 响应状态码 |
response |
str | 响应内容 |
全部发送结果:
Text Only | |
---|---|
1 |
|
指定 Webhook 地址:
Text Only | |
---|---|
1 |
|
消息发送失败结果:
Text Only | |
---|---|
1 |
|
此消息类型额外支持的字段:
字段 | 类型 | 说明 |
---|---|---|
method |
str | 请求方法,如:"GET" |
url |
str | 请求 URL |
status_code |
str | 响应状态码 |
response |
str | 响应内容 |
全部发送结果:
Text Only | |
---|---|
1 |
|
指定 URL 地址:
Text Only | |
---|---|
1 |
|
消息发送失败结果:
Text Only | |
---|---|
1 |
|
此消息类型额外支持的字段:
字段 | 类型 | 说明 |
---|---|---|
title |
str | 消息标题 |
api_url |
str | 请求 API URL |
status_code |
str | 响应状态码 |
response |
str | 响应内容 |
全部发送结果:
Text Only | |
---|---|
1 |
|
消息发送失败结果:
Text Only | |
---|---|
1 |
|
此消息类型额外支持的字段:
字段 | 类型 | 说明 |
---|---|---|
mobiles |
str | 逗号分隔的手机号 |
template_code |
str | 短信模板 |
status_code |
str | 响应状态码 |
response |
str | 响应内容 |
全部发送结果:
Text Only | |
---|---|
1 |
|
指定手机号:
注意:批量发送短信为单次阿里云 API 调用,且手机号为逗号分隔字符串,因此需要添加*
避免遗漏
Text Only | |
---|---|
1 |
|
消息发送失败结果:
Text Only | |
---|---|
1 |
|
函数执行日志
全部函数执行日志:
Text Only | |
---|---|
1 |
|
函数执行失败日志:
Text Only | |
---|---|
1 |
|
函数执行日志:
Text Only | |
---|---|
1 |
|
函数执行失败日志:
Text Only | |
---|---|
1 |
|
阿里云邮件失败记录定期同步日志:
这里是「阿里云平台能查询到的发送失败记录」,不是「定期同步执行失败」
Text Only | |
---|---|
1 |
|
函数执行日志:
Text Only | |
---|---|
1 |
|
函数执行失败日志:
Text Only | |
---|---|
1 |
|
函数执行日志:
Text Only | |
---|---|
1 |
|
函数执行失败日志:
Text Only | |
---|---|
1 |
|
函数执行日志:
Text Only | |
---|---|
1 |
|
函数执行失败日志:
Text Only | |
---|---|
1 |
|
函数执行日志:
Text Only | |
---|---|
1 |
|
函数执行失败日志:
Text Only | |
---|---|
1 |
|
函数执行日志:
Text Only | |
---|---|
1 |
|
函数执行失败日志:
Text Only | |
---|---|
1 |
|
函数执行日志:
Text Only | |
---|---|
1 |
|
函数执行失败日志:
Text Only | |
---|---|
1 |
|
X. 消息类型
Message Desk 支持的消息类型 / 名称,与对应的 message_type
、message_type_name
值如下:
消息类型名称message_type_name |
消息类型message_type |
---|---|
邮件 | "mail" |
钉钉机器人 | "dingtalk" |
飞书机器人 | "feishu" |
企业微信机器人 | "wechat" |
HTTP 请求 | "httpRequest" |
极光推送 | "jiguang" |
短信 | "sms" |