Beispiel #1
0
        internal static void ReportClusApiHangLongLatency(object context)
        {
            LatencyChecker.LatencyContext latencyContext = (LatencyChecker.LatencyContext)context;
            TimeSpan timeSpan = ExDateTime.Now - latencyContext.StartTime;

            ReplayCrimsonEvents.ClusApiOperationAppearsToBeHungAlert.Log <string, ExDateTime, TimeSpan, string, TimeSpan>(latencyContext.ApiName, latencyContext.StartTime, timeSpan, latencyContext.HintStr, latencyContext.MaxAllowedLatency);
            ReplayEventLogConstants.Tuple_ClusterApiHungAlert.LogEvent(null, new object[]
            {
                latencyContext.ApiName,
                timeSpan.ToString()
            });
            LatencyChecker.RaiseRedEvent();
        }