View Source AbsintheFieldTelemetry (absinthe_field_telemetry v0.1.0)
A library for analysing absinthe GraphQL runtime usage.
## Installation
The package can be installed by adding absinthe_field_telemetry
to your list
of dependencies in mix.exs
:
def deps do
[
{:absinthe_field_telemetry, "~> 0.1.0"}
]
end
Add a call to the setup function in your application setup
AbsintheFieldTelemetry.setup()
Add AbsintheFieldTelemetry.Middleware
to all the fields on the schema. The
easiest way to achieve this is using the middleware/3
callback:
def middleware(middleware, _field, _object), do: [AbsintheFieldTelemetry.Middleware | middleware]
Add the dashboard to your router.
import AbsintheFieldTelemetry.Web.Router
absinthe_field_telemetry_dashboard "/absinthe_field_telemetry_dashboard"