Module: Gitlab::Observability
- Extended by:
- Observability
- Included in:
- Observability
- Defined in:
- lib/gitlab/observability.rb,
lib/gitlab/observability/otel_exporter.rb,
lib/gitlab/observability/pipeline_to_logs.rb,
lib/gitlab/observability/pipeline_to_traces.rb,
lib/gitlab/observability/pipeline_to_metrics.rb
Defined Under Namespace
Classes: OtelExporter, PipelineToLogs, PipelineToMetrics, PipelineToTraces
Instance Method Summary
collapse
Instance Method Details
#observability_ingest_url ⇒ Object
18
19
20
21
22
23
24
25
|
# File 'lib/gitlab/observability.rb', line 18
def observability_ingest_url
return ENV['OVERRIDE_OBSERVABILITY_INGEST_URL'] if ENV['OVERRIDE_OBSERVABILITY_INGEST_URL']
return 'https://observe.staging.gitlab.com' if Gitlab.staging? || Gitlab.dev_or_test_env?
'https://observe.gitlab.com'
end
|
#observability_url ⇒ Object
Returns the GitLab Observability URL
9
10
11
12
13
14
15
16
|
# File 'lib/gitlab/observability.rb', line 9
def observability_url
return ENV['OVERRIDE_OBSERVABILITY_QUERY_URL'] if ENV['OVERRIDE_OBSERVABILITY_QUERY_URL']
return 'https://observe.staging.gitlab.com' if Gitlab.staging? || Gitlab.dev_or_test_env?
'https://observe.gitlab.com'
end
|
#should_enable_observability_auth_scopes?(resource) ⇒ Boolean
31
32
33
34
35
36
37
38
|
# File 'lib/gitlab/observability.rb', line 31
def should_enable_observability_auth_scopes?(resource)
if resource.is_a?(Group) || resource.is_a?(Project)
return Feature.enabled?(:observability_features, resource.root_ancestor)
end
false
end
|