sfxapi

0.1.5 • Public • Published

sfxapi.js

The JavaScript client for the Signalfx API.

In the browser

To use, include one of these files in your application:

You may also bower install sfxapi to install using bower. Once you've included the script, you can use the global sfxapi object to issue requests:

sfxapi.token(API_TOKEN);
sfxapi.job.getInstance('BuVusGuAYAA')
  .then(function(job){
    // do something with the job object
  }).catch(function(response){
    // this is called when an error occurs
    // response.error includes the error object
    // response.data is the response body
    // response.code is the HTTP code of the response
  });

In Node.js

Install the package by executing npm install --save sfxapi. After it has been installed you can add var sfxapi = require('sfxapi'); to your application and use it in the same way you would use the browser version of the client.

As a CLI

To interact with the Signalfx API from your client, install Node.js and run npm install -g sfxapi in your terminal.

# install signalfx api cli 
$ npm install -g sfxapi
 
# list resources 
$ sfxapi
 
# list operations on a resource 
$ sfxapi <resource>
 
# perform an operation 
$ sfxapi <resource> <operation> --<param-name> <param-value>
 
# For operations with a single parameter or a single required parameter 
# you may omit the dashdash. 
$ sfxapi metric search sf_metric:*mysql*

Authorization

You may pass your api key via the --auth <token> parameter for each call, or create a SFXAPI_AUTH environment variable for the token, or create a yaml/json file called .sfxapi with a auth key in the user home directory (e.g., ~/.sfxapi).

Example

Usage example

Dependents (0)

Package Sidebar

Install

npm i sfxapi

Weekly Downloads

1

Version

0.1.5

License

none

Last publish

Collaborators

  • ozanturgut
  • unsetbit