UNPKG

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

29 lines (27 loc) 764 B
var alter = require('../lib/alter.js'); var _ = require('lodash'); var Chainable = require('../lib/classes/chainable'); module.exports = new Chainable('log', { args: [ { name: 'inputSeries', types: ['seriesList'] }, { name: 'base', types: ['number'], help: 'Set logarithmic base, 10 by default' } ], help: 'Return the logarithm value of each value in the series list (default base: 10)', fn: function logFn(args) { var config = args.byName; return alter(args, function (eachSeries) { var data = _.map(eachSeries.data, function (point) { return [point[0], Math.log(point[1]) / Math.log(config.base || 10)]; }); eachSeries.data = data; return eachSeries; }); } });