All-In-One Monitoring

Mongo and Monitis: A NoSQL Dream Come True

Posted by Brad Carleton | Posted in Database Management, Monitoring Scripts, NoSQL Monitoring | Posted on 03-02-2012

Tags: , , ,

Mongo is a wonderful new NoSql solution from the folks at 10gen, and it has really gained a large following with a reputation for being high performance and developer friendly.  There are lots of good articles on Mongo best practices, see here and here for some examples.
We are going to go over a few common issues that people run into with Mongo, and how Monitis can help keep you informed and alert you to potential issues.

M3 code refactor & DBI support

Posted by Dan Fruehauf | Posted in 101 Reasons To Choose Monitis, Applications Monitoring, Database Management, Database Monitoring, Management Scripts, Monitis API, Monitoring Scripts, MS SQL Server Monitoring, MySQL monitoring, Network Monitoring, Server Management, Sysadmin Tools, Uptime Monitoring, Website Monitoring | Posted on 27-01-2012

Tags: , , , , , , , , ,

Pluggable M3 (Monitis Monitor Manager) Framework

Who needs an introduction about M3? – Perhaps no one!
After gaining some reputation with M3, providing extra-easy integration of any monitor into Monitis it was time to take it to the next level.

Generally speaking, the work flow of M3 was described in detail in this article.

After some thought and design, we’ve decided it’d be best if M3 was pluggable. Pluggable in terms of being able to easily add execution and parsing plugins.
The interface and behavior of M3 stayed exactly the same, however now it is much easier to obtain data from any source and parse the data the way you want it.
Saying that, it was time to put the new design for a test. We tried to integrate the DBI support into M3.
Guess what – it was much easier than expected!

Cassandra and Monitis

Posted by Brad Carleton | Posted in Database Management, Monitoring Scripts, NoSQL Monitoring, Performance Management | Posted on 25-01-2012

Tags: , , ,

Cassandra is a robust and highly scalable NoSQL datastore that usually consists of multiple nodes spread out across multiple datacenters.  If you are the system administrator for a large Cassandra deployment then you might be curious as to how your cluster is doing.  In fact your job probably depends on it!  So how can you combine a great service like Monitis with Cassandra to make sure you cluster is buzzing along smoothly?

We have done a little bit of the work for you and created an open source Monitis-Cassandra project that can help you monitor your Cassandra clusters in style.Let’s get started, first you need to grab the code:

The simplicity of server monitoring: Monitis & M3

Posted by Dan Fruehauf | Posted in Database Management, Linux Servers Monitoring, Monitis API, Monitoring Scripts, Network Monitoring, Server Management | Posted on 11-11-2011

Tags: , , , , , ,


M3 (Monitis Monitor Manager) framework usage and examples were outlined in a few previous articles:
M3 – introduction
Planning your vacation / HTTP extraction
However we’ve never explained the bits and bytes behind it and what was the initial motivation for implementing it.
This article will outline the motivation, design, implementation and perhaps also the future road map for M3.
Rereading my previous articles I realized that I generated a somewhat steep learning curve for using M3 with the complex examples provided, just because M3 can handle these complex scenarios.
However M3 was created in order to simplify things. I’m going to use an extremely simple example in the following article to explain the way M3 works this time, I promise!

18 LAMP Security Tips for MySQL

Posted by Hovhannes Avoyan | Posted in Database Management | Posted on 01-11-2011

Tags: , ,

Linux, Apache, MySQL and PHP — altogether they mean LAMP. I’m not talking about watts and bulbs.

And if you desire is for a comprehensive, robust server, your IT infrastructure has to include all of these systems.

Monitis has put together a checklist of 101 actions you can take to maximize security around LAMP.  Hopefully we’re shedding a little light around this issue for you to give you some new ideas on how to make administering your system easier — so that, in turn, you can focus on more strategic tasks. You can find previous posts about increasing security around Linux and Apache, but, in today’s post, we’ll offer tips on LAMP security around MySQL — a powerful open-source database.

Monitoring Performance on MongoDB – Mongo Basics

Posted by Hovhannes Avoyan | Posted in Database Management, NoSQL Monitoring, Performance Management | Posted on 24-10-2011

Tags: , , , , , ,

Monitoring MongoDB is very similar to monitoring a normal relational database.  If it’s on its own machine then you need to care about things like how much CPU it’s taking up, how much RAM, how fast are the disks etc.   If Mongo starts grinding on any of your core compute resources then guess what, you’ve got a problem!

A good Database Administrator, which hopefully we all aspire to be, needs to monitor more then just the basics.  A good Database Administrator needs to monitor the actual database.  Not to mention in many cases especially with Mongo you will need to monitor a cluster of databases, not just one instance.  You’re in luck with Mongo, because fortunately the folks at 10gen, the makers of MongoDB, have written some excellent documentation for how to properly administer and performance tune MongoDB.

How to Log to PostgreSQL with Syslog-ng

Posted by Aaron Burnett | Posted in Database Management, Database Monitoring, Events Monitoring, Linux Servers Monitoring, Sysadmin Tools | Posted on 08-09-2011

Tags: , , ,

Sometimes, a basic understanding of how a program works just isn’t satisfying. While it is nice to understand how our logger operates, syslog-ng doesn’t start getting interesting until we start playing with some of the more advanced features it has to offer. So, let’s jump in.

Apache and MySQL Logging with Syslog-ng

Posted by Aaron Burnett | Posted in Database Management, Events Monitoring, Sysadmin Tools, Web Server Monitoring | Posted on 05-09-2011

Tags: , , , , , ,

Apache and syslog-ng

While logging to a database back-end has its benefits, the setup as it stands leaves us wanting. Some applications, such as Apache, do not log via syslog-ng by default. The good news is that this can be easily remedied, and there are a couple of different ways of doing this. First, the less good way:

Basic Apache and MySQL Performance Tuning: Part 2: MySQL

Posted by Hovhannes Avoyan | Posted in Database Management, Performance Management | Posted on 29-08-2011

Tags: , ,

MySQL Tuning

This is another section that is broader than one would first imagine.  There’s a reason that many large organizations employ dedicated database administrators.  That said, this doesn’t prevent the average sysadmin from making some changes to enhance performance on their database.

30 MS SQL Performance Tips

Posted by Hovhannes Avoyan | Posted in Database Management, Server Management | Posted on 23-08-2011

Tags: , , , , ,

Microsoft SQL ServerGiving out free advice is getting to be an old tradition here at Monitis. We’ve been running blog posts offering advice and guidance on everything from Apache LAMP security, everything you wanted to know about monitoring MS SQL server data with VBScript, to monitoring Windows Log files via Powershell.

Today, we’ll tackle how to maximize your experience with Microsoft SQL Server.