Comments (9)
Is there a RubyGems and/or Ruby Central Pingdom account? I can set this up. I can add some alerts to Librato Metrics for high error rates and whatever else we want to track. How are alerts delivered? Is there a PagerDuty or the like?
from bundler-api.
Here are a few simple alerts we can setup just off the top of my head.
Removed thanks to @indirect's updated list below.
from bundler-api.
So I have honeybadger set up to email me on every error, as well as librato set up to email me on high error rates (I think) and high dyno usage (I'm sure). Adding papertrail would probably be good.
I also have Pingdom (free account) set up and wired through to PagerDuty (donated account). I hear rumors of a donated NewRelic account, and setting that up too would probably be nice for the built-in sql and web instrumentation.
So I'd say the other useful changes that could be done are:
- Wire papertrail up to pagerduty
- Point librato alerts at pagerduty instead of my email
from bundler-api.
Hey, nice... according to Pingdom, bundler-api has been up for all but 4 minutes in the past 30 days. :D
from bundler-api.
2 out of 3 down. I assume Pingdom pings PagerDuty. We're pretty well covered now.
from bundler-api.
Pingdom does ping pagerduty, and it turns out there is no rubycentral pingdom account. So: done!
from bundler-api.
Is this just for the bundler-api? Can we use the same accounts for rubygems.org?
from bundler-api.
It's all bundler-api specific, yes.
- We have a 1GB, donated Papertrail plan. I'm sure we'd blow through that if rubygems.org started logging there.
- The Pingdom account is a personal plan setup by @indirect. It may make sense for Ruby Central to create a plan to consolidate checks.
- Unless someone wants to create graphs that combine rubygems.org and bundler-api metrics, I think it would get messy to have both apps reporting to the same Librato Metrics account.
I think the only service that would make sense to share between rubygems.org and bundler-api would be PagerDuty.
from bundler-api.
@dwradcliffe If rubygems.org wants to get in on PaperTrail, I can talk to them about increasing the scope of the account. As Larry pointed out, Nick and I each have a free Pingdom account, so that's not super sharable. As for Librato, their organization lends itself to one account per app. I should be able to set up a Librato account for rubygems.org, though, if you're interested. I'm happy to set up all the volunteers on PagerDuty, and then hopefully we can get a rotation going.
from bundler-api.
Related Issues (20)
- Retry PG timeouts rather than crashing update task
- /api/v1/dependencies?gems=jpmobile always returns 500 HOT 8
- Expire Fastly cache on new index files HOT 5
- Move the entire Bundler API into rubygems/rubygems.org HOT 1
- Action items from outage on 3/22 HOT 1
- Check for cache compliance with the caching RFC HOT 1
- [Wishlist] Differentiate type of dependency HOT 2
- Update Appsignal
- ArgumentError
- Possible CDN issue for "inspec" gem HOT 2
- Enable configuration for an enterprise private gem server HOT 3
- Librato is rejecting data with values of `nil` HOT 1
- Graph Fastly response in Librato HOT 1
- Capture version information from user agent header HOT 5
- `bundle update` update `haml` to a beta version HOT 6
- Exception when gems is an array HOT 3
- Build read-through rubygems caching and mirroring HOT 1
- Proposal serving new index format HOT 3
- API Not Serving Dependencies to Bundler Properly? HOT 7
- Vagrant file? HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bundler-api.