gRPC CSDS

What is gRPC CSDS?

In short, it’s a xDS configuration dump protocol.

Design Document gRPC CSDS

Module Contents

Channelz debug service implementation in gRPC Python.

class grpc_csds.ClientStatusDiscoveryServiceServicer(*args, **kwargs)[source]

CSDS Servicer works for both the sync API and asyncio API.

Parameters:
  • args (Any) –

  • kwargs (Any) –

Return type:

Any

grpc_csds.add_csds_servicer(server)[source]

Register CSDS servicer to a server.

CSDS is part of xDS protocol used to expose in-effective traffic configuration (or xDS resources). It focuses on simplify the debugging of unexpected routing behaviors, which could be due to a misconfiguration, unhealthy backends or issues in the control or data plane.

Parameters:

server – A gRPC server to which the CSDS service will be added.