hoverfly looks a lot easier than most of the more popular solutions out there.
124 karma · joined April 4, 2014
hoverfly looks a lot easier than most of the more popular solutions out there.
I tried to insert some of the benefits we are seeing into the article in different pieces but now that we are several years later have it running in production. We are happy with the decision. In my opinion, there are even some newer things we didn't write in Go that I kind of wish we did.
The reasons we choose Go are holding true, and I can't say enough about how the performance and low GC times out of the box is something that is very beneficial. At least for my use cases.
Appreciate the read and questions though!
As far as dotNet Core, it is used at AXP but generally not in our high performance environments. Not saying it couldn't as I'd have to do a lot more research to say one way or another on that. But I'd say that's the primary reason it wasn't added to the list.
You make a valid point with the fact that we have already open sourced our product so a free tier is giving away even more.
> Companies pay ridiculous amounts for things as trivial as chatrooms, so if you're automating away DevOps/System-Administration, you can charge a decent chunk of change that will come cheaper than say $4,000 per month for a senior system administrator.
So very true. I guess when you put it that way $1 per monitor is a pretty low price and I think you're right we may just be going too cheap and labeling ourselves wrong.
> To me it seems like an automatic server-monitoring service that detects and tries to fix errors.
Yup, that is exactly what it is.
Right now the main difference between our pro and free accounts is the number of monitors available. With free you can only have 2 whereas with pro there is no limit except that each monitor costs.
The UI is also something that we are working on, in fact it is our next big project. We are a growing app so some things aren't exactly perfect but were working towards it.
http://runbook.readthedocs.org/en/master/developers/install/
It's geared more towards a development environment for the reasons I mentioned above but it would get you a running instance for sure.
But we are open source, and our license does allow for self hosting: https://github.com/asm-products/cloudroutes-service/blob/mas...
On our roadmap is building an agent (and there is a wrapper for our webhooks), this would allow us to run monitors and reactions locally on the server itself. Where we would shine over a tool like Monit is that once we have an agent you could define that reaction to happen on any server.
So for example if we detected a database error using a keyword search on the web app. You would be able to execute commands to fix it on whatever servers you define.
So think of it like, being able to run the actions across as many servers as you want.