Instrument your GraphQL application with New Relic reporting. Take advantage of Distributed tracing to monitor performance and errors whilst ultimately getting to the root cause of issues.
This is the core package for Envelop. You can find a complete documentation here: https://github.com/graphql-hive/envelop
This package contains utility functions and types to ease the use of instrumentation accross Envelop, Yoga, whatwg-node and Hive Gateway plugins.
A module for generating metrics from V8.
New Relic agent
New Relic Security Agent for Node.js
This plugins adds simple LRU caching to your `validate`, to improve performance by caching the validation result.
TypeScript definitions for newrelic
Retrieve function name and line number from a function reference
This plugin collects errors and performance tracing for your execution flow, and reports it to [Sentry](https://sentry.io).
This plugins replaces the original `execute` of GraphQL with [`graphql-jit`](https://github.com/zalando-incubator/graphql-jit).
Apollo Server plugin that adds New Relic Node.js agent instrumentation.
- Skip the execution phase and reduce server load by caching execution results in-memory. - Customize cache entry time to live based on fields and types within the execution result. - Automatically invalidate the cache based on mutation selection sets. -
This plugin injects the `NoSchemaIntrospectionCustomRule` validation rule exported from the `graphql` module to the validation phase for disabling introspection.
This plugins uses [`graphql-rate-limit`](https://github.com/teamplanes/graphql-rate-limit#readme) in order to limit the rate of calling queries and mutations.
This plugins uses [`graphql-depth-limit`](https://www.npmjs.com/package/graphql-depth-limit) in order to limit the depth of executed selection sets (by injecting a new GraphQL validation rule into your execution).
This plugins adds simple LRU caching to your `parse`, to improve performance by caching the parsed result.
Extended validation plugin adds support for writing GraphQL validation rules, that has access to all `execute` parameters, including variables.
This plugin allows you to hook into resolves of every field in the GraphQL schema.
New Relic Browser Agent
This plugins injects a validation rule into the validation phase that only allows the specified operation types (e.g. `subscription`, `query` or `mutation`).
This plugin tracks the complete execution flow, and reports metrics using Prometheus tracing (based on `prom-client`).
Serverless plugin for NewRelic APM AWS Lambda layers.
A Pulumi package for creating and managing New Relic resources.