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