我有一個作爲雲服務託管在Azure上的WEB API服務。Azure雲服務虛擬機端點
該服務擁有自己的內存中緩存存儲庫。
該服務有一個HTTP GET控制器方法,讓我看看緩存中條目的數量。 即:GET http://xxxx.cloudapp.net/CacheEntries
回報「1000個緩存條目」
現在有必要擴大和擴展服務 - 因此我們增加了實例數從1到4這4創建的虛擬機。
如何檢索特定虛擬機的緩存條目數量?甚至更好:我如何獲得所有虛擬機的緩存條目數?
我想要做的事,如:
GET http://xxxx.cloudapp.net/VM1/CacheEntries
GET http://xxxx.cloudapp.net/VM2/CacheEntries
GET http://xxxx.cloudapp.net/VM3/CacheEntries
GET http://xxxx.cloudapp.net/VM4/CacheEntries
和輸出應該是這樣的:
實例#1:1000的高速緩存條目
實例#2:1200的高速緩存條目
實例#3:1200的高速緩存條目
實例#4:600的高速緩存條目
更新:解決方案是Azure公共IP地址 - 但其仍處於預覽模式: https://azure.microsoft.com/documentation/articles/virtual-networks-instance-level-public-ip/
http://clemmblog.azurewebsites.net/assign-public-ip-addresses-azure-vms/
同意。但是我的真實場景與問題不同。爲了不混淆人,在這個問題中,我給出了一個通用的案例場景。我真正的情況是該服務有一個管理線程的單例類。我需要知道每個虛擬機內運行的活動線程的數量。 – 2014-10-02 19:20:54