Azure日志分析-图表上的数字自定义字段图

时间:2019-03-15 09:42:04

标签: windows azure event-log azure-log-analytics

我希望获取有关在某个日期范围内登录到远程桌面应用程序池的人员的统计信息。

我创建了一个powershell脚本,该脚本计算特定应用程序池的会话数,然后使用该数字将自定义事件记录到应用程序日志中。

在日志分析中,我设置了一个自定义字段,该字段从自定义事件日志中提取了该数字,并将其设置为数字。然后,我创建一个查询以提取数据,如下所示:

Event | 
where Source == "myapp" and EventID == 1 |
project toint(MYAPPUSERCOUNT3_CF)

当我尝试生成图表时,出现以下错误:

  

由于缺少一列,所以无法创建堆积列   以下类型中的一种:Int32,Int64,Single或Double

我能理解为什么会发生这种情况,因为Column是数字而不是int的,但是有办法解决此问题。

我可能以错误的方式来处理。我在想,如果存在这样的事件,我也许可以从RD网关服务器捕获显示登录到应用程序池的事件。没有人知道要捕获的事件,因为我无法在线找到该事件?

对不起,因为我是Log Analytics的新手。

2 个答案:

答案 0 :(得分:0)

请尝试以下查询。

Event | 
where Source == "myapp" and EventID == 1 |
summarize AggregatedValue = count() by MYAPPUSERCOUNT3_CF |
render barchart

希望这会有所帮助!

答案 1 :(得分:0)

这是对我有用的代码:

Event | 
where Source == "myapp" and EventID == 1 |
project TimeGenerated, toint(MYAPPUSERCOUNT3_CF) |
render timechart