Module: GraphQL::Tracing::MonitorTrace::Monitor::GraphQLPrefixNames
- Included in:
- PrometheusTrace::PrometheusMonitor, SentryTrace::SentryMonitor, StatsdTrace::StatsdMonitor
- Defined in:
- lib/graphql/tracing/monitor_trace.rb
Constant Summary collapse
- PARSE_NAME =
"graphql.parse"
- LEX_NAME =
"graphql.lex"
- VALIDATE_NAME =
"graphql.validate"
- EXECUTE_NAME =
"graphql.execute"
- ANALYZE_NAME =
"graphql.analyze"
Instance Method Summary collapse
-
#platform_authorized_key(type) ⇒ Object
-
#platform_field_key(field) ⇒ Object
-
#platform_resolve_type_key(type) ⇒ Object
-
#platform_source_class_key(source_class) ⇒ Object
Instance Method Details
#platform_authorized_key(type) ⇒ Object
121 122 123 |
# File 'lib/graphql/tracing/monitor_trace.rb', line 121 def (type) "graphql.authorized.#{type.graphql_name}" end |
#platform_field_key(field) ⇒ Object
117 118 119 |
# File 'lib/graphql/tracing/monitor_trace.rb', line 117 def platform_field_key(field) "graphql.#{field.path}" end |
#platform_resolve_type_key(type) ⇒ Object
125 126 127 |
# File 'lib/graphql/tracing/monitor_trace.rb', line 125 def platform_resolve_type_key(type) "graphql.resolve_type.#{type.graphql_name}" end |
#platform_source_class_key(source_class) ⇒ Object
129 130 131 |
# File 'lib/graphql/tracing/monitor_trace.rb', line 129 def platform_source_class_key(source_class) "graphql.fetch.#{source_class.name.gsub("::", "_")}" end |