目前我正在編寫一個可以估算Azure應用程序成本的程序。爲此,我有想法攔截將(間接)調用(Azure)服務器的所有方法。並且對於每種方法決定它屬於哪個方面的成本(例如(存儲 - 交易,服務總線 - 交易,令牌請求等))跟蹤特定的方法調用
其中一個困難是我也想在類/方法被模擬時攔截方法調用,所以程序也可以在開發Azure應用程序的過程中用於(單元)測試。
所以我想知道是否有一種方法來'訂閱'的方法類。當這個方法被調用時,事件將被觸發。 或者還有其他(更好的)解決方案來攔截存儲事務,服務總線事務,令牌請求等,也用於發送例如存儲事務但被嘲笑的類?
在此先感謝
編輯1: 有誰知道,如果有一些(助手)類/包含/知道所有的類/方法是影響一個Azure應用程序的成本庫或引用?
編輯2 這是一個很好的方法來實現上述問題?還是有其他選擇?
並非所有的呼叫都是相同的,因此您可能難以建立每個呼叫成本的基礎。 –
要擴展Dave的評論,對錶服務查詢上的.ToList的調用可能會創建對底層REST API的許多調用,具體取決於返回的行數,並且大部分成本可能是數據傳輸成本,具體取決於它是在同一個數據中心運行或不運行 – knightpfhor
您可以輕鬆的登錄應用程序運行。在谷歌和我們的表格有很多關於這個信息 – TN888