From cc0e6a3d57a6c5a955b1b1a986b93c9a68903892 Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Mon, 20 Feb 2017 13:39:09 +0100 Subject: [PATCH] #11 Do not use a field called "time", it confuses FluentD/Elasticsearch --- models/ping.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/models/ping.js b/models/ping.js index 8026616..f435e8c 100644 --- a/models/ping.js +++ b/models/ping.js @@ -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); -- GitLab