我一直在寻找一种方法来对事件进行计时并将它们绘制在 Azure 上。寻找事件较慢的热点以进行进一步分析。
我目前可以执行以下操作,例如:
var p = new Dictionary<string, string> {{ "StartTime", startTime.Value.ToString("g") }, { "EndTime", endTime.Value.ToString("g") }};
var m = new Dictionary<string, double> {{ "ElapsedSeconds", (endTime.Value - startTime.Value).TotalSeconds }};
ai.TrackEvent(eventName, p, m);
这将允许我一次查看一个事件并知道花费了多长时间。但是没有简单的方法来查看它的图表。但是,我注意到他的 javascript 库有一个 startTrackEvent 和 stopTrackEvent ( AI docs ),这看起来很理想。
有没有人见过一种内置方式或现有方式来跟踪定时服务器事件?