2个不稳定版本
0.3.0 | 2024年2月12日 |
---|---|
0.2.0 | 2021年1月6日 |
#3 in #dropping
18KB
157 行(不含注释)
Prometheus边缘检测器
从Prometheus查询中找到最新的上升或下降沿
用法
use main_error::MainError;
use prometheus_edge_detector::EdgeDetector;
use tokio::time::Duration;
#[tokio::main]
async fn main() -> Result<(), MainError> {
let edge_detector = EdgeDetector::new("http://example.com");
let edge = edge_detector
.get_last_edge("prometheus_value", 1, 0, Duration::from_secs(60 * 60))
.await?;
if let Some(edge_time) = edge {
print!("Last dropping edge: {}", edge_time);
} else {
println!("Query doesn't end with dropping edge");
}
Ok(())
}
许可协议
许可协议为以下之一
- Apache许可证2.0版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交的任何贡献,都应如上双许可,不附加任何额外条款或条件。
依赖项
~5–19MB
~292K SLoC