connect-datadog-graphql
Version:
Datadog middleware for Connect JS / Express, extended for GraphQL
35 lines (23 loc) • 1.18 kB
Markdown
# node-connect-datadog-graphql
Datadog middleware for Connect JS / Express with support for GraphQL operations.
## Usage
Add middleware immediately before your router.
```js
app.use(require("connect-datadog-graphql")({}));
app.use(app.router);
```
## Options
All options are optional.
* `dogstatsd` hot-shots client. `default = new require("hot-shots").StatsD()`
* `stat` *string* name for the stat. `default = "node.express.router"`
* `tags` *array* of tags to be added to the histogram. `default = []`
* `path` *boolean* include path tag. `default = false`
* `base_url` *boolean* include baseUrl. `default = false`
* `method` *boolean* include http method tag. `default = false`
* `protocol` *boolean* include protocol tag. `default = false`
* `response_code` *boolean* include http response codes. `default = false`
* `delim` *string* char to replace pipe char with in the route `default = '-'`
* `graphql_paths` *array* of path strings where we should check for graphql requests
* `extra_attributes` *array* arbitrary extra tags to include
## License
View the [LICENSE](https://github.com/politics-rewired/node-connect-datadog-graphql/blob/master/LICENSE) file.