2017-03-31 130 views
1

我們正在爲我們的Web API之一設置API管理門戶。我們使用eventhubs記錄事件,並使用Azure函數將事件消息傳輸到Azure Blob存儲。API管理 - 響應時間

我們想知道我們如何找到API管理門戶提供消息響應所需的時間(我們正在捕獲後端api層而不是API管理層所花費的時間)。

問候,

約翰

回答

0

不是這樣做的正確方法,但仍然知道每個請求需要多少時間。我們實際上可以使用上下文變量來設置入站策略節點中的開始時間,然後計算出站節點中的結束時間。

1

的簡單的解決方法是讓Azure Monitor Diagnostic Logs爲Apimanagement服務。您將得到每個請求的原始日誌,包括

durationMs - 從客戶端接收請求行和標題並將最後一個響應主體寫入客戶端的時間間隔。所有寫入和讀取都包含網絡延遲。

BackendTime - 時間花在等待上後端響應

ClientTime - 時間與客戶花費請求和響應

CacheTime - 時間花費在從緩存中

你可以取也請參閱此video