package grpc.channelz.v1

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service Channelz

channelz.proto:434

Channelz is a service exposed by gRPC servers that provides detailed debug information.

message Address

channelz.proto:309

Address represents the address used to create the socket.

Used in: Socket

message Address.OtherAddress

channelz.proto:322

An address type not included above.

Used in: Address

message Address.TcpIpAddress

channelz.proto:310

Used in: Address

message Address.UdsAddress

channelz.proto:318

A Unix Domain Socket address.

Used in: Address

message Channel

channelz.proto:37

Channel is a logical grouping of channels, subchannels, and sockets.

Used in: GetChannelResponse, GetTopChannelsResponse

message ChannelConnectivityState

channelz.proto:85

These come from the specified states in this document: https://github.com/grpc/grpc/blob/master/doc/connectivity-semantics-and-api.md

Used in: ChannelData

enum ChannelConnectivityState.State

channelz.proto:86

Used in: ChannelConnectivityState

message ChannelData

channelz.proto:98

Channel data is data related to a specific Channel or Subchannel.

Used in: Channel, Subchannel

message ChannelRef

channelz.proto:162

ChannelRef is a reference to a Channel.

Used in: Channel, ChannelTraceEvent, Subchannel

message ChannelTrace

channelz.proto:150

ChannelTrace represents the recent events that have occurred on the channel.

Used in: ChannelData, ServerData

message ChannelTraceEvent

channelz.proto:125

A trace event is an interesting thing that happened to a channel or subchannel, such as creation, address resolution, subchannel creation, etc.

Used in: ChannelTrace

enum ChannelTraceEvent.Severity

channelz.proto:129

The supported severity levels of trace events.

Used in: ChannelTraceEvent

message Security

channelz.proto:337

Security represents details about how secure the socket is.

Used in: Socket

message Security.OtherSecurity

channelz.proto:352

Used in: Security

message Security.Tls

channelz.proto:338

Used in: Security

message Server

channelz.proto:203

Server represents a single server. There may be multiple servers in a single program.

Used in: GetServerResponse, GetServersResponse

message ServerData

channelz.proto:215

ServerData is data for a specific Server.

Used in: Server

message ServerRef

channelz.proto:192

ServerRef is a reference to a Server.

Used in: Server

message Socket

channelz.proto:231

Information about an actual connection. Pronounced "sock-ay".

Used in: GetSocketResponse

message SocketData

channelz.proto:253

SocketData is data associated for a specific Socket. The fields present are specific to the implementation, so there may be minor differences in the semantics. (e.g. flow control windows)

Used in: Socket

message SocketOption

channelz.proto:366

SocketOption represents socket options for a socket. Specifically, these are the options returned by getsockopt().

Used in: SocketData

message SocketOptionLinger

channelz.proto:386

For use with SocketOption's additional field. This is primarily used for SO_LINGER.

message SocketOptionTcpInfo

channelz.proto:395

For use with SocketOption's additional field. Tcp info for SOL_TCP and TCP_INFO.

message SocketOptionTimeout

channelz.proto:380

For use with SocketOption's additional field. This is primarily used for SO_RCVTIMEO and SO_SNDTIMEO

message SocketRef

channelz.proto:182

SocketRef is a reference to a Socket.

Used in: Channel, GetServerSocketsResponse, Server, Socket, Subchannel

message Subchannel

channelz.proto:61

Subchannel is a logical grouping of channels, subchannels, and sockets. A subchannel is load balanced over by its ancestor

Used in: GetSubchannelResponse

message SubchannelRef

channelz.proto:172

SubchannelRef is a reference to a Subchannel.

Used in: Channel, ChannelTraceEvent, Subchannel