Exemplo n.º 1
0
        public void RecordDrill(DrillOptions drillOptions, DrillStats drillStats)
        {
            var properties = new Dictionary <string, string>
            {
                { "Url", drillOptions.Url },
                { "ConnectionCount", drillOptions.ConnectionCount.ToString() },
                { "MillisecondsToDrill", drillOptions.MillisecondsToDrill.ToString() },
                { "MillisecondsToWaitAfterRequest", drillOptions.MillisecondsToWaitAfterRequest.ToString() },
                { "QueryStringParameters", CombineQueryStringParameters(drillOptions.QueryStringParameters) }
            };

            var metrics = new Dictionary <string, double>
            {
                { "TotalRequestCount", drillStats.TotalRequestCount },
                { "ConnectionCount", drillStats.ConnectionCount },
                { "FailureCount", drillStats.FailureCount },
                { "AverageResponseTime", (double)drillStats.AverageResponseTime }
            };

            _telemetryClient.TrackEvent("Drill", properties, metrics);

            _telemetryClient.Flush();

            System.Threading.Thread.Sleep(5000);
        }
Exemplo n.º 2
0
 public void RecordDrill(DrillOptions drillOptions, DrillStats drillStats)
 {
 }