1 个不稳定版本
0.0.1 | 2020年1月20日 |
---|
#31 在 #alert
11KB
181 行
opsgenie_rust
OpsGenie 轻量级警报客户端库。此库处于WIP状态,请注意API可能被重写。我创建此API是因为 swagger-cli
无法生成可编译的Rust库,我自己实现所需功能(警报创建)更快。
如何使用它?
extern crate opsgenie_rust;
use opsgenie_rust::*;
use std::thread;
fn main() {
let alert_data = AlertData::new("Some message".to_string())
.alias("with alias".to_string())
.tags(vec!["certyficates".to_string(), "expiring".to_string()])
.entity("www.domain.com".to_string())
.source("alert-sourtce".to_string())
.priority(opsgenie_rust::Priority::P4);
let opsgenie = OpsGenie::new("XXXXX-XXXXX-XXXXX-XXXXXX-XXXXX".to_string());
let mut alert_ops = opsgenie.alert(alert_data).unwrap();
thread::sleep_ms(10000);
alert_ops.close().unwrap();
}
待办事项
- 完成实现警报API
- 添加心跳API支持
- 我们将拭目以待
依赖项
~19MB
~424K SLoC