本文詳細介紹如何查詢ApsaraVideo for Live中上行推流資料和下行播流資料。
您可以登入ApsaraVideo for Live控制台,在資料中心下的計費用量和資料監控下的頁面中查詢對應資料。
即時監控可以監控推流、流量頻寬等資料。更多詳情,請參見即時監控。
API提供以下介面供您查詢對應的資料:
如何查看上行推流品質
即時監測上行推流的品質可以定位直播中的卡頓、延時等問題。推流監控是秒級監控,即時返回每秒鐘的推流監控資料,包括主播到CDN節點的接收音視訊框架率、音視頻時間戳記、接受頭次數、音視頻碼率(kbps)、最大音視訊框架間隔(毫秒)、推流斷開錯誤碼和即時日誌。通過查看每秒中視頻流的狀態可判斷推流的穩定性,及時對直播的內容進行監測,減少觀看視頻時的卡頓影響。
您可以按照以下步驟通過ApsaraVideo for Live控制台查看上行推流品質。您還可以通過查詢推流網域名稱流幀率和碼率介面中查詢的推流即時碼率和幀率來感知推流品質。
操作步驟
在左側導覽列中,選擇
。選擇正在推流的網域名稱、時間段、應用程式名稱和流名稱,單擊查詢。
可查詢近1小時、近6小時,近12小時以及自訂的監控資訊。查詢的時間跨度最大支援1天。
關於監控項的詳細資料,請您參見以下內容。
流詳情
流監控 | 含義 | 情境 |
推流地址 | 主播的推流地址。格式:rtmp://domainName/appName/streamName。 | 查看推流地址。 |
AppName | 流的應用程式名稱。 | 查看應用程式名稱。 |
StreamName | 主播推的流名。 | 查看流名。 |
開始推流時間 | 主播單次推流的開始推流時間。 | 查看開始推流時間點。 |
結束推流時間 | 主播單次推流的結束推流時間。 | 查看結束推流時間點。 |
推流主播IP | 主播推流端的IP地址。 | 監控主播端IP。 |
編碼資訊 | 主播所推直播流的metadata。格式:{視頻編碼}{解析度}/{音頻編碼}{音頻採樣率}。視頻編碼、解析度、音頻編碼和音頻採樣率分別採集自meta的videocodecid,frame_rate, audiocodecid和aac header。 | 監控流的編碼資訊。 |
歷史推流記錄 | 主播針對同一路流名,其不同的推斷流記錄。 | 監控主播的推斷流時間點。 |
主播到CDN節點的接受音視訊框架率
監控項 | 含義 | 情境 |
視訊框架率 | 服務端每秒採集的接受視訊框架數。 | 監控主播到伺服器端的上行視訊框架率穩定性。 |
音訊框架率 | 服務端每秒採集的接受的音訊框架數。 | 監控主播到伺服器端的上行音訊框架率穩定性。 |
音視頻時間戳記
監控項 | 含義 | 情境 |
視頻時間戳記 | 伺服器端採集的每秒最後一幀視訊框架所攜帶的視頻時間戳記(單位:毫秒)。 說明 採集的一秒周期內如果沒有收到視訊框架,則設定為-1。 | 監控視頻時間戳記的單調性。 |
音頻時間戳記 | 伺服器端採集的每秒最後一幀音訊框架所攜帶的音頻時間戳記(單位:毫秒)。 說明 採集的一秒周期內如果沒有收到音訊框架,那麼設定為-1。 | 監控音頻時間戳記的單調性。 |
音視頻時間戳記差值 | 以上採集的視頻時間戳記和音頻時間戳記所得出的差值(單位:毫秒)。 | 通過監控音視頻時間戳記差值的趨勢進而判斷主播推流音視頻時間戳記是否同步。 |
接受頭次數
監控項 | 含義 | 情境 |
AVC | 伺服器端採集的接受主播端推流的AVC sequence header的累計次數。 | 監控主播端推的AVC sequence header 次數。 |
AAC | 伺服器端採集的接受主播推流的AAC sequence header的累計次數。 | 監控主播端推的AAC sequence header 次數。 |
音視頻碼率
監控項 | 含義 | 情境 |
視頻碼率 | 伺服器端每秒採集的視頻碼率(單位:kbps)。 | 監控主播推流的視頻碼率。 |
音頻碼率 | 伺服器端每秒採集的音頻碼率(單位:kbps)。 | 監控主播推流的音頻碼率。 |
最大音視訊框架間隔
監控項 | 含義 | 情境 |
視訊框架間隔 | 服務端每秒採集的最大的視訊框架之間的時間戳記間隔。 | 監控視訊框架本身的時間戳記是否出現跳變。 |
音訊框架間隔 | 服務端每秒採集的最大的音訊框架之間的時間戳記間隔。 | 監控音訊框架本身的時間戳記是否出現跳變。 |
推流斷開錯誤碼
監控項 | 含義 | 情境 |
錯誤碼 | 伺服器端每秒採集的推流斷開錯誤碼。 | 監控主播推流斷開的原因。常見錯誤碼如下:
|
即時日誌
即時日誌延時小(秒級延時),可以協助您快速瞭解直播推流、訪問詳情。
操作步驟
在左側導覽列中,選擇
。選擇待查詢的網域名稱及時間,單擊查詢,查詢該網域名稱在指定時間的日誌。
上行推流日誌欄位,請參見日誌管理。
如何進行下行播流資料分析
您可以通過播流的頻寬流量、狀態代碼、獨立訪客數、使用者分布等資料進行播流資料分析。
名稱 | 說明 | 查詢方式 |
即時資料流量頻寬 | 播流網域名稱下某個地區、電訊廠商、時間段內的即時頻寬流量。 | 說明 您可以按照以下步驟通過ApsaraVideo for Live控制台查詢播流網域名稱下某個地區、電訊廠商、時間段內的即時頻寬流量。您還可以通過查詢直播網域名稱即時資料流量監控資料介面來查詢播流網域名稱下某個地區、電訊廠商、時間段內的即時頻寬流量。
|
播流頻寬流量 | 查詢指定網域名稱的流量和頻寬使用方式。 | 說明 您可以按照以下步驟通過ApsaraVideo for Live控制台查詢指定網域名稱的流量和頻寬使用方式。您還可以通過查詢直播網域名稱即時頻寬資料介面來查詢指定網域名稱的流量和頻寬使用方式。
|
HTTP狀態代碼 | HTTP請求返回狀態代碼。 | 說明 您可以按照以下步驟通過ApsaraVideo for Live控制台查看HTTP請求返回狀態代碼,您還可以通過查詢直播網域名稱即時HTTP返回碼佔比介面來查看HTTP請求返回狀態代碼。
|
使用者分布 | 觀看視頻使用者所在地區分布。 | 說明 您可以按照以下步驟通過ApsaraVideo for Live控制台觀看視頻使用者所在地區分布、觀看各個加速網域名稱的訪問排名、統計當前網域名稱下一定時間段內獨立請求的IP次數。您還可以通過查詢直播網域名稱PV和UV資料介面查看視頻使用者所在地區分布、觀看各個加速網域名稱的訪問排名、統計當前網域名稱下一定時間段內獨立請求的IP次數。
|
網域名稱排名 | 各個加速網域名稱的訪問排名。 | |
獨立訪客數(UV) | 統計當前網域名稱下一定時間段內獨立請求的IP次數。 |