mongo-metrics
Version:
Tracking Metrics with MongoDb
30 lines (29 loc) • 474 B
JavaScript
var result = db.metrics.aggregate([
{ $match: { name: "chunk-streams" } }, //sort by date too
{ $group:
{
_id: {
date: {
y: "$resolution.y",
mo: "$resolution.mo",
d: "$resolution.d",
h: "$resolution.h",
m: "$resolution.m",
s: "$resolution.s"
},
source: "$source"
},
value: {$avg: "$value"},
}
},
{ $group:
{
_id: "$_id.date",
value: {$avg: "$value"}
}
},
{ $sort: {
_id: 1
}}
]);
printjson(result);