| @ -0,0 +1,36 @@ | |||||
| var client = require("../client"); | |||||
| /*section: infrastructure | |||||
| *comment: | | |||||
| * search for metrics or hosts | |||||
| *params: | |||||
| * query: | | |||||
| * the query to use for search see [datadog docs](http://docs.datadoghq.com/api/#search) | |||||
| * for examples of the query (e.g. "hosts:database", "metrics:system" or "test") | |||||
| * callback: function(err, res) | |||||
| *example: | | |||||
| * ```javascript | |||||
| * var dogapi = require("dogapi"); | |||||
| * var options = { | |||||
| * api_key: "api_key", | |||||
| * app_key: "app_key" | |||||
| * }; | |||||
| * dogapi.initialize(options); | |||||
| * dogapi.infrastructure.search("hosts:database", function(err, res){ | |||||
| * console.dir(res); | |||||
| * }); | |||||
| * ``` | |||||
| */ | |||||
| function search(query, callback){ | |||||
| var params = { | |||||
| query: { | |||||
| q: query | |||||
| } | |||||
| }; | |||||
| client.request("GET", "/search", params, callback); | |||||
| } | |||||
| module.exports = { | |||||
| search: search | |||||
| }; | |||||