本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
监控AWS通过 Amazon 向最终用户发送短信 CloudWatch
您可以使用监控AWS最终用户消息 SMS CloudWatch,它会收集原始数据并将其处理为可读的近乎实时的指标。这些统计数据会保存 15 个月,从而使您能够访问历史信息,并能够更好地了解您的 Web 应用程序或服务的执行情况。此外,可以设置用于监测特定阈值的警报,并在达到相应阈值时发送通知或执行操作。有关更多信息,请参阅 Amazon CloudWatch 用户指南。
AWS最终用户消息 SMS 使用 AWS Identity and Access Management (IAM) 服务相关角色。服务相关角色是一种独特的 IAM 角色,直接链接到AWS最终用户消息 SMS。 Service-linked 角色由AWS最终用户消息 SMS 预定义,包括该服务代表您调用其他AWS服务所需的所有权限。您必须为要收集的 CloudWatch 指标创建服务相关角色。
CloudWatch 的指标AWS最终用户消息 SMS
以下各节列出了AWS最终用户消息 SMS 的指标和维度。
重要
您必须为要收集的 CloudWatch 指标创建服务相关角色。
注意
对于部分指标,由于服务的分布式特性,结果可能是近似值。在大多数情况下,该计数应接近实际处理的消息数量。
对于AWS最终用户消息短信,您可能需要注意MediaMessageMonthlySpendVoiceMessageMonthlySpend并在大于TextMessageMonthlySpend、大于或等于或等于阈值时触发警报。AWS最终用户消息 SMS 的命名空间是AWS/SMSVoice。
AWS最终用户消息 SMS 还会在AWS/SMSVoice命名空间中发布 RCS-specific 指标RCS.MessagesSent,包括RCS.MessagesDelivered、和RCS.MessagesFallenBackToSMS。现有指标现在包括一个带有PHONE_NUMBER、SENDER_IDRCS_AGENT、和等值的OriginationIdentityType维度POOL。有关 RCS 指标和维度的完整列表,请参阅RCS CloudWatch 指标和监控。
消息支出指标
| 指标 | 说明 | 单位 |
有意义的统计数据 |
|---|---|---|---|
| TextMessageMonthlySpend |
本月发送短信所花费的金额(以美元为单位)。 |
美元 | 最大值 |
| VoiceMessageMonthlySpend |
本月发送语音消息所花费的金额(以美元为单位)。 |
美元 | 最大值 |
| MediaMessageMonthlySpend |
本月发送彩信所花费的金额(以美元为单位)。 |
美元 | 最大值 |
消息送达指标
AWS/SMSVoice 命名空间包括以下消息送达指标。
| 指标 | 说明 | 单位 | 有意义的统计数据 |
|---|---|---|---|
| NumberOfTextMessagePartsSent | 发送的文本消息部分数量。不包括被 Protect 功能和服务限制(如消息支出限额)所阻止的消息 | 计数 |
|
|
NumberOfMediaMessagePartsSent |
发送的媒体消息部分数量。不包括被 Protect 功能和服务限制(如消息支出限额)所阻止的消息 | 计数 |
|
| NumberOfTextMessagePartsDelivered | 已送达收件人的文本消息部分数量。 | 计数 |
|
| NumberOfMediaMessagePartsDelivered | 已送达收件人的媒体消息部分数量。 | 计数 |
|
多部分消息的重复传送回执
当一条消息被分成多个部分时,运营商基础设施可能会为同一条消息返回多个送达确认。NumberOfTextMessagePartsDelivered和NumberOfMediaMessagePartsDelivered指标记录收到的每份送达收据,这意味着送达的数量偶尔会超过给定消息的已发送数量。每封邮件只发送和传送一次,收件人不会收到重复的消息。额外的配送事件是重复的配送收据,而不是重复的发送。
对账单没有影响。无论记录了多少个送达回执,您都要为发送的每个消息部分收取一次费用。
如果您的应用程序将配送事件计入对账中,我们建议对消息 ID 进行重复数据删除。
消息反馈指标
AWS/SMSVoice 命名空间包括以下消息反馈指标。
| 指标 | 说明 | 单位 | 有意义的统计数据 |
|---|---|---|---|
| NumberOfTextMessagesExpectingFeedback | 系统正在跟踪反馈的短信总数。 NumberOfTextMessagesExpectingFeedback MessageFeedbackEnabled 启用后,每个 |
计数 |
|
| NumberOfMediaMessagesExpectingFeedback | 系统正在跟踪反馈的媒体消息总数。 NumberOfMediaMessagesExpectingFeedback MessageFeedbackEnabled启用后,每个 |
计数 |
|
| NumberOfTextMessagesWithFeedback | 系统已跟踪并收到反馈响应的短信总数。 NumberOfTextMessagesWithFeedback每条收到反馈的消息的值都将为 1。收到反馈的消息百分比可通过以下公式计算: |
计数 |
|
| NumberOfMediaMessagesWithFeedback | 系统已跟踪并收到反馈响应的媒体消息总数。 NumberOfMediaMessagesWithFeedback每条收到反馈的消息的值都将为 1。收到反馈的消息百分比可通过以下公式计算: |
计数 |
|
保护中的指标AWS最终用户消息 SMS
AWS/SMSVoice 命名空间包括以下 Protect 指标。
| 指标名称 | 说明 | 单位 | 有意义的统计数据 |
|---|---|---|---|
| TextMessagesBlockedByProtect |
由于国家/地区模式阻止规则而被拦截的短信数量。 TextMessagesBlockedByProtect如果邮件被 protect 阻止,则值为 1;如果邮件未被阻止,则值为 0。 被 Protect 拦截的短信百分比可通过以下公式计算: |
计数 |
|
| MediaMessagesBlockedByProtect |
由于国家/地区模式阻止规则而被拦截的媒体消息数量。 MediaMessagesBlockedByProtect如果邮件被 protect 阻止,则值为 1;如果邮件未被阻止,则值为 0。 被 Protect 拦截的彩信百分比可通过以下公式计算: |
计数 |
|
Dimensions
您可以使用以下维度来优化上表中列出的指标。这些维度允许您根据短信和语音消息的特定属性对指标进行筛选和分组。
| 维度 | 描述 |
|---|---|
| 无 | 不进行筛选 |
| IsoCountryCode |
此维度按 ISO 国家/地区代码筛选您请求的数据 |
| MessageFeedbackStatus | 此维度按消息反馈状态(RECEIVED 或 FAILED)筛选您请求的数据 |
| ProtectConfigurationId | 此维度按保护配置筛选您请求的数据 |
| [IsoCountryCode, MessageFeedbackStatus] | 此维度按 ISO 国家/地区代码和消息反馈状态组合筛选您请求的数据 |
| [ProtectConfigurationId, IsoCountryCode] | 此维度按保护配置和 ISO 国家/地区代码组合筛选您请求的数据 |
| OriginationIdentityType | 此维度按来源身份类型筛选您请求的数据。值包括PHONE_NUMBERSENDER_ID、RCS_AGENT、和POOL。有关更多信息,请参阅 RCS CloudWatch 指标和监控。 |