Skip to content
Snippets Groups Projects
Commit c343526e authored by Ian Baum's avatar Ian Baum
Browse files

Merge branch 'sh-add-sidekiq-exporter-log-config' into 'master'

Add option to enable Sidekiq Exporter logs

See merge request gitlab-org/omnibus-gitlab!4573
parents 8d08acb0 ab82c1a6
No related branches found
No related tags found
No related merge requests found
---
title: Add option to enable Sidekiq Exporter logs
merge_request: 4573
author:
type: changed
Loading
Loading
@@ -932,6 +932,7 @@ gitlab_rails['object_store']['objects']['terraform_state']['bucket'] = nil
# sidekiq['negate'] = false
 
# sidekiq['metrics_enabled'] = true
# sidekiq['exporter_log_enabled'] = false
# sidekiq['listen_address'] = "localhost"
# sidekiq['listen_port'] = 8082
 
Loading
Loading
Loading
Loading
@@ -529,6 +529,7 @@ default['gitlab']['sidekiq']['log_format'] = "json"
default['gitlab']['sidekiq']['shutdown_timeout'] = 25
default['gitlab']['sidekiq']['concurrency'] = 25
default['gitlab']['sidekiq']['metrics_enabled'] = true
default['gitlab']['sidekiq']['exporter_log_enabled'] = false
 
# Sidekiq http listener
default['gitlab']['sidekiq']['listen_address'] = "127.0.0.1"
Loading
Loading
Loading
Loading
@@ -781,6 +781,7 @@ production: &base
# Sidekiq exporter is webserver built in to Sidekiq to expose Prometheus metrics
sidekiq_exporter:
enabled: <%= @sidekiq['metrics_enabled'] %>
log_enabled: <%= @sidekiq['exporter_log_enabled'] %>
address: <%= @sidekiq['listen_address'] %>
port: <%= @sidekiq['listen_port'] %>
 
Loading
Loading
Loading
Loading
@@ -1846,6 +1846,30 @@ RSpec.describe 'gitlab::gitlab-rails' do
end
end
 
context 'Sidekiq exporter settings' do
it 'exporter enabled but log disabled by default' do
expect(chef_run).to render_file(gitlab_yml_path).with_content { |content|
yaml_data = YAML.safe_load(content, [], [], true)
expect(yaml_data['production']['monitoring']['sidekiq_exporter']).to include('enabled' => true, 'log_enabled' => false)
}
end
context 'when exporter log enabled' do
before do
stub_gitlab_rb(
sidekiq: { exporter_log_enabled: true }
)
end
it 'enables the log' do
expect(chef_run).to render_file(gitlab_yml_path).with_content { |content|
yaml_data = YAML.safe_load(content, [], [], true)
expect(yaml_data['production']['monitoring']['sidekiq_exporter']).to include('enabled' => true, 'log_enabled' => true)
}
end
end
end
context 'Shutdown settings' do
context 'Blackout setting' do
it 'default setting' do
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment