20 releases (11 breaking)
new 0.12.1 | Jul 17, 2024 |
---|---|
0.11.0 | Feb 8, 2024 |
0.10.2 | Sep 28, 2023 |
0.9.2 | Apr 17, 2023 |
0.2.0 | Jul 23, 2020 |
#1015 in Network programming
591,153 downloads per month
Used in 39 crates
(25 directly)
505KB
10K
SLoC
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
NamedService
trait. You can use it like that:
let conn = tonic::transport::Endpoint::new(dst)?.connect().await?;
let client = HealthClient::new(conn);
lib.rs
:
A tonic
based gRPC healthcheck implementation.
Example
An example can be found here.
Dependencies
~4–6MB
~104K SLoC