Monitoring production web-based applications [closed] - ruby-on-rails

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I have several applications that are running 25 hours a day, 7-days a week. They are all web-based, saas applications running on Ruby on Rails. We host our production apps currently on Heroku.
I need a notification system to let me know when the applications are off-line. I know there are a number of options.
I've used Nagios in the past, but it's a bit too configuration intensive for what I need. Also, I'd like an application that I don't host.
Also, I have some worker instances that are running batch jobs. It might be nice to be able to monitor those as well.
It's important that the solution be able to still provide notifications even if Amazon EC2 is down -- so one based on Heroku or Engineyard probably wouldn't work.

OK, based on your initial need --- I would go with either for heroku monitoring. Neither requires SSH to install
http://www.uptimerobot.com/ (checks and emails you when page is not responding) ... I use this and it works well
New Relic Availability http://newrelic.com/features/availability-monitoring --- if you're already using new-relic, just turn this on.

For your worker instances that are running as batch jobs, look at http://www.pushmon.com. You just need to call a URL whenever your batch jobs run successfully. Note I'm associated with PushMon.
We use UptimeRobot for website monitoring.

Related

Flexible monitoring tool wanted [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I'm looking for a flexible monitoring tool, which should be able to:
Monitor public web endpoint and:
Validate REST API response body.
Validate response codes.
Monitor Azure resources: Cloud Services, Web Apps, SQL servers, VMs etc (Optional)
Support of custom monitoring scripts. For example, there is a PowerShell script which performs some checks and returns response if
service healthy or not.
Provide availability/performance metrics based on monitoring statistics.
Raise alerts and send notifications
Tool should have a modern UI and support of multiple monitoring projects, each project should have own isolated settings.
Currently we are using MS application SCOM (System Center Operations Manager), but it's a very old tool and has a poor documentation and UI. But a very flexible and can monitor a lot of thing out of the box.
Basically, is there something better and modern than SCOM?
We are using HP-BSM, though expensive, it's very flexible and with many capabilities. It has every functionality that you wrote in your question.

How can i deploy docker cluster for many instances via web interface? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 6 years ago.
Improve this question
I have a several instances of my application, like dev stand, test stand, demo stand and several production stands. My application is a cluster of microservices, packaged in docker container and managed by docker-compose. I need an ability to conveniently deploy some versions of application to several stands.
My question is: What tools should i pick for this feature? Ideally i want to have web interface which has one button “Deploy” for one stand and an input field for a version of my application.
We use Teamcity for building applications, and we can use it for continuous delivery, but i am looking for a more convenient and specialized tool.
We're using Octopus Deploy in our CI process for deployments (releases created by TeamCity) and we're really happy with this tool.
Although I'm not much into container/Docker things, but i saw that recently Octopus has implemented some features for Docker deployments so you could check that maybe. ;)

Affordable alternatives to Pusher [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 1 year ago.
The community reviewed whether to reopen this question last year and left it closed:
Original close reason(s) were not resolved
Improve this question
I made an expensive mistake of building an Rails application using the Pusher service, because we wanted to work around the complexities of HTTP push. We are sending less than 500 events per day (without contents), but as we have to make the complete site HTTPS-only, we would have to go with a 50USD per month plan.
Are there any alternatives to Pusher with a more reasonable, pay-as-you go pricing model?
There's a whole host of self hosted realtime web technologies available including Slanger and poxa that allow Pusher's client and server libraries to be used. Slanger and Poxa are open source server implementations of the Pusher protocol. Slanger is written in Ruby and Poxa in Elixir.
Of course, Pusher removes the hassle of installation and maintenance, has a whole host of server and client libraries, massively reduces resource usage (since you're outsourcing the realtime communications layer), has a great community of users, and of course handles scaling problems
PieSocket works great and provides more free quota than Pusher.

Event log monitoring [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 5 years ago.
Improve this question
I need to monitor my Windows Server event logs so that I know if there is a problem with any of my ASP.Net websites (IIS errors, windows login errors etc) - errors that would end up in the event log rather than being handled by my application's error logging.
Has anyone had any experience of GFI Events Manager or Event Sentry? Is there anything better on the market?
I currently use EventSentry and I have to say I am very happy with it. I get an email when my backups don't run, the reports are helpful and my experience with the support staff has been great. In my case, EventSentry was much cheaper than GFI and offered the value I needed.
PA Server Monitor can do that.
If the budget is tight, or you want to customize the solution a bit more, there are .NET libraries available that would allow you to write your own web app or console app to retrieve/update the details out of the event log.
Advanced Host Monitor by KS-Soft is a monitoring program that can send you alerts based on event log messages.
I haven't used this tool, but Microsoft' System Center Operations Manager (used to be called Microsoft Operations Manager) should do all of that.
System Center Operations Manager

Website Monitoring Libraries [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 2 years ago.
Improve this question
There has been some talk of Website performance monitoring tools and services on stackoverflow, however, they seem fairly expensive for what they actually do. Are there any good opensource libraries for automating checking/monitoring the availability of a website?
If you just want to know if your server is serving out content or not, take a look at Montastic. I use it, and am pleased. Plus its free!
It will ping your site periodically, and if it doesn't get a 200 status, it lets you know.
Intelligent website monitoring by simulating a human user is done with Sahi + OMD.
http://www.nagios-wiki.de/_media/workshop/2012/sahi2omd_simon_meggle_monitoring_workshop_2012.pdf
I have always used Zabbix especially for critical web sites. It uses MySql for the database and it has a PHP frontend. Of course it is open source and it is very flexible. It uses servers to stick data in the database and agents collect the data and send it to the servers. It is very scalable with this respect. I cannot recommend this software enough. I have all kinds of monitoring going on, not just web servers.
Check out mon.itor.us as well.

Resources