Welcome!

Monitoring in the Cloud

Hovhannes Avoyan

Subscribe to Hovhannes Avoyan: eMailAlertsEmail Alerts
Get Hovhannes Avoyan via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Hovhannes Avoyan

Google Analytics (GA) is a free service provided by Google for collecting statistics about website visitors. The product is currently in use by around 57% of the 10,000 most popular websites across the globe. GA can track visitors, sessions, traffic sources, goal conversions, page performance metrics and more. GA is implemented by including what is referred to as the Google Analytics Tracking Code (GATC), and is a snippet of JavaScript code that the user adds onto every page of website. This code collects visitor data and sends it to a Google data collection server. Monitis’ GA Monitor is a java package that permits the creation of a Monitis custom monitor for viewing Google Analytics on the Monitis Dashboard. This extension of the Monitis API was necessary due to the fact that every website with a lot of traffic uses Google Analytics statistics for analyzing visito... (more)

Node.Js server monitoring, part 2

Last time we mentioned two fundamental principles while monitoring any object: 1. The monitor should collect as much important information as possible that will allow to accurately evaluate the health state of an object. 2. The monitor should have little to no effect on the activity of the object. Sure, these two principles work against each other in most of cases, but with Node.js they work together quite nicely because Node.js is based on event-driven technology and doesn’t use the traditional threads-driven approach. This technology allows to register many listeners for one even... (more)

Improving .NET Application Performance Part 13: Arrays

In our previous article in the .NET series we discussed the how to optimize String operations in .NET. In this article we’ll focus on optimizing arrays. Arrays provide basic functionality for grouping types. Every language implements array syntax in its own way, although the following considerations apply regardless of language: Arrays have a static size. The size of the array remains fixed after initial allocation. If you need to extend the size of the array, you must create a new array of the required size and then copy the elements from the old array. Arrays support indexed ... (more)

Introduction to SQL Server 2012

In our previous article, SQL Server 2008 Overview, we looked over the different features that the Microsoft SQL Server provides. In this article we will focus on the new and advanced features of the latest SQL Server release – SQL Server 2012. They include, but are not limited to, the new High Availability solution AlwaysOn, improved security, and the capability of syncing with the cloud. AlwaysOn consists of two main components – AlwaysOn Availability Groups and AlwaysOn Failover Cluster Instances. Let’s first focus on the Availability Groups. An availability group is a combina... (more)

Is Windows Server 2012 Cloud-Ready?

To answer this question we need to take a closer look at the requirements for a server system to be considered cloud ready and then investigate the different features of Windows Server 2012 that does or does not meet these requirements. Windows Server 2012 is the official name of Windows Server code name “8” and is now on its Beta stage of development. The first thing to consider here is the ability of the operating system to virtualize its resources, meaning to make them available as part of a shared pool and managed by an administrator. The main features Windows Server 2012 ha... (more)