Class InternodeOutboundMetrics


  • public class InternodeOutboundMetrics
    extends java.lang.Object
    Metrics for internode connections.
    • Field Detail

      • totalExpiredCallbacks

        public static final com.codahale.metrics.Meter totalExpiredCallbacks
        Total number of callbacks that were not completed successfully for messages that were sent to this node TODO this was always broken, as it never counted those messages without callbacks? So perhaps we can redefine it.
      • expiredCallbacks

        public final com.codahale.metrics.Meter expiredCallbacks
        Number of timeouts for specific IP
      • address

        public final java.lang.String address
      • largeMessagePendingTasks

        public final com.codahale.metrics.Gauge<java.lang.Integer> largeMessagePendingTasks
        Pending tasks for large message TCP Connections
      • largeMessagePendingBytes

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessagePendingBytes
        Pending bytes for large message TCP Connections
      • largeMessageCompletedTasks

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageCompletedTasks
        Completed tasks for large message TCP Connections
      • largeMessageCompletedBytes

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageCompletedBytes
        Completed bytes for large message TCP Connections
      • largeMessageDropped

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageDropped
        Dropped tasks for large message TCP Connections
      • largeMessageDroppedTasksDueToTimeout

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageDroppedTasksDueToTimeout
        Dropped tasks because of timeout for large message TCP Connections
      • largeMessageDroppedBytesDueToTimeout

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageDroppedBytesDueToTimeout
        Dropped bytes because of timeout for large message TCP Connections
      • largeMessageDroppedTasksDueToOverload

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageDroppedTasksDueToOverload
        Dropped tasks because of overload for large message TCP Connections
      • largeMessageDroppedBytesDueToOverload

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageDroppedBytesDueToOverload
        Dropped bytes because of overload for large message TCP Connections
      • largeMessageDroppedTasksDueToError

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageDroppedTasksDueToError
        Dropped tasks because of error for large message TCP Connections
      • largeMessageDroppedBytesDueToError

        public final com.codahale.metrics.Gauge<java.lang.Long> largeMessageDroppedBytesDueToError
        Dropped bytes because of error for large message TCP Connections
      • smallMessagePendingTasks

        public final com.codahale.metrics.Gauge<java.lang.Integer> smallMessagePendingTasks
        Pending tasks for small message TCP Connections
      • smallMessagePendingBytes

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessagePendingBytes
        Pending bytes for small message TCP Connections
      • smallMessageCompletedTasks

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageCompletedTasks
        Completed tasks for small message TCP Connections
      • smallMessageCompletedBytes

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageCompletedBytes
        Completed bytes for small message TCP Connections
      • smallMessageDroppedTasks

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageDroppedTasks
        Dropped tasks for small message TCP Connections
      • smallMessageDroppedTasksDueToTimeout

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageDroppedTasksDueToTimeout
        Dropped tasks because of timeout for small message TCP Connections
      • smallMessageDroppedBytesDueToTimeout

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageDroppedBytesDueToTimeout
        Dropped bytes because of timeout for small message TCP Connections
      • smallMessageDroppedTasksDueToOverload

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageDroppedTasksDueToOverload
        Dropped tasks because of overload for small message TCP Connections
      • smallMessageDroppedBytesDueToOverload

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageDroppedBytesDueToOverload
        Dropped bytes because of overload for small message TCP Connections
      • smallMessageDroppedTasksDueToError

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageDroppedTasksDueToError
        Dropped tasks because of error for small message TCP Connections
      • smallMessageDroppedBytesDueToError

        public final com.codahale.metrics.Gauge<java.lang.Long> smallMessageDroppedBytesDueToError
        Dropped bytes because of error for small message TCP Connections
      • urgentMessagePendingTasks

        public final com.codahale.metrics.Gauge<java.lang.Integer> urgentMessagePendingTasks
        Pending tasks for small message TCP Connections
      • urgentMessagePendingBytes

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessagePendingBytes
        Pending bytes for urgent message TCP Connections
      • urgentMessageCompletedTasks

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageCompletedTasks
        Completed tasks for urgent message TCP Connections
      • urgentMessageCompletedBytes

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageCompletedBytes
        Completed bytes for urgent message TCP Connections
      • urgentMessageDroppedTasks

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageDroppedTasks
        Dropped tasks for urgent message TCP Connections
      • urgentMessageDroppedTasksDueToTimeout

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageDroppedTasksDueToTimeout
        Dropped tasks because of timeout for urgent message TCP Connections
      • urgentMessageDroppedBytesDueToTimeout

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageDroppedBytesDueToTimeout
        Dropped bytes because of timeout for urgent message TCP Connections
      • urgentMessageDroppedTasksDueToOverload

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageDroppedTasksDueToOverload
        Dropped tasks because of overload for urgent message TCP Connections
      • urgentMessageDroppedBytesDueToOverload

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageDroppedBytesDueToOverload
        Dropped bytes because of overload for urgent message TCP Connections
      • urgentMessageDroppedTasksDueToError

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageDroppedTasksDueToError
        Dropped tasks because of error for urgent message TCP Connections
      • urgentMessageDroppedBytesDueToError

        public final com.codahale.metrics.Gauge<java.lang.Long> urgentMessageDroppedBytesDueToError
        Dropped bytes because of error for urgent message TCP Connections
    • Constructor Detail

      • InternodeOutboundMetrics

        public InternodeOutboundMetrics​(InetAddressAndPort ip,
                                        OutboundConnections messagingPool)
        Create metrics for given connection pool.
        Parameters:
        ip - IP address to use for metrics label
    • Method Detail

      • release

        public void release()