9个版本
0.4.1 | 2023年6月28日 |
---|---|
0.4.0 | 2023年3月16日 |
0.3.2 | 2023年1月24日 |
0.3.1 | 2022年1月21日 |
0.2.1 | 2021年3月10日 |
#254 在 调试
每月101 次下载
43KB
979 代码行
SQLite观察器与导出器用于SQLite
为metrics crate提供基于SQLite的相对简单的后端,适用于离线或桌面应用程序收集便于之后查询的度量数据。
版本0.4说明
- 现在支持metrics 0.20.x
- _register!() 宏在此导出器中不需要也不执行任何操作
- 通过metrics提供的 _describe!() 宏现在可以获取单元/描述
版本0.3说明
- 现在在设置时进行vacuum操作,这可能会导致记录准备就绪延迟
- 数据库迁移会破坏0.2数据,很遗憾
示例
let exporter = SqliteExporter::new(
Duration::from_secs(30), // flush to sqlite on disk every 30s (or internal buffer limit)
Some(Duration::from_secs(60 * 60 * 24 * 7)), // 60 sec * 60 min * 24 hours * 7 days
"metrics.db",
)
.expect("Failed to create SqliteExporter");
exporter
.install()
.expect("Failed to install SqliteExporter");
// use metrics macros etc.
metrics::gauge!("mykey", 1.0);
依赖项
~25MB
~484K SLoC