首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过日志分析确定虚拟机是在Azure云上还是在本地?

通过日志分析确定虚拟机是在Azure云上还是在本地?
EN

Stack Overflow用户
提问于 2019-12-19 14:37:36
回答 2查看 346关注 0票数 0

我需要一些帮助来理解,如果VM在本地或Azure Cloud上,我们是否可以通过Azure日志分析来提取值?

现在,我正在从日志分析中的心跳表中查询IP范围,并确定它是在prem上还是在Azure上。但这种方法并不总是适用于我,因为有新的IP范围,并且如果VM在Express路由Vnet上。是否有可从日志分析中提取的直接表数据。

EN

回答 2

Stack Overflow用户

发布于 2019-12-19 14:51:12

我得到了答案,它就在Log Analytics的心跳表中。下面是Kusto查询。

代码语言:javascript
复制
Heartbeat
| distinct Computer , ResourceProvider
| extend VMType = iff(ResourceProvider == 'Microsoft.Compute','AzureVM' , 'OnPremise' )
| project Computer , VMType 
票数 0
EN

Stack Overflow用户

发布于 2020-01-23 19:25:35

所有Azure VM也将发出资源in,并且它将出现在“心跳”表和"_ResourceId“列中。以下查询应对Azure和非Azure VM进行分组。

代码语言:javascript
复制
Heartbeat
| distinct Computer, _ResourceId
| extend Environment = iff(_ResourceId != "", "Azure", "Non-Azure")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59404410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档