-
Notifications
You must be signed in to change notification settings - Fork 0
/
prominit.js
25 lines (23 loc) · 2 KB
/
prominit.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*jshint strict:false */
/* global require, module */
var prommetrics = require('./prommetrics.js');
prommetrics.createCounter('http_requests_total', "Stats for http requests", ["path", "status_code", "appid"]);
prommetrics.createGauge('drumgen_items_in_cache', "Total cached items available", ["type", "appid"]);
prommetrics.createGauge('drumgen_items_cache_size', "Total disk usage of cached items", ["appid"]);
prommetrics.createCounter('drumgen_generated_lilypond', "Total lilypond files generated", ["appid"]);
prommetrics.createCounter('drumgen_generated_images', "Total images generated", ["appid"]);
prommetrics.createCounter('drumgen_generated_audio', "Total audio generated", ["appid"]);
prommetrics.createCounter('drumgen_errors_qtimeout', "Queue timeout errors", ["appid"]);
prommetrics.createCounter('app_pattern_patlen', "Pattern lengths", ["patlen", "appid"]);
prommetrics.createCounter('app_pattern_layers', "Pattern layers", ["layers", "appid"]);
prommetrics.createCounter('app_pattern_tuples', "Pattern tuples", ["tuples", "appid"]);
prommetrics.createCounter('app_pattern_interesting', "Pattern passes interest test", ["state", "appid"]);
prommetrics.createHistogram('app_pattern_tempos', "Tempo ranges", ["appid"], [50, 80, 120, 180, 250, 360 ]);
prommetrics.createHistogram('http_requests_timings', "Timings for http requests", ["path", "appid"], [50, 100, 250, 500, 1000, 2500, 5000]);
prommetrics.createHistogram('analytics_user_pagetime', "How long the page was open for", ["path", "appid"], [5000, 30000, 120000, 300000]);
prommetrics.createHistogram('analytics_user_timehidden', "How long the page was hidden in some form", ["path", "appid"], [5000, 30000, 120000, 300000]);
prommetrics.createHistogram('analytics_user_timevisible', "How long the page was visible in some form", ["path", "appid"], [5000, 30000, 120000, 300000]);
prommetrics.createHistogram('analytics_server_generationtime', "Server side timing stats", ["section", "appid"], [50, 100, 250, 500, 1000, 2500]);
module.exports = {
init: function(){}
};