|
|
|
@ -15,12 +15,12 @@ var client = require("../client"); |
|
|
|
* }; |
|
|
|
* dogapi.initialize(options); |
|
|
|
* var query = "app"; |
|
|
|
* dogapi.search.search(query, function(err, res){ |
|
|
|
* dogapi.search.query(query, function(err, res){ |
|
|
|
* console.dir(res); |
|
|
|
* }); |
|
|
|
* ```
|
|
|
|
*/ |
|
|
|
function search(query, callback){ |
|
|
|
function query(query, callback){ |
|
|
|
var params = { |
|
|
|
query: { |
|
|
|
q: query |
|
|
|
@ -30,22 +30,22 @@ function search(query, callback){ |
|
|
|
} |
|
|
|
|
|
|
|
module.exports = { |
|
|
|
search: search, |
|
|
|
query: query, |
|
|
|
getUsage: function(){ |
|
|
|
return [ |
|
|
|
" dogapi search <query>" |
|
|
|
" dogapi search query <query>" |
|
|
|
]; |
|
|
|
}, |
|
|
|
getHelp: function(){ |
|
|
|
return [ |
|
|
|
"Search:", |
|
|
|
" Subcommands:", |
|
|
|
" search <query> search for hosts and metrics from the last 24 hours" |
|
|
|
" query <query> search for hosts and metrics from the last 24 hours" |
|
|
|
]; |
|
|
|
}, |
|
|
|
handleCli: function(subcommand, args, callback){ |
|
|
|
if(subcommand === "search"){ |
|
|
|
search(args["<query>"], callback); |
|
|
|
if(subcommand === "query" && args._.length > 4){ |
|
|
|
query(args._[4], callback); |
|
|
|
} else { |
|
|
|
callback("unknown subcommand or arguments try `dogapi search --help` for help", false); |
|
|
|
} |
|
|
|
|