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)
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)
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)
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)
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)