mirror of
https://github.com/zaphar/Heracles.git
synced 2025-07-23 20:49:50 -04:00
Add debug printing for the response
This commit is contained in:
parent
7f30d87d75
commit
bec6f69645
17
src/query.rs
17
src/query.rs
@ -93,6 +93,23 @@ pub enum QueryResult {
|
|||||||
Scalar(Vec<(HashMap<String, String>, DataPoint)>),
|
Scalar(Vec<(HashMap<String, String>, DataPoint)>),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
impl std::fmt::Debug for QueryResult {
|
||||||
|
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
|
||||||
|
match self {
|
||||||
|
QueryResult::Series(v) => {
|
||||||
|
f.write_fmt(format_args!("Series trace count = {}", v.len()))?;
|
||||||
|
for (idx, (tags, trace)) in v.iter().enumerate() {
|
||||||
|
f.write_fmt(format_args!("; {}: meta {:?} datapoint count = {};", idx, tags, trace.len()))?;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
QueryResult::Scalar(v) => {
|
||||||
|
f.write_fmt(format_args!("{} traces", v.len()))?;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
pub fn to_samples(data: Data) -> QueryResult {
|
pub fn to_samples(data: Data) -> QueryResult {
|
||||||
match data {
|
match data {
|
||||||
Data::Matrix(mut range) => QueryResult::Series(
|
Data::Matrix(mut range) => QueryResult::Series(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user