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

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions