Files
statist/fromlog.datadefinition
2021-03-23 13:51:35 +01:00

82 lines
1.3 KiB
Plaintext

module.exports = {
init: function(data){
/* counter sample
data.name = {}
data.name.help = "help";
data.name.type = "counter";
data.name.value = 0;
*/
/* gauge sample
data.name = {}
data.name.help = "help";
data.name.type = "gauge";
data.name.value= 0;
*/
/* histogram sample
data.name = {}
data.name.help = "help";
data.name.type = "histogram";
data.name.bucket = {};
data.name.sum = 0;
data.name.count = 0;
*/
/* summary sample
data.name = {}
data.name.help = "help";
data.name.type = "summary";
data.name.quantile = {};
data.name.sum = 0;
data.name.count = 0;
*/
/* global label sample
data.__labels = {}
data.__labels.test1="aa";
data.__labels.test2="bb";
*/
/* per metric label sample
data.name.labels = {}
data.name.labels.test3="aa";
data.name.labels.test4="bb";
*/
return data;
},
extractdatafromline: function(data,line){
/* counter sample
data.name.value++;
*/
/* gauge sample
data.name.value= 10;
*/
/* histogram sample
data.name.bucket["0.1"] = 3;
data.name.bucket["0.5"] = 5;
data.name.bucket["+Inf"] = 5;
data.name.sum = 1.3;
data.name.count = 5;
*/
/* summary sample
data.name.quantile["0.95"] = 3;
data.name.sum = 1.3;
data.name.count = 5;
*/
return data;
}
};