public void RecordHammer(HammerOptions hammerOptions, HammerStats hammerStats) { var properties = new Dictionary <string, string> { { "Url", hammerOptions.Url }, { "MaximumConcurrentRequests", hammerOptions.MaximumConcurrentRequests.ToString() }, { "MaximumMillisecondsToHammer", hammerOptions.MaximumMillisecondsToHammer.ToString() }, { "QueryStringParameters", CombineQueryStringParameters(hammerOptions.QueryStringParameters) } }; foreach (var hammerSwingResult in hammerStats.HammerSwingStats) { var metrics = new Dictionary <string, double> { { "FailureCount", hammerSwingResult.FailureCount }, { "ConnectionCount", hammerSwingResult.TotalRequestCount }, { "AverageResponseTime", (double)hammerSwingResult.AverageResponseTime } }; _telemetryClient.TrackEvent("Hammer", properties, metrics); } _telemetryClient.Flush(); System.Threading.Thread.Sleep(5000); }
public void RecordHammer(HammerOptions hammerOptions, HammerStats hammerStats) { }