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