{"repo":"yabeda-rb/yabeda","free":true,"listed":false,"github":"https://github.com/yabeda-rb/yabeda","clone":"git clone https://github.com/yabeda-rb/yabeda.git","description":"Extendable framework for collecting and exporting metrics from your Ruby application","language":"Ruby","stars":957,"topics":["monitoring","ruby","metrics","yabeda"],"license":"MIT","category":"analytics","readme_excerpt":"Extendable solution for easy setup of monitoring in your Ruby apps. Read more about Yabeda and the reasoning behind it in Martian Chronicles: “Meet Yabeda: Modular framework for instrumenting Ruby applications” Yabeda is built by Evil Martians , an American design and engineering consultancy for developer tools, AI, and cybersecurity startups . Installation Most of the time you don't need to add this gem to your Gemfile directly (unless you're only collecting your custom metrics): And then execute: $ bundle Usage 1. Declare your metrics: 2. After your application was initialized and all metrics was declared, you need to apply Yabeda configuration: If you're using Ruby on Rails then it will be configured automatically! 3. Access metric in your app and use it! 4. Setup collecting of metrics that do not tied to specific events in you application. E.g.: reporting your app's current state 5. Optionally setup default tags for all appropriate metrics Note : any usage of with tags must have all those tags defined on all metrics that are generated in the block. 6. Optionally override default tags using precedence: The tag precedence from high to low is: Manually specified tags Thread local tags (specified by Yabeda.with tags ) Group specific tags Global tags 7. See the docs for the adapter you're using 8. Enjoy! Available monitoring system adapters Maintained by Yabeda - Prometheus: - yabeda-prometheus — wraps official Ruby client for Prometheus. - yabeda-prometheus-mmap — wraps GitLa","default_branch":null,"files":null,"tree":[],"storefront":"/r/yabeda-rb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yabeda-rb/yabeda/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}