All Projects → RenoFi → newrelic-sidekiq-metrics

RenoFi / newrelic-sidekiq-metrics

Licence: MIT License
Implements recording Sidekiq stats (like queue or retry size) to New Relic metrics

Programming Languages

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

Labels

Projects that are alternatives of or similar to newrelic-sidekiq-metrics

framework
Typetron is a modern Node.js framework for building backend web apps with Typescript
Stars: ✭ 28 (+86.67%)
Mutual labels:  backend
Nestjs-Typeorm-Auth
NestJS + Typeorm codebase containing a full authentification system with roles, sessions and email verification.
Stars: ✭ 37 (+146.67%)
Mutual labels:  backend
inspect
Source Code that Powers the CSGOFloat Inspect Link API
Stars: ✭ 220 (+1366.67%)
Mutual labels:  backend
nextjs-graphql-adminpanel
Admin panel built with NextJS(Typescript), Material UI, Apollo Client & GraphQL. In the backend, Prisma 2 with Nexus and Mysql is used.
Stars: ✭ 119 (+693.33%)
Mutual labels:  backend
safe-transaction-service
Keeps track of transactions sent via Gnosis Safe contacts and confirmed transactions. It also keeps track of Ether and ERC20 token transfers to Safe contracts.
Stars: ✭ 72 (+380%)
Mutual labels:  backend
Systemizer
A system design tool that allows you to simulate data flow of distributed systems.
Stars: ✭ 1,219 (+8026.67%)
Mutual labels:  backend
sisyphus
Sisyphus is the way how we provide backend services.
Stars: ✭ 59 (+293.33%)
Mutual labels:  backend
deno-auth
User authentication implemented in Deno in accordance with MVC architecture
Stars: ✭ 24 (+60%)
Mutual labels:  backend
cart
Simple Symfony 4 shopping cart application. App boilerplate
Stars: ✭ 18 (+20%)
Mutual labels:  backend
Swift-3-Functional-Programming
Code repository for Swift 3 Functional Programming, published by Packt
Stars: ✭ 78 (+420%)
Mutual labels:  backend
mojo.js
🦄 The Mojolicious real-time web framework for Node.js
Stars: ✭ 145 (+866.67%)
Mutual labels:  backend
paperclip
A DSL for web UI builders
Stars: ✭ 197 (+1213.33%)
Mutual labels:  backend
hyper2web
Super Fast Backend Framework (Educational Purpose)
Stars: ✭ 28 (+86.67%)
Mutual labels:  backend
bad-cards-game
Bad Cards Game
Stars: ✭ 23 (+53.33%)
Mutual labels:  backend
Events-based-organizational-website
The official codebase for college-based (event managing) organizations. FOUR-LEVEL Authorization system and scalable.
Stars: ✭ 14 (-6.67%)
Mutual labels:  backend
cordova-plugin-webserver
A webserver plugin for cordova
Stars: ✭ 101 (+573.33%)
Mutual labels:  backend
fastweb
fastweb is a web-server integration solution. It based on tornado, celery, thrift.
Stars: ✭ 17 (+13.33%)
Mutual labels:  backend
lego
LEGO Backend
Stars: ✭ 48 (+220%)
Mutual labels:  backend
scaling-nodejs
📈 Scaling Node.js on each X, Y and Z axis using Node.js Native Modules, PM2, AWS , Load Balancers, AutoScaling, Nginx, AWS Cloudfront
Stars: ✭ 73 (+386.67%)
Mutual labels:  backend
vos whatsapp
vangav open source - whatsapp; generated using vangav backend:
Stars: ✭ 14 (-6.67%)
Mutual labels:  backend

Gem Version Build Status

newrelic-sidekiq-metrics

Implements recording Sidekiq stats to New Relic metrics by leveraging sidekiq middlewares.

Installation

Add this line to your application's Gemfile:

gem 'newrelic-sidekiq-metrics'

Usage

Available metrics you can record are:

----------------------------------------------------
| Sidekiq stat name |    NewRelic metric name      |
----------------------------------------------------
| processed         | Custom/Sidekiq/ProcessedSize |
| failed            | Custom/Sidekiq/FailedSize    |
| scheduled_size    | Custom/Sidekiq/ScheduledSize |
| retry_size        | Custom/Sidekiq/RetrySize     |
| dead_size         | Custom/Sidekiq/DeadSize      |
| enqueued          | Custom/Sidekiq/EnqueuedSize  |
| processes_size    | Custom/Sidekiq/ProcessesSize |
| workers_size      | Custom/Sidekiq/WorkersSize   |
----------------------------------------------------

By default only enqueued and retry_size are recorded.

You can enable more with:

NewrelicSidekiqMetrics.use(:enqueued, :retry_size, :dead_size)

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/RenoFi/newrelic-sidekiq-metrics. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

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].