multiconfig version update

This commit is contained in:
2021-03-25 02:19:10 +01:00
parent 6c6e97c9bf
commit 49a666ce34
7 changed files with 72 additions and 16 deletions

9
config/config.json Normal file
View File

@@ -0,0 +1,9 @@
[
{
"modifier":"fromlog",
"file":"file",
"logic":"filelogic.js",
"port":80,
"idle":10000
}
]

View File

@@ -0,0 +1,81 @@
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;
}
};