Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Those feature flags were always enabled so we can remove them safely.
|
|
|
|
Square and Angle bracket use causes kramdown warnings,
so changed or enclosed in backticks as needed
|
|
- Strikeout for metrics that aren't reported anymore
- added :thumbsup: for all the metrics that appear to be still
available
- Added :new: for the new metrics.
- Determine Release when the new metrics appeared
- Add descriptions for the new metrics
- remove the adornments :new: and :thumbsup:
- removce the lines with strikeout
|
|
We don't use phase restarts, as we use `preload_app`:
https://github.com/puma/puma/blob/master/README.md#clustered-mode
`:puma_phase` values will always be zero.
|
|
* Remove `controller` and `action` labels from duration histogram.
* Create a new simple counter for `controller` and `action`.
* Adjust histogram buckets to observe smaller response times.
|
|
Use a full real-world example that is compatible with the omnibus
dashboards and follows Prometheus best practices.
|
|
Many code blocks are 4spaced, and they render in GitLab
without coloring as a result, even though they are
fenced with a language label. If in a list, other items
will render as being in a code block too, even if not
meant to. This fixes all these issues for many admin
docs (part 2)
|
|
Previously, we used brackets to denote the tier badges,
but this made Kramdown, the docs site Markdown renderer,
show many warnings when building the site. This is now
fixed by using parentheses instead of square brackets.
This was caused by [PREMIUM] looking like a link to
Kramdown, which couldn't find a URL there.
See:
- https://gitlab.com/gitlab-com/gitlab-docs/merge_requests/484
- https://gitlab.com/gitlab-org/gitlab-ce/issues/63800
|
|
Previously we were recording process start time as seconds from boot.
This makes it so we record as epoch time.
|
|
Add backticks around square brackets, or fix links, as necessary.
|
|
PumaWorkerKiller is used for periodically checking and killing
workers (the biggest one) if overall memory reaches specified
limit. This metric allows us to watch number of killed workers.
|
|
Adds ruby and unicorn instrumentation
Closes #61964
See merge request gitlab-org/gitlab-ce!28499
|
|
It assures that requests are aborted after 60 seconds, otherwise
an exception is raised. This exception is logged by Sentry, also
there is a Prometheus counter for measuring number of requests in each
state.
|
|
|
|
|
|
This sampler gathers Puma-specific metrics which can be used by
Prometheus then.
|
|
This adds ruby and unicorn instrumentation. This was originally
intended in 11.11 but due to performance concerns it was reverted. This
new commit foregoes the sys-proctable gem was causing performance issues
previously.
|
|
This reverts merge request !27474
|
|
Resolve "Add new Unicorn metrics"
Closes #56850
See merge request gitlab-org/gitlab-ce!27474
|
|
|
|
|
|
This adds back ruby_memory_bytes for backwards compatibility, limits
code duplication, cleans up unused methods, and limits the unicorn
worker sampling scope.
|
|
This updates monitor docs to reflect the new ruby and unicorn metrics as
well as making it so we fetch process start time via the proc table
instead of via CLOCK_BOOTTIME
|
|
Updated to include missing metrics:
* GitLab Workhorse
* Nginx
* Sidekiq
|
|
|
|
|
|
Signed-off-by: Takuya Noguchi <takninnovationresearch@gmail.com>
|
|
|
|
Update the list of GitLab metrics to include the missing metric names.
|
|
|
|
Fix punctuation error
See merge request gitlab-org/gitlab-ce!22345
|
|
Add docs for setting up external Prometheus
Closes #40949 and #37255
See merge request gitlab-org/gitlab-ce!22831
|
|
|
|
|
|
|
|
|
|
Now the files are identical again compared to EE.
These are backported from
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/5050
|
|
|
|
|
|
Was introduced in the time that GitLab still used NFS, which is not
required anymore in most cases. By removing this, the API it calls will
return empty responses. This interface has to be removed in the next
major release, expected to be 12.0.
|
|
* Update metric names to match current release.
* Improve descriptions.
* Improve examples to show more query language functionality.
Memory:
* Show use of `or` function.
* Automatically select "MemAvailable" kernel metric if possible.
CPU:
* Show use of `avg without ...`.
* Show CPU utilization per node.
Network:
* Show use of `!=` label matching.
* Don't show "localhost" metrics.
|
|
|
|
|
|
|
|
* Use a simple counter for sampler duration instead of a histogram.
* Use a counter to collect GC time.
* Remove unused objects metric.
* Cleanup metric names to match Prometheus conventions.
* Prefix generic GC stats with `gc_stat`.
* Include worker label on memory and file descriptor metrics.
|
|
|