Communication monitoring

更新时间:
复制 MD 格式

The communication monitoring feature lets you query end-to-end call data for a specified AppID. This data includes communication quality and channel data. This topic describes how to query communication monitoring data.

Procedure

  1. Log on to the Real-Time Communication RTC console.
  2. In the navigation pane on the left, choose Call Inspector > Communication Monitoring.
  3. Select the AppID and time range to query. Enter a ChannelID or UserID, and then click the search icon 001.
  4. Optional:Click the All Calls tab to view data for all calls.
    002
    ParameterDescription
    ChannelIDThe channel ID.
    Communication statusThe communication status. Valid values:
    • In Progress
    • Ended
    Communication start and end timeA call begins when the first user joins the channel and ends when the last user leaves the channel.
    Communication durationThe duration of the call.
    Number of usersThe number of users in the call.
    Number of users with poor experienceThe number of users with a poor call experience.
    Note In the upper-right corner, click Call Experience Rule Configuration to configure the rules that determine a poor call experience. You can set only one rule for each application. This rule distinguishes between poor and good user experiences. If a user meets the conditions of the rule, their experience status is displayed as Poor.
    Operation
  5. Optional:Click the Followed Calls tab to view data for followed calls.
    Note In the upper-right corner, click Followed Call Rule Configuration to configure rules for following calls. You can set only one rule for each application. Channels that match the rule's conditions appear in the followed calls list.

View communication quality

Communication quality data consists of basic information and user information. Basic information includes the application ID, application name, channel ID, communication status, start and end times, and total duration. The user information is described in the following table:

003
ParameterDescription
User IDThe user ID.
Note If the user ID is ByPassLive, it indicates bypass information. If the user ID is FileRecord, it indicates ingest information.
RoleThe user role. An up arrow indicates a publisher who sends audio and video. A down arrow indicates a subscriber who receives audio and video.
RegionThe region where the user is located. If the IP address changes, the last IP address is displayed.
Online periodThe time periods when the user was online in the channel. A user may join and leave a call multiple times. Green indicates that the user is in the call. Gray indicates that the user has left the call.
Channel join and leave timeThe time when the user first joined and last left the channel during the entire call. If a user joins and leaves multiple times, this shows the time of their first join and final leave.
Total durationThe total duration from when the user first joined to when they last left.
Communication durationThe actual time the user spent in the channel. If a user joins and leaves multiple times, this is the sum of all periods they were in the channel.
Communication experienceThe call experience rating, based on default rules or custom rules that you configure.
SDKThe version number of the Real-Time Communication software development kit (SDK) that the user is using.
PlatformThe platform of the RTC SDK that the user is using.
NetworkThe network used during the call, such as WLAN, Wi-Fi, or 4G.
Experience viewYou can turn the experience view on or off.
OperationView end-to-end data.

End-to-end data details:

004
Note
  • You can select a publisher or switch roles. To switch roles, the user must have downstream data from the publisher. This means the publisher must also be subscribed to the user's data.
  • Select a time range to display data. The end-to-end data charts show data for the selected time range. You can display up to 3 hours of data at a time. If a call is longer than 3 hours, you must view the data in segments. Drag the timeline to select a time range and click Refresh to update the data.

The end-to-end data charts are described below.

Note Click the Video and Audio tabs to switch between audio and video data charts.
CategoryDescription
Behavioral eventsShows communication, media, and device status events that occurred during the call.
Note Click All Events to view the events that occurred at specific times.
Device statusShows the CPU utilization of the user's app and the operating system. This chart is not available for web platforms because CPU usage information cannot be collected. CPU usage information also cannot be collected from Android 8.0 or later.
Memory usageShows the memory used by the user's app, the memory used by the operating system, and the total device memory. This chart is not available for web platforms because memory usage information cannot be collected.
Audio and video bitrateShows the sending and receiving bitrates for the user's audio or video. The audio receiving bitrate chart also shows the duration of any stuttering in milliseconds.
Audio and video packet loss rateShows the upstream and downstream packet loss rates for the user's audio or video.
RTTShows the sending and receiving latency for the user's audio or video. For subscribers, this shows downstream Round-Trip Time (RTT) data and end-to-end latency data.
Video frame rateShows the video capture frame rate of the sender and the receiving frame rate of the receiver, along with any stuttering. If the capture frame rate is unstable, the video appears to stutter on the receiver's end.
Video resolutionShows the resolution of the video sent and received by the user.
Audio capture volumeShows the volume of the locally captured audio and the audio received from the sender.

View channel data

Channel data consists of basic information, a channel overview, and channel distribution. Basic information includes the application ID, application name, channel ID, communication status, start and end times, total duration, current online users, and peak online users. The channel overview and channel distribution are described below.

  • Channel overview005
    TypeDescription
    Communication qualityShows the overall quality of a call in a channel. The quality depends on the call experience of each user. If any user has a poor experience, the overall channel quality is affected.
    Channel join success rateShows the success rate and time taken for users to join the channel, and the distribution of different join times.
    Communication usersShows the number of call users and change trends across different dimensions.
  • Channel distribution006
    TypeDescription
    Top publishersShows the top 15 publishers with the longest duration in the channel.
    Geographic distributionShows the top 10 countries, provinces, municipalities, or autonomous regions with the most users.
    User distributionShows the percentage of users in each region.
    SDK version distributionShows the top 10 SDK versions with the most users, along with the number of users and percentage for each version.
    Operating system distributionShows the top 10 operating systems with the most users, along with the number of users and percentage for each operating system.