1

早上好!

我在尝试获取单个数字librato以在 html 页面中使用时遇到了麻烦。

我只想获取 metric 的最后一个值,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); });
4

1 回答 1

0

Try npm install librato-metrics, there's a lot of guessing here so please report back }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);

      }
    });

```

于 2017-03-15T20:03:09.727 回答