in graphql-dgs-spring-boot-micrometer/src/main/kotlin/com/netflix/graphql/dgs/metrics/micrometer/DgsGraphQLMetricsInstrumentation.kt [315:346]
fun tags(): Iterable<Tag> {
val tags = mutableListOf<Tag>()
tags +=
Tag.of(
GqlTag.QUERY_COMPLEXITY.key,
queryComplexityValue?.toString() ?: TagUtils.TAG_VALUE_NONE,
)
tags +=
Tag.of(
GqlTag.OPERATION.key,
operationValue?.name ?: TagUtils.TAG_VALUE_NONE,
)
tags +=
limitedTagMetricResolver.tags(
GqlTag.OPERATION_NAME.key,
operationNameValue ?: TagUtils.TAG_VALUE_ANONYMOUS,
)
tags +=
limitedTagMetricResolver.tags(
GqlTag.QUERY_SIG_HASH.key,
querySignatureValue?.hash ?: TagUtils.TAG_VALUE_NONE,
)
tags +=
Tag.of(
GqlTag.PERSISTED_QUERY_TYPE.key,
queryTypeValue ?: PersistedQueryType.NOT_APQ.name,
)
return tags
}