]> arthur.barton.de Git - netdata.git/blobdiff - node.d/node_modules/netdata.js
added support for 64 bit numbers in node.d.plugin #75
[netdata.git] / node.d / node_modules / netdata.js
index 9834534eef4d4759ba2728c07da7d061719b39ac..f36a97b695d80136d7f928ae4533a5f6a27d00f0 100755 (executable)
@@ -3,6 +3,7 @@
 var url = require('url');
 var http = require('http');
 var util = require('util');
+var Int64 = require('node-int64');
 
 /*
 var netdata = require('netdata');
@@ -339,8 +340,14 @@ var netdata = {
                        if(typeof value === 'undefined' || value === null)
                                return false;
 
-                       if(this._current_chart._dimensions_count !== 0)
-                               this.queue('SET ' + dimension + ' = ' + value);
+                       if(this._current_chart._dimensions_count !== 0) {
+                               if (value instanceof Buffer) {
+                                       var value64 = new Int64(value);
+                                       this.queue('SET ' + dimension + ' = ' + value64.toString(10));
+                               }
+                               else
+                                       this.queue('SET ' + dimension + ' = ' + value.toString());
+                       }
 
                        return true;
                };