client_ruby
client_ruby copied to clipboard
Prometheus instrumentation library for Ruby applications
Hi, I'm using client_ruby to create/set counter and gauge metrics but i don't see in the prometheus library an option to specify a timestamp. Is this not possibly?
We (GoCardless) run our services in containers, which means a clean file system every time we boot the app. We should look at what the behaviour is like for people...
We use passenger to run our rails application. Worker processes recreated after every 100 requests. Recently we tried client_ruby with `DirectFileStore`. Each worker process has its own pid so depending...
Rubocop
It's often a good idea in open-source projects to provide automated code linting. [Rubocop](https://github.com/rubocop-hq/rubocop) is a great gem that does this for Ruby and is highly customisable. Is there any...
When working on the `DirectFileStore` code, it would be helpful to have a small script that prints the metrics from those files in a human-readable format. We probably wouldn't distribute...
See https://github.com/prometheus/client_golang/blob/master/prometheus/process_collector.go for the go implementation.
I'm having trouble with Prometheus generating a new label for each request in one part of an application, but others are correctly mapped, e.g. `/posts/:post_id/` instead of `/posts/12345`. I noticed...
As in https://github.com/prometheus/client_golang/issues/1369 and https://github.com/prometheus/client_java/issues/916, the Ruby client library needs to be updated to support UTF-8. Tasks: - [ ] Add flag to enable change in validation logic to check...
At GitLab, we've been running [prometheus-client-mmap](https://gitlab.com/gitlab-org/ruby/gems/prometheus-client-mmap) to record and report Prometheus metrics. It's an early fork of this project and uses a C extension with `mmap()` to optimize both the...