grpc/src/python/grpcio_admin
Yijie Ma cd30592193 [release] Bump dev version 202404101721 (#36333)
<!--

If you know who should review your pull request, please assign it to that
person, otherwise the pull request would get assigned randomly.

If your pull request is for a specific language, please add the appropriate
lang label.

-->

Closes #36333

COPYBARA_INTEGRATE_REVIEW=https://github.com/grpc/grpc/pull/36333 from yijiem:bump_dev_version_202404101721 0a7cc5b4b7
PiperOrigin-RevId: 623878150
2024-04-11 11:04:35 -07:00
..
grpc_admin [Python] Migrate from yapf to black (#33138) 2023-06-09 15:08:55 -07:00
.gitignore Add grpcio-admin Python package (#26166) 2021-05-05 13:20:50 -07:00
MANIFEST.in Add grpcio-admin Python package (#26166) 2021-05-05 13:20:50 -07:00
README.rst Add grpcio-admin Python package (#26166) 2021-05-05 13:20:50 -07:00
grpc_version.py [release] Bump dev version 202404101721 (#36333) 2024-04-11 11:04:35 -07:00
setup.py [Python Version] Drop support for Python 3.7 (#34450) 2024-04-08 11:17:51 -07:00

README.rst

gRPC Python Admin Interface Package
===================================

Debugging gRPC library can be a complex task. There are many configurations and
internal states, which will affect the behavior of the library. This Python
package will be the collection of admin services that are exposing debug
information. Currently, it includes:

* Channel tracing metrics (grpcio-channelz)
* Client Status Discovery Service (grpcio-csds)

Here is a snippet to create an admin server on "localhost:50051":

    server = grpc.server(ThreadPoolExecutor())
    port = server.add_insecure_port('localhost:50051')
    grpc_admin.add_admin_servicers(self._server)
    server.start()

Welcome to explore the admin services with CLI tool "grpcdebug":
https://github.com/grpc-ecosystem/grpcdebug.

For any issues or suggestions, please send to
https://github.com/grpc/grpc/issues.