Monitoring Outlook Web App (Case Study)

October 13th, 2015
Posted in Monitoring

What is Outlook Web App (OWA)?

Outlook Web App (OWA), first released as "Exchange Web Connect" and then renamed to "Outlook Web Access", is a webmail interface for Microsoft Exchange Server.

OWA was created in 1995 by MS Program Manager Thom McCann from the Exchange Server team. The first customer version was provided as part of the Exchange Server 5.0 release two years later.

Microsoft released the OWA customer version as a component of Exchange Server to allow users to use their email accounts via a web browser without installing Microsoft Outlook. OWA provides features for managing contacts, documents, calendars, tasks and other mail-related content.

Outlook Web App has had two user interfaces available since its release back in 2000 - one with all features included ("Premium") and one with а limited functionality ("Light" a.k.a. "Lite"). Prior to the 2010 release, OWA required full functionality only from the Internet Explorer, but today it supports most of the commonly used browsers.

Advantages of OWA

The Outlook Web App:

  • Provides quick and easy way to do your email, calendar and contacts from any device (PC, mobile phone, tablet, etc.)
  • Allows access to the user account from any computer outside the local/office network
  • Runs on most Internet-enabled devices
  • Offers light version for users with bad Internet connection
  • Supports S/MIME
  • Has anti-phishing and anti-spam technology
  • Provides instant messaging

Many of the OWA users are companies with lots of personnel who use OWA as a fast and easy way to access their email accounts from virtually everywhere and from any device.

How Can WebSitePulse Monitor OWA

WebSitePulse can offer the following monitoring solutions for Exchange Serverand particularly Outlook Web App:

  1. Email Round-trip Monitoring
  • It’s easy to setup
  • It checks the incoming and outgoing email flow
  • It does not check the OWA web interface
  1. Front Page OWA Monitoring - monitor the OWA front/login page to see if it is working properly with ourPerformance and Full-page monitoring levels.
  • It’s relatively cheap
  • It supports lower monitoring frequencies (1/3/5 minutes)
  • It does not verify the proper functionality of the customer's email system
  1. OWA Login - monitor the OWA to see if it is processing the logins properly andshowing the mailbox home page with our Transaction monitoring tool
  • It verifies if the OWA is actually accessible to the users
  • It does not check if the OWA is able to send or receive emails
  1. Full OWA Functionality Test - with our Custom Transaction Monitoring, we are able to test the full OWAfunctionality. This includes the proper login processing, the ability to sendand receive emails, the functionality of the other major OWA features (search, Calendar, Contacts, Tasks, etc.).

Case Study

Here is an example of a monitoring solution we have developed for one of ourcustomers. We use our Custom Transaction Monitoring to test the client'sOWA capabilities of sending and receiving mails.

The test process starts by sending a unique email to a customer's test emailaccount. Then, our monitoring system logins into the OWA and searches for thatemail. If the email is present, it is being deleted and then a new uniqueemail is being sent through the web interface to a mailbox outside thecustomer's network (in this case - a WebSitePulse mailbox). On the finalstep, our system checks if the second email has arrived.

This custom monitoring solution verifies if the client's email system (inbound/outbound email flow) and OWA are working properly.

Apart from the functionality test, we also measure the OWA interfaceperformance.

The customer will be notified in any of the following cases:

  • The OWA is not loading at all or is performing slowly
  • Our system cannot login with the provided user credentials
  • The incoming test emails are missing
  • Our system cannot send emails through the OWA web interface
  • The outgoing test emails have not been delivered
  • Issues with secured OWA zone appear

This monitoring solution has been developed with a 9-step custom scripttransaction. The deployment time for such monitoring is usually 24 hours andthere are no setup fees.

I Didn’t Get My WebSitePulse Alert! Why?

October 5th, 2015
Posted in Monitoring

One of the main reasons you may start looking for monitoring tools is the need to get notified when your website is not performing properly.

Of course, you need to be aware of the problem before your customers do so you could take actions to avoid customer and revenue loss. After all, if your website has been down for a while without your knowledge, you are likely to experience serious business downfalls. To avoid critical situations like that, you should simply ensure you have set the alerting of your monitoring targets properly.

How Does WSP Alerting Work?

There are three main sections in the target configuration responsible for the proper alerting.

Target Status

Click to Enlarge

A single click on the target label will lead you to the target status – a place where you could check your current target status and a focal point to all of the target’s features. Once you reach the target status, you could check if the alerts of the target are active or suspended. It’s that little speaker icon on the right-hand side on the top of the screen. If the target alerts for the respective target are active, you could proceed to the target settings.

Alerts Configuration

Click to Enlarge

This is where you set the existing notification contact to receive alerts for the target. WebSitePulse splits the errors into three main categories, which is why the alerts are combined in three groups – connection-related alerts, content-related alerts and timeout warnings. Depending on your needs, you could use one, two or all three options at the same time. Note that if you leave the timeout checkbox for a specific notification contact unchecked, the same notification contact won’t be alerted with a timeout warning if an issue occurs.

There are several more columns in the alerts configuration table. One of them is failures before sending. The default value here is 1, meaning you will be alerted on the first detected failure. You could change that value as per your needs, but keep in mind that if you set it to 2, once we detect a failure, we will wait for the next check and will send alert to the notification contact only if the problem is detected again on the next (second consecutive) check. This feature is commonly used as a false-positive prevention system for targets with short monitoring intervals (1,2,3 minutes) and it’s not recommended for targets with monitoring intervals higher than 5 minutes.

Monitoring locations

Click to Enlarge

Here you select the location from which your target will be monitored. If the alert settings’ option is set to “don’t send”, we won’t send you an alert even if the monitoring location detects an issue.

While you are in the monitoring location section, you could also check the error confirmation feature. When this feature is activated, we run a secondary check from a different location to confirm the error before sending you an alert (when a problem is detected). There are cases when the email report shows you a failure for which you haven’t receive an alert. An unconfirmed error could be one of the reasons.

Now, take a look at the location-correlated notification level feature. Again, this is our false-positive prevention system, working only when your target is monitored from more than one monitoring location. If your target is monitored from three monitoring locations, this feature could be set to alert you only if at least half of the monitoring locations (in that case - at least 2 of them) detect the same error. In certain cases, you could increase the correlation level between the monitoring locations and set them to alert you only if all of them detect the same error.

Other reasons which could prevent our system of sending you an alert are:

  • An active dependency rule for the target
  • An active contact availability rule for the notification contact

These are exceptional cases for which we assume you are aware of since you have manually set them up.

If all features and settings described above are set properly and you still have not received your alert, contact our Support team.

How to Customize Contact Types

September 30th, 2015
Posted in Monitoring

Monitoring your website's availability and performance has proven to be a crucial part of the responsibilities of web-business owners. Knowing about a problem with your website or application on time helps you avoid possible downtimes and clientsand revenue loss. That is why we make sure to alert you in all possible ways. In this article we will introduce you to the Contact types we support, how to set them up and how to use them.

Contact Types

  • Email
  • SMS
  • iOS & Android device
  • Voice call
  • Instant messanger
  • Pager
  • URL
  • SNMP


The email contact is one of the most used and preferred in the IT world. It is reliable and easy to set up. Here’s how:

  • Fill in the new contact's name and the email address itself.

Click to Enlarge

  • Specify the contact's availability (this is optional – do not change those settings in case you want the contact to be active 24/7).
  • Configure the alert content that you want to receive. Note that there is a default alert message for each target and alert type. You can choose to modify the content of the alerts using the tags from the list provided.
  • Configure the alerts for the respective contact. You can choose between connection and content related alerts, timeout warnings and recovery messages. The “failures before sending an alert” option allows you to define how many times the target in question has to be reported down, before an alert is sent. The “Maximum alerts per cycle“ value defines the maximum alerts that will be sent to your contact after the first consecutive failure is detected. The “Alerts cycle” itself is the value, which specifies the time frame after which our system will restart the escalation schedule of the target.
  • Configure the reports that your contact will receive by email. You should click the "Add new report" to create a new report or select an existing contact and copy the reports from it.
  • Last, review and confirm the new contact's configuration.


The SMS contact's configuration is almost the same as the email's, except for the first step. Here you have to provide your name and number and select your preferred SMS Gateway – currently you can chose between four options. We always want to make sure that our clients have the best configuration and that is why we recommend testing the delivery first, before choosing the SMS Gateway.

Click to Enlarge 

iOS and Android Device 

As with the SMS contact, only the first step differs from the Email contact's configuration.

  • Choose a friendly name for the contact, then add your device from the drop down menu

Click to Enlarge


Voice Call

Simply provide your name and phone number and chose one of the two available Voice call gateways:

Click to Enlarge


Instant messenger

Enter your name, your screen name and choose the messenger type from the drop down menu. You can select between the following options:

  • Yahoo
  • ICQ
  • MSN
  • Jabber
  • Skype
  • Gtalk

The Timezone of all Contact types by default is set according to your account's Time zone, but you can change it as per your likings (e.g. in case you have a contact in another country).

Click to Enlarge


If you are still a fan of this old-school device, we are here for you. You can set your pager's contact by simply providing a name, the pager's number and the mobile operator (the last one is optional). Keep in mind that as of now, we support pages to US, Canada and UK phone numbers.

Click to Enlarge


In case of an error, the URL contact will open a specific page. You can use this service to reboot your server or perform any other action that can be triggered by opening a specific web page. Our monitoring agents support both HTTP and HTTPS protocols. The URL can be requested using either GET or POST request methods. And here is how this alert method works:


The alert details are sent as a single GET or POST parameter. The parameters are appended to your URL so that you can record them in your database or process them within your web application. In order to easily process the information sent by our monitoring agent, we recommend you to modify the contact's alert contents.

 Click to Enlarge


Provide the contact's name and the SNMP server. Using Trap OID is optional. Here's how this contact alerting works:

A SNMP trap will be sent to the configured server. Keep in mind that this contact type cannot receive reports by email. You can download the MIB file (that defines the traps sent by our monitoring agent) either from the contact's configuration page or from the following URL:

Note that no additional fees are added for receiving SNMP traps.

Now that we have covered all Contact types that we currently support, feel free to create the one that best meets your technical and budget needs. In case you have questions, need additional information or assistance – we are here for you 24/7.

How to Customize Alert Contents

September 15th, 2015
Posted in Monitoring

There are many reasons to set up customized alerts from WebSitePulse, such as:

  • You are parsing the content of the alerts with another notification and/or monitoring tool.
  • You need specific data in the alerts (last resolved IP, the first 100 bytes of the response we received from your server, etc.).
  • You only want to receive 1 SMS notification (usually up to 160 characters per message)  when we detect a failure.

How to Customize Alerts

Customizing alerts contents is an easy and straight forward process that you can do in less than 5 minutes. Here’s how:

Go to Contacts and then click “alert contents”.

Click to Enlarge

Once there, you need to choose the notification contact for which you want to customize the alerts, the target type and alert type.

Click to Enlarge

If the alert contents for a specific contact are already modified, you will see a modified link on the right hand side of the contact in question. Clicking it will show you exactly which contents were modified and for which target types the alerts are going to be different than the default ones.

Click to Enlarge

To get the default alerts for a modified contact, click on the "reset" link next to the specific target and message type. Тo modify the contents for a specific contact but for all target and alert types, select the contact and choose to modify all target and alert types.

Click to Enlarge

By clicking „modify“ you will proceed with the customization. Кeep in mind that there are going to be 76 different alert contents which you have to modify if you decide to do that for all types of targets and alerts.

The best option here is to modify only the contents for the specific levels of monitoring you use. If you have performance targets, for example, and you do not have any other types of targets, there is no point in customizing the alert contents for the other target types simply because you will never receive such alerts. If you follow that advice, you will save a lot of time and you will not be frustrated with the customization process.

Click to Enlarge

Here is the actual customization section for the alert contents.

At the very top of the page, you will see a list of the contacts for which you want to make the changes. You can select a single contact or multiple contacts and edit the contents simultaneously.

Under the list of the contacts, you will see the target and alert types for which you will be making the changes.

You can use tags in the subject and body of the notification messages. I will soon publish a detailed post on the possible tags and the information they will include in the alerts if you decide to add them.

You can also set maximum alert size (the number of characters in the alert message) and a reply to a mail address.

For the performance target type, there are nine possible notifications and by clicking “save” and “next step” you will be able to customize each and every one of these notifications. You can stop the process at any time and just save the changes you have made so far by clicking the „save“ and „finish“ button. By clicking “cancel” the changes will not be saved and you will be taken back to the alert contents section of your account.

How to Earn with WebSitePulse

August 19th, 2015
Posted in WebSitePulse News

Click to Enlarge

Looking for an extra income? We’ve got an idea: why don’t you enroll in our affiliate program to start cashing in?

With over 37 000 satisfied customers around the world, we are now giving you the opportunity to become our affiliate partner and earn one of the highest referral commissions in the industry. Even if online marketing is not your strong suit, you can take advantage of our ready-to-use marketing tools and start making money. It really is that easy.


To enroll in our program, you should simply submit an online application via our site:

We will review your application and send you an e-mail notification within 2 business days.


We may reject your application in case your website contains illegal, threatening or defamatory content. Also, if you plan to use extensive messaging, which we call “spamming” by the way, or decide to place multiple direct links on blogs,  message boards and such, unsolicited email, etc., please note that you risk compromising your affiliate account this way. Of course, it's best that you read our full Terms and Conditions  (you know, the part which everyone scrolls quickly and agrees to) to get a better idea of what you can and cannot do.

So, without further ado, let's get to the serious part:

How Our Affiliate Program Works:

Once approved, we will:

  • Configure an affiliate account for you located at our resellers’ interface.
  • Email you the credentials. After login in, make sure you locate the Billing info section, so you can submit your personal details and receive our payments.

Next, you need to figure out what your affiliate commission is going to be as we give you the opportunity to select from three types of campaigns. You can create the following campaigns - one at a time:

  1. One-time commission: 20.00% of the 1st paid invoice of the referred client.
  2. Limited-time commission: Higher percentage for a short period - 10.00% of the payments for 3 months.
  3. Lifetime commission: Lower percentage for the lifetime of the referred account - 5.00% of every paid invoice.

Now remember, you can create up to ten campaigns, but you can refer a customer to a single campaign only.


If you are finished setting up your campaigns, go to the Link Generator area and generate your own, unique link. This link contains a unique ID which we will use to track all customers you refer to us for the respective campaign. After you get the link, you can use it on any of our logos and place it on your website(s).

What You Should Know:

You will earn a commission based on the paid invoices for WebSitePulse accounts, purchased by customers who followed the affiliate link on your site to WebSitePulse, or provided your unique affiliate ID upon subscription, unless agreed otherwise.

Commissions that have been due for over 30 days and are over $ 50.00 will be eligible for claim. We do that to ensure that a customer has not made use of our 30-day money-back guarantee to get a refund.

If a customer receives a refund or credit for a product that generated a commission under this paragraph and we have paid you the commission already, we will deduct that commission from your next payment.

If you close your affiliate account or this affiliate account is terminated by WebSitePulse, any commissions over $ 5.00, which are not claimed at the time of the account closure, will be eligible for claim and will be paid no later than 90 days from the termination.

That's pretty much it. Happy hunting!