GraphQL Java
OpenTelemetry Java agent instrumentation
This instrumentation enables spans for GraphQL operations.
- Name:
graphql-java-12.0 - Scope:
io.opentelemetry.graphql-java-12.0 - Target versions:
com.graphql-java:graphql-java:[12,20) - Library: https://www.graphql-java.com/
Telemetry
- Span attributes:
graphql.document,graphql.operation.name,graphql.operation.type
Configuration
| Option | Type | Default | Description |
|---|---|---|---|
otel.instrumentation.graphql.capture-query | boolean | true | Whether to capture the query in graphql.document span attribute. |
otel.instrumentation.graphql.operation-name-in-span-name.enabled | boolean | false | Whether GraphQL operation name is added to the span name. WARNING: The GraphQL operation name is provided by the client and can have high cardinality. Use only when the server is not exposed to malicious clients. |
otel.instrumentation.graphql.query-sanitization.enabled | boolean | true | Enables sanitization of sensitive information from queries so they aren't added as span attributes. |