def _init_gossip_stats(self, stat_domains): self.PacketStats = stats.Stats(self.LocalNode.Name, 'packet') self.PacketStats.add_metric(stats.Average('BytesSent')) self.PacketStats.add_metric(stats.Average('BytesReceived')) self.PacketStats.add_metric(stats.Counter('MessagesAcked')) self.PacketStats.add_metric(stats.Counter('DuplicatePackets')) self.PacketStats.add_metric(stats.Counter('DroppedPackets')) self.PacketStats.add_metric(stats.Counter('AcksReceived')) self.PacketStats.add_metric(stats.Counter('MessagesHandled')) self.PacketStats.add_metric(stats.Sample( 'UnackedPacketCount', lambda: len(self.PendingAckMap))) self.MessageStats = stats.Stats(self.LocalNode.Name, 'message') self.MessageStats.add_metric(stats.MapCounter('MessageType')) if stat_domains is not None: stat_domains['packet'] = self.PacketStats stat_domains['message'] = self.MessageStats
def _initgossipstats(self): self.PacketStats = stats.Stats(self.LocalNode.Name, 'packet') self.PacketStats.add_metric(stats.Average('BytesSent')) self.PacketStats.add_metric(stats.Average('BytesReceived')) self.PacketStats.add_metric(stats.Counter('MessagesAcked')) self.PacketStats.add_metric(stats.Counter('DuplicatePackets')) self.PacketStats.add_metric(stats.Counter('DroppedPackets')) self.PacketStats.add_metric(stats.Counter('AcksReceived')) self.PacketStats.add_metric(stats.Counter('MessagesHandled')) self.PacketStats.add_metric( stats.Sample('UnackedPacketCount', lambda: len(self.PendingAckMap))) self.MessageStats = stats.Stats(self.LocalNode.Name, 'message') self.MessageStats.add_metric(stats.MapCounter('MessageType')) self.StatDomains = { 'packet': self.PacketStats, 'message': self.MessageStats }