All Projects → igorkasyanchuk → sidekiq_log_analyzer

igorkasyanchuk / sidekiq_log_analyzer

Licence: MIT license
SidekiqLogAnalyser gem allows to see summary of your sidekiq workers (based on log file).

Programming Languages

ruby
36898 projects - #4 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to sidekiq log analyzer

sidekiq queue metrics
Records stats of each sidekiq queue and exposes APIs to retrieve them
Stars: ✭ 29 (+123.08%)
Mutual labels:  sidekiq, sidekiq-monitor, sidekiq-metrics
Sidekiq monitor
Advanced monitoring for Sidekiq
Stars: ✭ 220 (+1592.31%)
Mutual labels:  sidekiq
Sidekiq Priority
Prioritize Sidekiq jobs within queues
Stars: ✭ 47 (+261.54%)
Mutual labels:  sidekiq
Sidekiq Prometheus Exporter
All the basic metrics of Sidekiq with pluggable contribs prepared for Prometheus
Stars: ✭ 129 (+892.31%)
Mutual labels:  sidekiq
Sidekiq Scheduler
Lightweight job scheduler extension for Sidekiq
Stars: ✭ 1,198 (+9115.38%)
Mutual labels:  sidekiq
Activejob Retry
Automatic retries for ActiveJob
Stars: ✭ 138 (+961.54%)
Mutual labels:  sidekiq
Sidekiq Job Php
Push and schedule jobs to Sidekiq from PHP
Stars: ✭ 34 (+161.54%)
Mutual labels:  sidekiq
sinatra-bootstrap
My opinionated Sinatra base application
Stars: ✭ 14 (+7.69%)
Mutual labels:  sidekiq
Ansible Rails
Ruby on Rails deployment using Ansible - with Lets Encrypt, Sidekiq, PostgreSQL, nginx & puma
Stars: ✭ 199 (+1430.77%)
Mutual labels:  sidekiq
Simple scheduler
An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times.
Stars: ✭ 127 (+876.92%)
Mutual labels:  sidekiq
Sidekiq Cron
Scheduler / Cron for Sidekiq jobs
Stars: ✭ 1,383 (+10538.46%)
Mutual labels:  sidekiq
Sidekiq Worker Killer
🔪Sidekiq Worker Killer
Stars: ✭ 76 (+484.62%)
Mutual labels:  sidekiq
Sidekiq status
Extension to Sidekiq to pass job execution metadata such as status and result back to the client
Stars: ✭ 155 (+1092.31%)
Mutual labels:  sidekiq
Sidekiq Lock
Simple redis-based lock mechanism for your sidekiq workers
Stars: ✭ 60 (+361.54%)
Mutual labels:  sidekiq
Sidekiq Batch
Sidekiq Batch Jobs Implementation
Stars: ✭ 233 (+1692.31%)
Mutual labels:  sidekiq
Sidekiq Unique Jobs
Ensure uniqueness of your Sidekiq jobs
Stars: ✭ 984 (+7469.23%)
Mutual labels:  sidekiq
Recommendable
👍👎 A recommendation engine using Likes and Dislikes for your Ruby app
Stars: ✭ 1,340 (+10207.69%)
Mutual labels:  sidekiq
Sidekiq
Simple, efficient background processing for Ruby
Stars: ✭ 11,450 (+87976.92%)
Mutual labels:  sidekiq
jobqueue
Jobqueue manages running and scheduling jobs (think Sidekiq or Resque for Go).
Stars: ✭ 37 (+184.62%)
Mutual labels:  sidekiq
taskinator
A simple orchestration library for running complex processes or workflows in Ruby
Stars: ✭ 25 (+92.31%)
Mutual labels:  sidekiq

Sidekiq Log Analyser

SidekiqLogAnalyser gem allows to see summary of your sidekiq workers (based on log file).

Main reports (for the last 30 days):

  • summary of all workers (worker -> count of runs)
  • average time per worker (worker -> avg in seconds)
  • summary for each worker groupped by hour (datetime -> count of runs + avg time)

Sample

Sample

Installation

Install it yourself as:

$ gem install sidekiq_log_analyser

Usage

Just run sidekiq_log_analyser in any folder and specify path to sidekiq.log file.

By default it's log/sidekiq.log or you can do sidekiq_log_analyser path/to/file.log.

TODO

  • specify range for dates in report
  • show crashes and maybe some other info
  • export to HTML/JS/CSS format
  • export to PDF

Development

After checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.

To install this gem onto your local machine, run bundle exec rake install. To release a new version, update the version number in version.rb, and then run bundle exec rake release, which will create a git tag for the version, push git commits and tags, and push the .gem file to rubygems.org.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/sidekiq_log_analyser.

License

The gem is available as open source under the terms of the MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].