public ConsumerPerformanceCounter(ICounterFactory factory, string consumerType) { if (consumerType.Length > 127) consumerType = consumerType.Substring(consumerType.Length - 127); _totalMessages = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.TotalMessages.CounterName, consumerType); _consumeRate = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.ConsumeRate.CounterName, consumerType); _duration = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.Duration.CounterName, consumerType); _durationBase = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.DurationBase.CounterName, consumerType); _totalFaults = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.TotalFaults.CounterName, consumerType); _faultPercentage = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.FaultPercentage.CounterName, consumerType); _faultPercentageBase = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.FaultPercentageBase.CounterName, consumerType); }
public ConsumerPerformanceCounter(ICounterFactory factory, string consumerType) { if (consumerType.Length > 127) { consumerType = consumerType.Substring(consumerType.Length - 127); } _totalMessages = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.TotalMessages.CounterName, consumerType); _consumeRate = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.ConsumeRate.CounterName, consumerType); _duration = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.Duration.CounterName, consumerType); _durationBase = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.DurationBase.CounterName, consumerType); _totalFaults = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.TotalFaults.CounterName, consumerType); _faultPercentage = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.FaultPercentage.CounterName, consumerType); _faultPercentageBase = factory.Create(BuiltInCounters.Consumers.Category, ConsumerPerformanceCounters.FaultPercentageBase.CounterName, consumerType); }
public MessagePerformanceCounter(ICounterFactory factory) { string messageType = TypeMetadataCache <TMessage> .ShortName; if (messageType.Length > 127) { messageType = messageType.Substring(messageType.Length - 127); } _totalConsumed = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.TotalReceived.CounterName, messageType); _consumedPerSecond = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.ConsumedPerSecond.CounterName, messageType); _consumeDuration = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.ConsumeDuration.CounterName, messageType); _consumeDurationBase = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.ConsumeDurationBase.CounterName, messageType); _faulted = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.ConsumeFaulted.CounterName, messageType); _faultPercentage = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.ConsumeFaultPercentage.CounterName, messageType); _faultPercentageBase = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.ConsumeFaultPercentageBase.CounterName, messageType); _totalSent = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.TotalSent.CounterName, messageType); _sentPerSecond = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.SentPerSecond.CounterName, messageType); _sendFaulted = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.SendFaulted.CounterName, messageType); _sendFaultPercentage = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.SendFaultPercentage.CounterName, messageType); _sendFaultPercentageBase = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.SendFaultPercentageBase.CounterName, messageType); _totalPublished = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.TotalPublished.CounterName, messageType); _publishedPerSecond = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.PublishedPerSecond.CounterName, messageType); _publishFaulted = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.PublishFaulted.CounterName, messageType); _publishFaultPercentage = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.PublishFaultPercentage.CounterName, messageType); _publishFaultPercentageBase = factory.Create(BuiltInCounters.Messages.Category, MessagePerformanceCounters.PublishFaultPercentageBase.CounterName, messageType); }