27 unstable releases
| 0.14.2 | Sep 2, 2025 |
|---|---|
| 0.14.0 | Jul 28, 2025 |
| 0.13.0 | Mar 25, 2025 |
| 0.12.3 | Sep 26, 2024 |
| 0.2.0 | Jul 23, 2020 |
#458 in Network programming
1,384,674 downloads per month
Used in 145 crates
(71 directly)
535KB
11K
SLoC
A tonic based gRPC healthcheck implementation.
Example
An example can be found here.
tonic-health
A tonic based gRPC healthcheck implementation. It closely follows the official health checking protocol, although it may not implement all features described in the specs.
Please follow the example in the main repo to see how it works.
Features
- transport: Provides the ability to set the service by using the type system and the
NamedServicetrait. You can use it like that:
let conn = tonic::transport::Endpoint::new(dst)?.connect().await?;
let client = HealthClient::new(conn);
Dependencies
~8–12MB
~123K SLoC