All-In-One Monitoring

PostgreSQL monitoring with Monitis

Posted by Dan Fruehauf | Posted in 101 Reasons To Choose Monitis, Application Performance Management, Applications Monitoring, Database Management, Database Monitoring, Monitis API, Monitis vs. Other services, Monitoring Scripts, MySQL monitoring, Performance Management, Server Management, Transactions Monitoring, Uptime Monitoring | Posted on 22-02-2012

Tags: , , , , , , , , , , , , , ,

Generic server monitoring with Monitis & M3


Had I been told to monitor a cat chasing a mouse with Monitis, my answer would have been – “Yes, it’s probably possible”.
With the not-so-recent addition of M3 to the arsenal of monitoring tools Monitis can utilize, it is possible to monitor anything. However this alone is far from being enough. Smart implementations of proper applicative monitoring is what should be practiced.

Using the Python SDK for Monitis Custom Monitors

Posted by Jeremiah Shirk | Posted in Linux Servers Monitoring, Mac OS Monitoring, Monitis API, Monitoring Scripts, Sysadmin Tools | Posted on 20-02-2012

Tags: , ,

One advantage of using Monitis to monitor your systems and applications is the flexibility to use either the native agent or custom monitor code written in virtually any language. For custom monitors, the REST API provides the basic foundation to interface programmatically with Monitis. For many popular languages, there are open source SDKs available to make the process of interfacing with Monitis even easier. You can find links to Java, Perl, PHP, Ruby, C#, PowerShell, and VisualBasic SDKs and example scripts at http://monitis.com/api/api.html#sdk.

M3 Timers – improved server monitoring

Posted by Dan Fruehauf | Posted in 101 Reasons To Choose Monitis, Applications Monitoring, Database Monitoring, Linux Servers Monitoring, Management Scripts, Monitis API, Monitoring Scripts, Network Monitoring, Performance Management, Transactions Monitoring, Uptime Monitoring, Website Monitoring | Posted on 10-02-2012

Tags: , , , , , , , ,

Unleashing the power of M3 & timers


During the lifespan of M3 (Monitis Monitor Manager) there has always been something lacking – timers.

M3 execution procedure was outlined in this previous article.

The execution mentioned in the latter was a one-time-execution, whereas server monitoring requires periodic invocation of monitors in order to actually provide counters over time, graphing performance.

The periodic invocation method suggested up until today was to integrate M3 with crontab.

Crontab, in a nutshell, is a Linux/Unix service for periodic invocation of executables. Implementing M3 with crontab properly meant M3 would run every X minutes, producing a Monitis counter update every X minutes, should everything run properly.

In the following article I’ll outline the changes done to support timers in M3.

Network Bandwidth Monitoring Made Easy

Posted by Ard-Jan Barnas | Posted in Monitoring Scripts, Network Monitoring, Windows Networking, Windows Servers Monitoring | Posted on 07-02-2012

Tags: ,

In this article we’ll create a Monitis custom monitor to measure your network bandwidth or throughput. The monitor will support multiple network adapters and should be intelligent enough to only collect results for the network adapters that are active.

First, let’s take a look at the performance counters we used for this monitor and the information each metric provides.

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.

VDI on Windows Server 2008 R2 Hyper-V: Performance Monitoring Explained–Part 2

Posted by Ard-Jan Barnas | Posted in Monitoring Scripts, Virtual Servers, Windows Servers Monitoring | Posted on 02-02-2012

Tags: , , , ,

hypervIn this second part of our monitoring Hyper-V article we’ll discuss the details about Processor, Memory, and Storage monitoring. In part 1 we discussed the Overall Health metric set. Let’s start with the Processor Metrics.

Processor Metrics

There are three processor-related metric sets:

Monitor Everything with Monitis – And do it easily with PowerShell – Part 14 (Final)

Posted by Hovhannes Avoyan | Posted in Monitoring Scripts, Windows Servers Monitoring | Posted on 31-01-2012

Tags: ,

Scheduling Custom Monitors with Monitis and PowerShell

In last article, we talked about creating custom monitor updater commands that would run a script and upload the values to Monitis.  These custom updaters make it a snap to convert any PowerShell script to a Monitis monitor.  Simply plug the script in and start using it’s more logical name: Update-YourMonitor.

You Can Monitor Your XenServer With Monitis!

Posted by Wawrzyniec | Posted in cloud computing, Monitis API, Monitoring Scripts, Server Management, Virtual Servers | Posted on 31-01-2012

Tags: , , , , , ,

Left side (image): Hand crushing computer equpment; Right side (text): XenServer6 Intgrate, manage and automate a virtual datacenter. Learn More

As we have discussed on the Monitis blog virtualization is one of the hottest IT subjects today.

One leader in this field is Citrix — with the XenServer product family. XenServer is the most known commercial implementation of of the open source Xen hypervisor. By the way, you should pronounced Xen like “zen.” It comes from a Greek word meaning “guest.”

VDI on Windows Server 2008 R2 Hyper-V: Performance Monitoring Explained–Part 1

Posted by Ard-Jan Barnas | Posted in 101 Reasons To Choose Monitis, Monitoring Scripts, Network Monitoring, Performance Management, Server Management, Windows Networking | Posted on 30-01-2012

Tags: , , , ,

hypervIn this article we’ll go into VDI (virtual desktop interface) monitoring on Windows Server Hyper-V and in particular what and where to monitor and what counters to utilize to determine of your virtual machine is overloaded and what resources are used. This article focuses on measuring networking, storage, and CPU usage.

Windows Hyper-V has three main components, each of which can be monitored; the virtstack, devices, and the hypervisor. When Windows 2008 boots the system it launches the virtstack and hypervisor. The virtstack handles the emulated devices, manages virtual machines, services I/O, etc. The Hypervisor schedules the virtual processors, manages interrupts, services timers, and controls other chip-level functions.

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!