#prometheus #edge #dropping #detector #recent #find #most

prometheus-edge-detector

从Prometheus查询中找到最新的上升或下降沿

2个不稳定版本

0.3.0 2024年2月12日
0.2.0 2021年1月6日

#3 in #dropping

MIT/Apache

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许可证定义,您有意提交的任何贡献,都应如上双许可,不附加任何额外条款或条件。

依赖项

~5–19MB
~292K SLoC