Skip to content
Snippets Groups Projects
Commit cc0e6a3d authored by jurgenhaas's avatar jurgenhaas
Browse files

#11 Do not use a field called "time", it confuses FluentD/Elasticsearch

parent 4194312e
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,7 @@ var logger = require('fluent-logger');
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var LoggerFields = ['isUp', 'isResponsive', 'time', 'tags', 'monitorName', 'downtime', 'error'];
var LoggerFieldsMap = ['isUp', 'isResponsive', 'responseTime', 'tags', 'monitorName', 'downtime', 'error'];
mongoose.Promise = global.Promise;
logger.configure('app.uptime', {
......@@ -66,10 +67,9 @@ Ping.statics.createForCheck = function(status, timestamp, time, check, monitorNa
url: check.url
};
for (var i = 0, len = LoggerFields.length; i < len; i++) {
var name = LoggerFields[i],
value = ping.get(name);
var value = ping.get(LoggerFields[i]);
if (value != undefined) {
log_output[name] = String(value);
log_output[LoggerFieldsMap[i]] = String(value);
}
}
logger.emit('ping', log_output, timestamp);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment