kibana-123
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
16 lines (14 loc) • 602 B
JavaScript
var parseDateMath = require('../../lib/date_math.js');
var toMS = require('../../lib/to_milliseconds.js');
module.exports = function validateTime(time, tlConfig) {
var span = parseDateMath(time.to, true) - parseDateMath(time.from);
var interval = toMS(time.interval);
var bucketCount = span / interval;
var maxBuckets = tlConfig.settings['timelion:max_buckets'];
if (bucketCount > maxBuckets) {
throw new Error('Max buckets exceeded: ' +
Math.round(bucketCount) + ' of ' + maxBuckets + ' allowed. ' +
'Choose a larger interval or a shorter time span');
}
return true;
};