Skip to content

Commit c689b68

Browse files
authored
Add hostname in monitoring data (#11)
1 parent 9349d7b commit c689b68

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

lib/httpcheck.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,10 @@ var HttpChecker = {
9292
server.site_status = SITE_CONFIRMED_DOWN;
9393

9494
if ( server.site_status != server.oldStatus ) {
95+
var _os = require( 'os' );
9596
var resO = {};
9697
resO.type = JETMON_CHECK;
98+
resO.host = _os.hostname();
9799
resO.status = server.site_status;
98100
resO.rtt = Math.round( rtt / 1000 );
99101
resO.code = http_code;

lib/jetmon.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ function freeWorkersToWork() {
237237
workerMsgCallback( { msgtype: 'send_work', worker_pid: tmpWorkers[i] } );
238238
}
239239

240-
function checkHostStatus( data ) {
240+
function checkHostStatus( veriflier_host, data ) {
241241
for( var loop = 0; loop < queuedRetries.length; loop++ ) {
242242
if ( queuedRetries[ loop ].blog_id != data.blog_id ) {
243243
continue;
@@ -246,6 +246,7 @@ function checkHostStatus( data ) {
246246
queuedRetries[ loop ].last_activity = new Date().valueOf();
247247
var replyO = {};
248248
replyO.type = VERIFLIER_CHECK;
249+
replyO.host = veriflier_host;
249250
replyO.status = data.status;
250251
replyO.rtt = data.rtt;
251252
replyO.code = data.code;
@@ -278,12 +279,12 @@ function sslWorkerCallBack( msg ) {
278279
try {
279280
switch ( msg.msgtype ) {
280281
case 'host_status': {
281-
checkHostStatus( msg.payload );
282+
checkHostStatus( msg.payload.veriflier_host, msg.payload );
282283
break;
283284
}
284285
case 'host_status_array': {
285286
for( var loop = 0; loop < msg.payload.checks.length; loop++ ) {
286-
checkHostStatus( msg.payload.checks[ loop ] );
287+
checkHostStatus( msg.payload.veriflier_host, msg.payload.checks[ loop ] );
287288
}
288289
break;
289290
}

lib/server.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ var https_server = function() {
7474
for ( var count in veriflierArray ) {
7575
if ( req.auth_token == veriflierArray[ count ].auth_token ) {
7676
veriflier = true;
77+
req.veriflier_host = veriflierArray[ count ].host;
7778
break;
7879
}
7980
}
@@ -119,6 +120,7 @@ var https_server = function() {
119120
for ( var count in veriflierArray ) {
120121
if ( req.auth_token == veriflierArray[ count ].auth_token ) {
121122
veriflier = true;
123+
req.veriflier_host = veriflierArray[ count ].host;
122124
break;
123125
}
124126
}

0 commit comments

Comments
 (0)