Compare commits

...

4 Commits

Author SHA1 Message Date
Clemens Beck 74c6b85293 Merge branch '8169-pg-exporter-table-stats' into 'master'
Remove backwards compatibility for pg exporter user table stats

Closes #8169

See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7563

Merged-by: Clemens Beck <cbeck@gitlab.com>
2024-05-06 17:33:33 +00:00
Andrew Patterson 196b5a3326 Merge branch 'deps/19dfc8b-42de0a3' into 'master'
Update gitlab-org/container-registry from v3.93.0-gitlab to v4.0.0-gitlab

See merge request https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7580

Merged-by: Andrew Patterson <apatterson@gitlab.com>
Approved-by: Clemens Beck <cbeck@gitlab.com>
Approved-by: Andrew Patterson <apatterson@gitlab.com>
Co-authored-by: deps <bot@dependencies.io>
2024-05-06 17:32:03 +00:00
deps 242873ad43 Update gitlab-org/container-registry from v3.93.0-gitlab to v4.0.0-gitlab
Changelog: changed
2024-05-02 08:21:39 +00:00
Clemens Beck a0c4dd6bea
Remove backwards compatibility for pg exporter user table stats
The flag postgres_exporter['per_table_stats'] was replaced in
favor of postgres_exporter['flags']['collector.stat_user_tables'].

Deprecation documentation:
  https://docs.gitlab.com/ee/update/deprecations.html#postgres_exporterper_table_stats-configuration-setting

Changelog: removed

Closes https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8169
2024-04-22 15:59:42 +02:00
5 changed files with 4 additions and 7 deletions

View File

@ -19,7 +19,7 @@
require "#{Omnibus::Config.project_root}/lib/gitlab/version"
name 'registry'
version = Gitlab::Version.new('registry', 'v3.93.0-gitlab')
version = Gitlab::Version.new('registry', 'v4.0.0-gitlab')
default_version version.print(false)
display_version version.print(false).delete_suffix('-gitlab')

View File

@ -89,7 +89,6 @@ default['monitoring']['postgres_exporter']['flags'] = {
'collector.postmaster' => true
}
default['monitoring']['postgres_exporter']['sslmode'] = nil
default['monitoring']['postgres_exporter']['per_table_stats'] = nil
default['monitoring']['postgres_exporter']['consul_service_name'] = 'postgres-exporter'
default['monitoring']['postgres_exporter']['consul_service_meta'] = nil

View File

@ -35,8 +35,6 @@ postgres_exporter_database = "#{node['gitlab']['gitlab_rails']['db_database']}#{
node.default['monitoring']['postgres_exporter']['env']['DATA_SOURCE_NAME'] = "#{postgres_exporter_connection_string} " \
"database=#{postgres_exporter_database}"
deprecated_per_table_stats = node['monitoring']['postgres_exporter']['per_table_stats']
node.override['monitoring']['postgres_exporter']['flags']['collector.stat_user_tables'] = deprecated_per_table_stats unless deprecated_per_table_stats.nil?
include_recipe 'postgresql::user'
# Create log_directory

View File

@ -341,7 +341,7 @@ module Gitlab
{
config_keys: %w(postgres_exporter per_table_stats),
deprecation: '16.4', # Remove message issue: https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8170
removal: '17.0', # Removal issue: https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8169
removal: '17.0', # Removed in https://gitlab.com/gitlab-org/omnibus-gitlab/-/issues/8169. This deprecation entry can be removed after the next upgrade stop.
note: "Starting with GitLab 17.0, this directive will be controlled by `postgres_exporter['flags'] = { 'collector.stat_user_tables' => bool }`."
},
{

View File

@ -151,11 +151,11 @@ RSpec.describe 'monitoring::postgres-exporter' do
stub_gitlab_rb(
postgres_exporter: {
flags: {
'some.flag' => 'foo'
'some.flag' => 'foo',
'collector.stat_user_tables' => true,
},
listen_address: 'localhost:9700',
enable: true,
per_table_stats: true,
sslmode: 'require',
env: {
'USER_SETTING' => 'asdf1234'