- 10 Nov, 2021 2 commits
-
-
Ahmad Sherif authored
-
Ahmad Sherif authored
Revert addition of container registry row count queries See merge request gitlab-org/gitlab-exporter!157
-
- 09 Nov, 2021 1 commit
-
-
João Pereira authored
These queries were introduced in https://gitlab.com/gitlab-org/gitlab-exporter/-/merge_requests/151, https://gitlab.com/gitlab-org/gitlab-exporter/-/merge_requests/152, and https://gitlab.com/gitlab-org/gitlab-exporter/-/merge_requests/153. Doing so has caused problems when trying to upgrade the gitlab-exporter in Omnibus (). To unblock this quickly we're pinning the gitlab-exporter version used for the container registry to v1.11.4 (https://gitlab.com/gitlab-com/gl-infra/chef-repo/-/merge_requests/894) and reverting the changes on master until we have a proper solution.
-
- 08 Nov, 2021 2 commits
-
-
Ahmad Sherif authored
Update comment about container registry tables See merge request gitlab-org/gitlab-exporter!156
-
João Pereira authored
The `repositories` table is not partitioned, so there are no performance concerns around it.
-
- 21 Oct, 2021 3 commits
-
-
Ahmad Sherif authored
-
Ahmad Sherif authored
Add ElasticsearchProber See merge request gitlab-org/gitlab-exporter!155
-
John Mason authored
Exports GitLab specific Elasticsearch metrics. For generic operational metrics of Elasticsearch, see elasticsearch_exporter. https://github.com/prometheus-community/elasticsearch_exporter Changed: true EE: true
-
- 06 Oct, 2021 1 commit
-
-
Ahmad Sherif authored
Upgrade Sidekiq and Redis gems See merge request gitlab-org/gitlab-exporter!154
-
- 05 Oct, 2021 1 commit
-
-
Heinrich Lee Yu authored
Upgrades the gems to match those used in the gitlab-org/gitlab repo.
-
- 01 Oct, 2021 5 commits
-
-
Ahmad Sherif authored
-
Ahmad Sherif authored
Add query to count registry online GC tasks that are overdue See merge request gitlab-org/gitlab-exporter!153
-
João Pereira authored
-
Ahmad Sherif authored
Add a query to count rows in the registry namespaces table See merge request gitlab-org/gitlab-exporter!152
-
João Pereira authored
-
- 30 Sep, 2021 2 commits
-
-
Ahmad Sherif authored
-
Ahmad Sherif authored
Add registry-specific database queries See merge request gitlab-org/gitlab-exporter!151
-
- 29 Sep, 2021 1 commit
-
-
Alejandro Rodríguez authored
-
- 31 Aug, 2021 1 commit
-
-
Ahmad Sherif authored
Update Ruby to 2.7.4 See merge request gitlab-org/gitlab-exporter!150
-
- 18 Aug, 2021 1 commit
-
-
Matthias Käppler authored
-
- 05 Aug, 2021 1 commit
-
-
Ahmad Sherif authored
Add Ruby 3 build Closes #84 See merge request gitlab-org/gitlab-exporter!148
-
- 04 Aug, 2021 1 commit
-
-
- 26 Jul, 2021 1 commit
-
-
Ahmad Sherif authored
Adds probe_future_sets to report on delays in scheduled and retry sets See merge request gitlab-org/gitlab-exporter!147
-
- 19 Jul, 2021 5 commits
-
-
Craig Miskell authored
-
Craig Miskell authored
-
Craig Miskell authored
A long description is available at https://gitlab.com/gitlab-com/gl-infra/scalability/-/issues/1171 but in short, this now reports how far "behind" Sidekiq is in processing the Scheduled or Retry sets; jobs in those sets are expected to normally be processed within a short time (seconds, not minutes) of their nominal scheduled time, but in bad times we can sometimes get behind, and being able to observe the magnitude of the backlog is desirable. Adds both a delay time metric (how old is the next job that will be processed) and a backlog count (how many jobs are pending)
-
Ahmad Sherif authored
Remove final mentions of the LUA script See merge request gitlab-org/gitlab-exporter!146
-
Craig Miskell authored
This also means we need to change the basic 'is this thing on?' connection check. PING is the usual suspect. Note that this is *not* an 'adminstrative' command in the context of 'redis-namespace', so we can go direct to 'conn' and remove the scary comment
-
- 16 Jul, 2021 2 commits
-
-
Ahmad Sherif authored
-
Ahmad Sherif authored
Remove Sidekiq `probe_jobs` probe See merge request gitlab-org/gitlab-exporter!145
-
- 15 Jul, 2021 1 commit
-
-
Sean McGivern authored
This was generally fast but had two unfortunate effects that made it impractical in production: 1. The script got slower the larger the queue, as it scanned all jobs in queue. 2. Because it was a Lua script, it blocked Redis execution entirely while running. The combination of these two can lead to a catastrophic case. When a queue is very long, that's precisely the time when we want jobs to be processed quickly. But we'd see that jobs were blocked by the metrics script, which is the opposite of what we need at that time.
-
- 05 Jul, 2021 2 commits
-
-
Ahmad Sherif authored
-
Ahmad Sherif authored
Add probe_jobs_limit probe for Sidekiq See merge request gitlab-org/gitlab-exporter!143
-
- 01 Jul, 2021 3 commits
-
-
Sean McGivern authored
-
Sean McGivern authored
-
Sean McGivern authored
With large job sizes, we can spend a lot of time in both Ruby and Redis getting 10,000 jobs. 1,000 gives us an order of magnitude of headroom.
-
- 30 Jun, 2021 2 commits
-
-
Sean McGivern authored
-
Sean McGivern authored
-
- 28 Jun, 2021 2 commits
-
-
Sean McGivern authored
This does the same as #probe_jobs, but only looks at the first PROBE_JOBS_LIMIT jobs in each queue. This means that we run a single LRANGE command for each queue, which does not block other commands. For queues over PROBE_JOBS_LIMIT in size, this means that we will not have completely accurate statistics, but the probe performance will also not degrade as the queue gets larger. DO NOT USE this and probe_jobs together, as they export the same metric (sidekiq_enqueued_jobs).
-
Ahmad Sherif authored
Add explicit dast stage See merge request gitlab-org/gitlab-exporter!144
-