Ejemplo n.º 1
0
        public override Task ReceiveSnapshotAsync(DateTimeOffset timestamp, IMetricsSnapshot snapshot)
        {
            Console.WriteLine("Start snapshot from: {0}", timestamp);
            
            Console.WriteLine("\nCounters\n--------");
            foreach (var counter in snapshot.Counters)
            {
                Console.WriteLine("{0}\t = {1}", counter.Key, counter.Value);
            }
            if (snapshot.Counters.Count == 0)
            {
                Console.WriteLine("None");
            }

            Console.WriteLine("\nGauges\n------");
            foreach (var gauge in snapshot.Gauges)
            {
                Console.WriteLine("{0}\t = {1}", gauge.Key, gauge.Value);
            }
            if (snapshot.Gauges.Count == 0)
            {
                Console.WriteLine("None");
            }

            Console.WriteLine("\nSets\n------");
            foreach (var set in snapshot.Sets)
            {
                Console.WriteLine("{0}\t = {1}", set.Key, string.Join(", ", set.Value));
            }
            if (snapshot.Sets.Count == 0)
            {
                Console.WriteLine("None");
            }

            Console.WriteLine("\nTimers\n------");
            foreach (var timer in snapshot.Timers)
            {
                Console.WriteLine("{0}\t = {1}ms", timer.Key, timer.Value);
            }
            if (snapshot.Timers.Count == 0)
            {
                Console.WriteLine("None");
            }
            Console.WriteLine("End snapshot from: {0}", timestamp);
            Console.WriteLine("\n");

            return Task.FromResult(true);
        }
Ejemplo n.º 2
0
 public Task ReceiveSnapshotAsync(DateTimeOffset timestamp, IMetricsSnapshot snapshot)
 {
     var json = JsonConvert.SerializeObject(new SerializedSnapshot { Timestamp = timestamp, Data = snapshot });
     var eventData = new EventData(Encoding.UTF8.GetBytes(json));
     return _eventHubClient.SendAsync(eventData);
 }
Ejemplo n.º 3
0
 public override Task ReceiveSnapshotAsync(DateTimeOffset timestamp, IMetricsSnapshot snapshot)
 {
     return Task.FromResult(true);
 }