class GraphQL::Tracing::PrometheusTracing::GraphQLCollector
def collect(object)
def collect(object) labels = { key: object['key'], platform_key: object['platform_key'] } @graphql_gauge.observe object['duration'], labels end
def initialize
def initialize @graphql_gauge = PrometheusExporter::Metric::Summary.new( 'graphql_duration_seconds', 'Time spent in GraphQL operations, in seconds' ) end
def metrics
def metrics [@graphql_gauge] end
def type
def type 'graphql' end