Skip to content

Improve Elasticsearch network monitoring #36127

@Tim-Brooks

Description

@Tim-Brooks

Network Monitoring

TcpChannel

The TcpChannel represents tcp connection.

  • Counter - Number of bytes sent
  • Counter - Number of bytes received

Transport.Connection

The Transport.Connection represents a collection of channels to another node.

  • Counter - Number of requests sent
  • Counter - Number of request timeouts

ConnectionManager

The ConnectionManager represents a manager for outgoing cluster connections. We have one for the local cluster and one for each remote cluster.

  • Gauge - Number of open Transport.Connection
  • Gauge - Number of open outbound TcpChannel
  • Counter - Number of failed requests due to flush failure
  • Counter - Number of request timeouts
  • Counter - Number of requests sent
  • Counter - Transport.Connections closed
  • Counter - TcpChannels closed

TcpTransport

The TcpTransport holds the state of all the incoming tcp connections.

  • Gauge - Number of open inbound TcpChannel
  • Counter - Number of requests received
  • Counter - Number of responses sent
  • Counter - Number of failed responses due to flush failure
  • Counter - Number of inbound TcpChannels closed
  • Counter - Keepalives sent
  • Counter - Keepalives received
  • Gauge - Recycled bytes consumed from PageCacheRecycler
  • Gauge - Un-recycled bytes consumed from PageCacheRecycler
  • Gauge - Byte size of netty’s heap buffer pool
  • Gauge - Byte size of netty’s direct buffer pool

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions