AppInsights 'traces'与Log Analytics Workspace 'AppTraces'的区别及数据一致性问询
Azure Function遥测数据:traces与AppTraces表关系说明
核心结论
traces(App Insights门户内表)和AppTraces(Log Analytics工作区表)是同一批数据的逻辑映射,并非重复存储
详细说明
- 当App Insights实例基于Log Analytics工作区创建时,所有遥测数据(包括你用
log.LogInformation(someString);生成的跟踪日志)只会统一存储在Log Analytics工作区中,App Insights门户里的traces表只是一个适配原生App Insights查询语法的逻辑视图,它直接读取工作区中AppTraces的底层数据 - 字段名称差异是由于两个查询环境的命名规范不同导致的映射关系,举例:
traces.timestamp↔AppTraces.TimeGeneratedtraces.message↔AppTraces.Messagetraces.severityLevel↔AppTraces.SeverityLevel
- 如果你计划以Log Analytics工作区作为集中可信数据源,直接查询
AppTraces表完全可靠,所有App Insights门户内的查询结果本质上都来自工作区的同一批数据,不存在数据不一致的问题
内容的提问来源于stack exchange,提问作者ghawkes
相关产品推荐
相关产品推荐

