Uptime
Uptime Uptime is the period of time when a site performs well.

Uptime corresponds to the time when a site is accessible from the Internet. The opposite term - downtime - shows for how long a site has not been working during specified period of time. Usually uptime is measured in percents, and for period of time is choosen year. Percents over the year could be easily transformed into time values. Some typical values of uptime and corresponding period of unavailability during the year are shown here:

90% - 876 hours

99% - 87 hours, 36 minutes

99.9% - 8 hours, 45 minutes, 36 seconds

99.99% - 52 minutes, 34 seconds

So high uptime is really important. Even if it seems that 99% is pretty high value - it corresponds to several days of failure. If that happens in a row, many clients can be lost. Uptime value is usually guaranteed by web hosting, where the site is hosted. Website Monitoring may help you to increase the uptime and check if the value, declared by the hosting company, is real.

  • CM.Glossary.WebsiteMonitoring
  • CM.Glossary.Downtime
  • CM.Glossary.WebHosting
  • CM.Glossary.Availability
more glossary
"

Very usefull service, helps us to monitor activity of our sites.

"
- A.
Database Monitoring with HostTracker

We’re happy to introduce our newest monitoring feature - Database Check – that is easy to use, crystal-clear to understand and designed to get you through your website ‘critical hours’ as smoothly as possible.

We’re happy to introduce our newest monitoring feature - Database Check – that is easy to use, crystal-clear to understand and designed to get you through your website ‘critical hours’ as smoothly as possible.

There is a wealth of different collector services for gathering and analyzing performance information from, for example, the number of visitors, disk usage to the duration of a database session and geographical distribution of the audience that visits the website. In the real world, it is very common to find two or more of these metrics presented together. Anyway, the problem is that you should not only assess these numbers but also somehow examine and compare them.

All that made HostTracker team eventually develop a Database Check – a perfect tool for deep database monitoring and successful troubleshooting database performance problems.

Task Configuration Concepts

Generally speaking, adding a new Database Check won't take long to set up. Once it is enabled, you’ll get the chance to adjust the check to suit your overall strategy. Now let’s look at some of the available options to better understand how they can be effectively applied.

First and foremost, this feature has an option to include a specific database query every time you run the check, whilst still having the opportunity to manage the processing data. If you don’t want to specify any query – the service will verify the ability to connect to the database. In addition, the Database Check tool supports a deferred execution option, which allows you to specify the point of query declaration and track its results.

Besides that, you can use any command - from a simple Select statement to a more complex procedure, - as a database query. However, the specified request should be executed in 30 seconds or less, otherwise, the error message will be generated. Basically, you’ll get the 408 Request Timeout or related error.

Please note: When enabling a new DB monitoring check, there are a couple of things to consider. Use an SQL statement that returns a single value. Furthermore, this value should be returned in the first column of the first row. This step is vital for further performance analysis of the monitored system.  

At the same time, in case of using a DML command as a statement, you’ll also get the total number of rows being affected.

The following example shows the graphical interpretation of the results from executing DELETE statement, according to the specified condition:

For the record, the collected results are not only displayed in a real-time graph, but also stored for later analysis. Besides, such a solution can really help to get valuable insights into how to optimize your database performance.

Moreover, at this stage, you can specify the type of selection criteria. You can choose from no, equal/not equal, greater/less than, in/out of range.

Once the system finds some deviation in records from the expected results - you will receive a notification. To boot, you can control which events you want to receive alerts for and which ways (Skype, Viber, Telegram, Slack etc.).

First Steps In Starting Successful Performance Troubleshooting

This example shows how to create a check for both tracking the growth of all the database log and data files and getting alerts when critical database size is reached. It implies, the following example contains information about the file data/log file size, the total space used, free space details etc. So what you need to do:

  1. Create a new query that displays how much free space you have in your tablespace.

          SELECT
          convert(DECIMAL(12,2),round(sysfile.size/128.000,2)) AS 'FileSize/mb'
          , convert(DECIMAL(12,2),round(fileproperty(sysfile.name,'SpaceUsed')/128.000,2))
          AS 'Used/mb'
          , convert(DECIMAL(12,2),round((sysfile.size-fileproperty(sysfile.name,'SpaceUsed'))/128.000,2))
          AS 'Free/mb'
          , filegroup.groupname AS 'File-group'
          , sysfile.[name],sysfile.[filename]
          FROM dbo.sysfiles sysfile (NOLOCK)
          inner join dbo.sysfilegroups filegroup (NOLOCK) ON filegroup.groupid =
          sysfile.groupid
          UNION ALL 
          SELECT
          convert(DECIMAL(12,2),round(sysfile.size/128.000,2)) AS 'FileSize/mb'
          , convert(DECIMAL(12,2),round(fileproperty(sysfile.name,'SpaceUsed')/128.000,2))
          AS 'Used/mb'
          , convert(DECIMAL(12,2),round((sysfile.size-fileproperty(sysfile.name,'SpaceUsed'))/128.000,2))
         AS 'Free/mb'
         , (CASE WHEN sysfile.groupid = 0 THEN 'Log' END) AS 'File-group'
         , sysfile.[name],sysfile.[filename]
         FROM dbo.sysfiles sysfile (NOLOCK) WHERE groupid = 0
         ORDER BY [File-group],sysfile.[name]         

      2.  After execution, you should get the following results:

     3.  Add a condition of selection:

  • Query result - select "value in the first column of the first row (mainly for SELECT)".
  • Result verification - choose "less than" and add "1000"  as the max value.

Finally, you’ll get the following result once all the previous stages have been successfully completed: if the log file size exceeds 1 GB, you’ll receive a notification.

Please keep in mind all data collection history information is saved and always available to view. It means you can easily identify the cause of this or that problems, for instance, the reason for rapid tablespace growth.

Adding a New Database Monitoring Task

To activate a new Database Check you need:

      1.  Fill in the following fields:

  • Server – enter your server name;

  • Port -  add your port number;

  • Database – add your database name;

  • User ID- enter the login name under which the check should be executed;

  • Password – add the password that corresponds to your login.

For this task only, it is recommended to create a new user account with limited rights.

       2.  Provide access to your database. For this, add the IP addresses of the HostTracker agents to a Firewall Whitelist and your server list.

Note that, the IP addresses of our agents are permanent.

       3.  When ready, click on Save.

If you have any questions about this feature, well, just send us a message. We’re always ready to help!

more blog
Thank you for feedback!
 
Sign In
Sign Up
Prices & packages
Our monitoring network
Home > Blog > blacklisting

Anyone can be blacklisted – so what can you do? How can you detect such problem? Are there any protection mechanisms? This is what this article is about.

Are you sure that your domain isn’t currently listed with some anti SPAM-database? We recommend you to check this out!  As you can be one of those who accidentally fall into being blocked due to spreading spam, malware, viruses or just having dangerous, illegal or prohibited content (links to such content) hosted on their pages. Apparently, anyone can be blacklisted – so what can you do? How can you detect such problem? Are there any protection mechanisms? This is what this article is about.

Why is this happening?

There are tens of thousands of different DNSBL-servers up for grabs out there and they all have their own set standards and criteria for which IP should be blacklisted. Moreover, these conditions are constantly changing. Therefore, there’s no guarantee that even a law-abiding domain which meets all standards of copyright and trademark laws, the laws of privacy and publicity, and other applicable regulations and statutes of law, one day wouldn’t be filtered out by the search engine as one that spreads spam.

Actually, HostTracker’s team recently faced the risk of being banned too. HostTracker, in its capacity as a website monitoring service, sends daily many various reports to the people that requesting them, hence it was easy to determine that some of our emails hadn’t been delivered and were dumped into a spam folder.

So what should you do?

Understanding the problem is the first step to fixing it. So it’s crucial to be aware of the warning signs of listing threat and be able to quickly take steps to cut back if you recognize them. Since we recommend adopting our new feature - "DNSBL" on the "Check site instantly" bar - we have implemented just for you:

This option is not exactly brand new, as there are dozens of different check services out there (for instance, Mxtoolbox), which offer a convenient help in testing whether your domain is on some blacklists. But soon we realized that we also needed to arm HostTracker with this check, as without having had such tool in place, we were flying blind.

In light of what was written above, we provide the illustration of how the "DNSBL" check works:

If HostTracker detects some suspicious activity from your IP address, you’ll be notified immediately with an alert of a possible listing reason. For you it means - the ability to track the reason why the site was blocked to its origins.

Usually, the domain will be blocked not at once but only after a thorough analysis of many factors. If you have already discovered your IP on one or more blacklists, don’t panic, more often than not, all you need to do is to follow their specific removal process. That implies, you should visit the corresponding blacklist's website and, following the removal instructions, enter the domain name and press "Delist". Additionally, you may need to contact the blacklist with a removal request. Note that, previously you have to resolve all issues that caused the blacklist.

So, if you happen to discover your IP address involved in spamming – resolve the underlying issues and you’ll be removed automatically, once a certain period of time elapses. How to stay protected and off of blacklists? The best option is to use PTR or SPF for messaging, as this’ll eliminate the likelihood of your domain name getting fraudulently spoofed and abused by spammers, or blocked for appearing to use a dynamic IP address.

There's no single cause of being blacklisted. Generally speaking, if your IP has been tagged illegal accidentally, the removal process won’t take much time and effort. But it is essential to be proactive, so that to be able to act fast and be in tune with such situations. The sooner you find out about the issues, the easier they are to deal with and the more likely that your domain name won’t be deemed illegal among the entire set of DNSBL databases. Use our new option "DNSBL" on the "Check site instantly" bar to be always aware of the "status" of your resource and never be tossed and turned by the tides of website hassles and outages. Remember, we’re looking forward to any interesting comments and suggestions regarding our service and its work.

 

Share:
Send to Twitter Send to Facebook Send to LinkedIn Share on Google+
Blogs:
HostTracker blog HostTracker page on Facebook