【发布时间】:2015-08-18 03:51:51
【问题描述】:
我有一个作为云服务托管在 Azure 上的 WEB API 服务。
服务有自己的内存缓存库。
该服务有一个 HTTP GET 控制器方法,可以让我查看缓存中的条目数。
即:GET http://xxxx.cloudapp.net/CacheEntries 返回“1000 个缓存条目”
现在需要扩展和扩展服务 - 因此我们将实例数从 1 个增加到 4 个。这创建了 4 个虚拟机。
如何检索特定 VM 的缓存条目数?甚至更好:如何获取所有 VM 的缓存条目数?
我想做这样的事情:
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/
【问题讨论】:
标签: azure virtual-machine azure-cloud-services