fun tags()

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
        }