2016-12-19 4 views
1

おはようございます!NodeJSを使用してlibradoでメトリックを取得する

libratoから単一の番号を取得しようとすると、htmlページで問題が発生しています。

は、私はちょうどメトリックAWS.Billing.EstimatedCharges.totalの最後の値を取得したい、クライアントの名前がその値を過ごしていると、HTMLページ内にすべて一緒にそれを置く私は

(単純ではなく、私には)このAPIを使用しようとしていますhttps://github.com/goodeggs/librato-node そして、私はまだこの問題を解決する方法を考え出していません。

ps:埋め込みグラフは使用できません。

var http = require('http'); 
http.createServer(function (req, res) { }).listen(1337, "127.0.0.1"); 
console.log('Server running at 127.0.0.1:1337/'); 
var librato = require('librato-node'); 
api = librato.configure({email: 'myemail', token: 'mytoken'}); 
librato.start(); process.once('SIGINT', function() { librato.stop(); 
// stop optionally takes a callback }); 
// Don't forget to specify an error handler, otherwise errors will be thrown 
librato.on('error', function(err) { console.error(err); }); 
+0

こんにちは、SOへようこそ!コードで試したことを表示できますか – Fuzzybear

+0

var http = require( 'http'); http.createServer(function(req、res){ })listen(1337、 "127.0.0.1"); console.log( 'サーバーはhttp://127.0.0.1:1337/で動作しています'); var librato = require( 'librato-node'); api = librato.configure({email: 'myemail'、token: 'mytoken'}); librato.start(); process.once( 'SIGINT'、function(){ librato.stop(); //オプションでコールバックを取ります) }); //エラーハンドラを指定するのを忘れないでください。そうでなければエラーがスローされます。 librato.on( 'error'、function(err){ console.error(err); }); – Rando1234

+0

この後、私は何をするべきかわからない – Rando1234

答えて

0

npm install librato-metricsを試してみてください、ここでは推測の多くはそうあります戻って報告してください} * 8)

const client = require('librato-metrics').createClient(
{ 
    email: process.env.LIBRATO_METRICS_EMAIL, 
    token: process.env.LIBRATO_METRICS_TOKEN 
} 


    const payload = { 
    count: 1, 
    resolution: 60 
    }; 

    client.get('/metrics/AWS.Billing.EstimatedCharges.total', payload, 
    function(err, response) { 
     if (err) { 
     console.error(err, payload);    
     } else { 
     console.log(response); 

     } 
    }); 

`` `

関連する問題