8个不稳定版本 (3个破坏性版本)
| 0.4.1 | 2023年9月22日 | 
|---|---|
| 0.4.0 | 2023年9月7日 | 
| 0.3.0 | 2023年8月23日 | 
| 0.2.0 | 2023年8月21日 | 
| 0.1.3 | 2023年7月13日 | 
#9 in #metrics-collection
每月47次下载
用于valensas-rocket
35KB
714 行
Valensas Actuator
此库提供了Web服务器生命周期操作的设施。
功能
- 
健康检查:存活和就绪 
- 
Prometheus指标收集 - 
Rocket HTTP请求指标 
- 
Tonic gRPC请求指标 
- 
r2d2连接池指标 
- 
Tokio运行时指标 
 
- 
安装
将以下内容添加到您的Cargo.toml
[dependencies]
valensas-actuator = "*"
功能
以下crates功能可用于使用
health: 包含健康检查相关功能
health-tonic: 包含 tonic-health 健康指标
health-diesel: 包含 diesel 健康指标
prometheus-rocket: 包含 Prometheus scrap 端点和 Rocket HTTP请求指标收集
prometheus-tonic: 包含 Tonic gRPC请求指标收集
prometheus-r2d2: 包含 r2d2 连接池指标收集
示例
有关详细使用示例,请参阅示例目录。
health.rs
包含如何配置健康检查端点和自定义健康指标示例。
运行 cargo run --example health --features health,health-diesel。
prometheus.rs
包含如何配置 Prometheus scrap 端点和 Rocket 请求指标收集的示例。
运行 cargo run --example prometheus --features prometheus-rocket。
prometheus_tonic.rs
包含如何配置Prometheus抓取端点和Tonic gRPC请求指标收集的示例。
运行命令:cargo run --example prometheus_tonic --features prometheus-tonic。
prometheus_r2d2.rs
包含如何配置r2d2连接池收集器以公开池使用指标的示例。
运行命令:cargo run --example prometheus_r2d2 --features prometheus-r2d2
prometheus_tokio.rs
包含如何配置Tokio运行时池收集器以公开运行时使用指标的示例。
依赖项
~16–47MB
~803K SLoC