本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 Amazon Chime SDK 会议设置日志记录和监控
日志记录可帮助您收集诸如服务器端会议事件和客户端浏览器控制台日志等信息。
Amazon Chime SDK 提供服务器端会议活动,您可以将其发送到亚马逊和 EventBridge 亚马逊 CloudWatch 活动日志。您可以创建 CloudWatch 指标和见解,并在控制面板中使用它们进行监控。Amazon Chime SDK 事件的服务器端日志和监控
Amazon Chime SDK 提供客户端事件,用于监控音频和视频质量、网络带宽和连接问题。使用 Amazon Chime SDK 会议事件进行监控和故障排除
用于对指标进行故障排除的选项
您可以使用以下选项来收集故障排除事件。
-
在每次活动时发送指标
-
每 N 秒批处理一次事件
-
在会议结束时发送指标
-
浏览器控制台日志的日志记录级别
推荐的指标
您至少应收集和记录以下指标。
-
SDK 平台和版本
-
浏览器和版本
-
操作系统
-
逻辑函数
-
会议开始
-
会议结束
-
已加入与会者
-
已离开与会者
-
已掉线与会者
此外,根据您遇到的问题,以下指标可以提供有关连接、带宽和质量问题的信息。您可以将这些指标每一次出现的情况记录下来,也可以只计算数量。计数可以提供对潜在问题的总结视图:
-
connectionDidSuggestStopVideo
-
connectionDidBecome不错
-
connectionDidBecome可怜的
-
Attendee join time > t seconds
-
MeetingStartFailed
-
MeetingFailed
启用客户端日志记录
您可以通过将 LogLevel.INFO
传递给 ConsoleLogger
对象来启用 INFO
级别的浏览器日志。
const logger = new ConsoleLogger('MyLogger', LogLevel.INFO);const meetingSession = new DefaultMeetingSession(configuration,logger,deviceController);
您还可以使用 Amazon Chime 软件开发工具包中的POSTLogger
组件 JavaScript 来捕获后端的浏览器日志,例如亚马逊 CloudWatch 日志。 POSTLogger
HTTP POST
请求将浏览器日志上传到POSTLogger构造函数POSTLogger
到 Amazon Logs 以 CloudWatch 供将来调查。
启用服务器端日志记录
适用的 Amazon Chime SDK JavaScript 还会使用关键会议事件(例如MeetingStartFailed
和)调用eventDidReceive
旁听者方法。MeetingFailed
会议活动通常包括故障的具体原因。例如,假设一大群客户遇到故障。您的 Web 应用程序可收集这些会议事件,然后与我们共享以排查根本原因。有关会议活动的更多信息,请参阅上的 GitHub会议活动指南