Method: GraphQL::Tracing::PrometheusTrace#initialize
- Defined in:
- lib/graphql/tracing/prometheus_trace.rb
#initialize(client: PrometheusExporter::Client.default, keys_whitelist: [:execute_field], collector_type: "graphql", **rest) ⇒ Object
35 36 37 38 39 40 41 |
# File 'lib/graphql/tracing/prometheus_trace.rb', line 35 def initialize(client: PrometheusExporter::Client.default, keys_whitelist: [:execute_field], collector_type: "graphql", **rest) @prometheus_client = client @prometheus_keys_whitelist = keys_whitelist.map(&:to_sym) # handle previous string keys @prometheus_collector_type = collector_type setup_prometheus_monitor(**rest) super end |