Website monitoring is the process of testing and verifying that end-users can interact with a website A website [citation needed] is a collection of related web pages, images, videos or other digital assets that are addressed relative to a common Uniform Resource Locator (URL), often consisting of only the domain name, or the IP address, and the root path ('/') in an Internet Protocol-based network. A web site is hosted on at least one web server, or web application In system software, a web application is an application that is accessed over a network such as the Internet or an intranet. The term may also mean a computer software application that is hosted in a browser-controlled environment [citation needed] or coded in a browser-supported language (such as JavaScript, combined with a browser-rendered. Website monitoring is often used by businesses to ensure that their sites are live and responding.
Website Security monitoring is also used to verify that a domain (and web site) is not only responding properly, but has not been hacked, blacklisted or hijacked.
Multiple tools are available to automate site availability checks and security checks.
Contents |
What for?
Monitoring is essential to ensure that a website is available to users and downtime The term downtime is used to refer to periods when a system is unavailable. Downtime or outage duration refers to a period of time that a system fails to provide or perform its primary function. Reliability, availability, recovery, and unavailability are related concepts. The expected unavailability is the percentage of a timespan that a system is is minimized. Users that rely on a website or an application for work or pleasure will get frustrated or even stop using the application if it is not reliably available. Monitoring can cover many things that an application needs to function, like network connectivity, Domain Name System records, database connectivity, bandwidth, and computer resources like free RAM, CPU load, disk space, events, etc. Commonly measured metrics are response time and availability For example, a unit that is capable of being used 100 hours per week would have an availability of 100/168. However, typical availability values are specified in decimal (such as 0.9998). In high availability applications, a metric known as nines, corresponding to the number of nines following the decimal point, is used. In this system, "five (or uptime Uptime is a measure of the time a machine has been up without any downtime), but consistency and reliability metrics are gaining popularity.
Inside or outside monitoring
Website monitoring can be done from both inside and outside of a corporate firewall A firewall is a part of a computer system or network that is designed to block unauthorized access while permitting authorized communications. It is a device or set of devices which is configured to permit or deny computer applications based upon a set of rules and other criteria. Traditional Network Management Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance, and provisioning of networked systems solutions focus on inside the firewall monitoring, whereas external performance monitoring will test and monitor performance issues across the Internet backbone The Internet backbone refers to the principal data routes between large, strategically interconnected networks and core routers in the Internet. These data routes are hosted by commercial, government, academic and other high-capacity network centers, the Internet exchange points and network access points, that interchange Internet traffic between and in some cases all the way to the end-user Economics and commerce define an end-user as the person who uses a product. The end-user or consumer may differ from the person who purchases the product. For instance, if a zookeeper purchases elephant food the purchaser of the product is different than the end-user of that product.
Inside firewall monitoring is done by special hardware appliances which can help you determine if your internal applications’ sluggish performance is caused by: design of applications, internal infrastructure, internal applications or connections to any public internet.
External performance monitoring is also known as end-user monitoring or end-to-end performance monitoring.citation needed
Real user monitoring Real user monitoring is a passive web monitoring technology that records all user interaction with a website. Monitoring actual user interaction with a website is important to website operators to determine if users are being served quickly, error free and if not which part of a business process is failing. Progressive companies are making an measures the performance and availability experienced by actual users, diagnoses individual incidents, and tracks the impact of a change.
What impact?
| If it's up... | A.K.A... | It's down... per year |
|---|---|---|
| 90% | n/a | 876 hours |
| 95% | n/a | 438 hours |
| 99% | two 9's | 87 hours, 36 minutes |
| 99.9% | three 9's | 8 hours, 45 minutes, 36 seconds |
| 99.99% | four 9's | 52 minutes, 33.6 seconds |
| 99.999% | five 9's | 5 minutes, 15.36 seconds |
| 99.9999% | six 9's | 31.68 seconds |
Various types of protocol
Website monitoring service can check HTTP The Hypertext Transfer Protocol is a networking protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web pages, HTTPS Hypertext Transfer Protocol Secure is a combination of the Hypertext Transfer Protocol with the SSL/TLS protocol to provide encrypted communication and secure identification of a network web server. HTTPS connections are often used for payment transactions on the World Wide Web and for sensitive transactions in corporate information systems. HTTPS, FTP File Transfer Protocol is a standard network protocol used to copy a file from one host to another over a TCP/IP-based network, such as the Internet. FTP is built on a client-server architecture and utilizes separate control and data connections between the client and server. FTP is used with user-based password authentication or with anonymous, SMTP Simple Mail Transfer Protocol is an Internet standard for electronic mail (e-mail) transmission across Internet Protocol (IP) networks. SMTP was first defined in RFC 821 (STD 15) (1982), and last updated by RFC 5321 (2008) which includes the extended SMTP (ESMTP) additions, and is the protocol in widespread use today. SMTP is specified for, POP3 In computing, the Post Office Protocol is an application-layer Internet standard protocol used by local e-mail clients to retrieve e-mail from a remote server over a TCP/IP connection. POP and IMAP (Internet Message Access Protocol) are the two most prevalent Internet standard protocols for e-mail retrieval. Virtually all modern e-mail clients and, IMAP The Internet Message Access Protocol is one of the two most prevalent Internet standard protocols for e-mail retrieval, the other being the Post Office Protocol (POP). Virtually all modern e-mail clients and mail servers support both protocols as a means of transferring e-mail messages from a server, DNS The Domain Name System is a hierarchical naming system for computers, services, or any resource connected to the Internet or a private network. It associates various information with domain names assigned to each of the participants. Most importantly, it translates domain names meaningful to humans into the numerical (binary) identifiers, SSH Secure Shell or SSH is a network protocol that allows data to be exchanged using a secure channel between two networked devices. Used primarily on GNU/Linux and Unix based systems to access shell accounts, SSH was designed as a replacement for Telnet and other insecure remote shells, which send information, notably passwords, in plaintext,, Telnet TELNET is a network protocol used on the Internet or local area networks to provide a bidirectional interactive text-oriented communications facility via a virtual terminal connection. User data is interspersed in-band with TELNET control information in an 8-bit byte oriented data connection over the Transmission Control Protocol, SSL Transport Layer Security and its predecessor, Secure Socket Layer (SSL), are cryptographic protocols that provide security for communications over networks such as the Internet. TLS and SSL encrypt the segments of network connections at the Transport Layer end-to-end, TCP The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is one of the two original components of the suite (the other being Internet Protocol, or IP), so the entire suite is commonly referred to as TCP/IP. Whereas IP handles lower-level transmissions from computer to computer as a message makes its way, PING Ping is a computer network administration utility used to test the reachability of a host on an Internet Protocol network and to measure the round-trip time for messages sent from the originating host to a destination computer. The name comes from active sonar terminology, Domain Name Expiry, SSL Certificate Expiry and a range of other ports with great variety of check intervals from every 4 hours to every one minute. Typically, most website monitoring services test your server anywhere between once-per hour to once-per-minute.
Advanced services offer in-browser web transaction monitoring based on browser addons such as Selenium or iMacros iMacros is an extension for the Mozilla Firefox, Google Chrome and Internet Explorer web browsers which adds record and replay functionality similar to that found in web testing and form filler software. The macros can be combined and controlled via Javascript. Demo macros and Javascript code examples are included with the software. The extension. These services test a website by remote controlling a large number of web browsers, thus they can also detect websites issues such a Javascript bugs that are browser specific.
Time performances: for example an HTTP page should answer in less than 1 second (for a download of 16Ko) to be considered as "good". citation needed
An implementation of time performance monitoring for the Apache HTTP Server The Apache HTTP Server, commonly referred to as Apache , is web server software notable for playing a key role in the initial growth of the World Wide Web. In 2009 it became the first web server software to surpass the 100 million web site milestone. Apache was the first viable alternative to the Netscape Communications Corporation web server ( is the mod_arm4 [1] module.
Various type of monitoring
You may monitor a single page of your website, but you can also monitor a complete business process (often referred to as multi-step transactions).
Servers around the globe
Website monitoring services usually have a number of servers around the globe - USA, Europe, Asia, Australia and other locations. By having multiple servers in different geographic locations, monitoring service can determine if a Web server is available across different Networks worldwide. Some vendors claim that the more locations the better picture on your website availability while others say that three globally distributed stations are sufficient and more stations do not give more information.
Types of website monitoring
There are two main types of website monitoring
- Synthetic monitoring Synthetic monitoring is website monitoring that is done using a web browser emulation or scripted real web browsers. Behavioral scripts (or paths) are created to simulate an action or path that a customer or end-user would take on a site. Those paths are then continuously monitored at specified intervals for availability and response time measures also known as active monitoring, and
- Passive monitoring Passive monitoring is a technique used to capture traffic from a network by generating a copy of that traffic, often from a span port or mirror port or via a network tap. Once the data has been extracted, it can be used in many ways also known as real monitoring.
Notification options - alerts
As the information brought by website monitoring services is in most cases urgent and may be of crucial importance, various notification methods, often known as "alerts" are used: e-mail Electronic mail, commonly called email or e-mail, is a method of exchanging digital messages across the Internet or other computer networks. Originally, email was transmitted directly from one user to another computer. This required both computers to be online at the same time, a la instant messenger. Today's email systems are based on a store-and-, IM, regular and cell phones, SMS Short Message Service is the text communication service component of phone, web or mobile communication systems, using standardized communications protocols that allow the exchange of short text messages between fixed line or mobile phone devices. SMS text messaging is the most widely used data application in the world, with 2.4 billion active, fax, pagers, Skype Skype is a software application that allows users to make voice calls over the Internet. Calls to other users within the Skype service are free, while calls to both traditional landline telephones and mobile phones can be made for a fee using a debit-based user account system. Skype has also become popular for its additional features which include, etc.
See also
- Synthetic monitoring Synthetic monitoring is website monitoring that is done using a web browser emulation or scripted real web browsers. Behavioral scripts (or paths) are created to simulate an action or path that a customer or end-user would take on a site. Those paths are then continuously monitored at specified intervals for availability and response time measures
- Real user monitoring Real user monitoring is a passive web monitoring technology that records all user interaction with a website. Monitoring actual user interaction with a website is important to website operators to determine if users are being served quickly, error free and if not which part of a business process is failing. Progressive companies are making an
- Internet Server Monitoring Internet server monitoring is much wider than website monitoring. Monitoring a web server means that the server owner always knows if one or all of his services go down. Web server monitoring may be internal, i.e. web server software checks its status and notifies the owner if some services go down, and external, i.e. some web server monitoring
- Web analytics Web analytics is the measurement, collection, analysis and reporting of internet data for purposes of understanding and optimizing web usage
- Website tracking Website tracking refers to the act of archiving existing websites and tracking changes to the website over time. There are many applications to website tracking which can be applied to many different business. The different applications are listed in depth below:
- Application Performance Management Application Performance Management, or APM, refers to the discipline within systems management that focuses on monitoring and managing the performance and service availability of software applications
- Network Management Network management refers to the activities, methods, procedures, and tools that pertain to the operation, administration, maintenance, and provisioning of networked systems
- Traceroute traceroute is a computer network tool used to show the route taken by packets across an IP network. An IPv6 variant, traceroute6, is also widely available
- Network monitoring The term network monitoring describes the use of a system that constantly monitors a computer network for slow or failing components and that notifies the network administrator in case of outages via email, pager or other alarms. It is a subset of the functions involved in network management
References
Categories: Web technology | Network management Categories: Computer networking | Information technology management | System administration
|
Fri, 25 Jun 2010 22:56:35 GMT+00:00
Greenwich Time If the district didn't filter Internet service, Karasick said she'd have to devote too much energy to monitoring students' activity online, ...

