(name: &str, a: Aggregation, dt: NaiveDateTime)
| 66 | } |
| 67 | |
| 68 | fn get_key(name: &str, a: Aggregation, dt: NaiveDateTime) -> String { |
| 69 | redis_key(format!( |
| 70 | "metrics:{{{}}}:{}:{}", |
| 71 | name, |
| 72 | a, |
| 73 | dt.format("%Y%m%d%H%M") |
| 74 | )) |
| 75 | } |
| 76 | |
| 77 | pub async fn save_state(name: &str, state: &str) -> Result<()> { |
| 78 | let key = redis_key(format!("metrics:{{{}}}", name)); |