Websites

What Is Website Monitoring?

Introduction to Website Monitoring

LogicMonitor allows you to periodically test website performance and availability from outside of your network, or from Collectors situated within your network. The former monitors website accessibility and functionality as experienced by the general public and the latter monitors website accessibility and functionality as experienced by your business' internal users.

LogicMonitor's websites monitoring functionality is divided into two types of checks:

  • Web Checks. Periodically make HTTP GET, HEAD or POST requests to one or more URLs (LogicMonitor can handle Basic, NTLM or form-based authentication). Web Checks can come from external locations outside of your network, or from Collectors situated within your network (known as Internal Web Checks). For instructions on adding Web Checks, see Adding a Web Check.
  • Ping Checks. Periodically ping an IP address. As with Web Checks, Ping Checks can come from external locations outside of your network, or from Collectors situated within your network (known as Internal Ping Checks). For instructions on adding Ping Checks, see Adding a Ping Check.

Websites Page

Website monitoring is managed from the Websites page of your account. As shown (and discussed) next, the Websites page has three main components.

  • Navigation Tree. The lefthand navigation panel allows you to navigate between and search for Web and Ping Checks and check groups
  • Detail Panel. The detail panel consists of several tabs (Graphs, Raw Data, Info, Alerts, SDT, Steps) that display information relevant to the item selected in the navigation tree
  • Toolbar Functions. The toolbar buttons (Manage, Website Defaults, and Time Range) enable you to edit the configurations for the selected item in the navigation tree, add ops notes, set website default settings, and change the time range for displayed data

What Data Is Monitored for Websites?

The metrics collected for a website depend on whether the website is monitored by a Web Check or Ping Check. Collected data is available for viewing from a website's Graphs and Raw Data tabs. As highlighted in the following screenshot, both of these tabs track website data on a per-checkpoint basis ( ) and on an overall checkpoint basis ( ).

Note: In addition to viewing website metrics on the Graphs and Raw Data tabs for a website, you can also view these metrics from your dashboards. See Which Widget Should I Use? for more information on adding website metrics to your dashboards.

Data Monitored for Web Checks

For each checkpoint configured in your Web Check (whether an external LogicMonitor checkpoint or internal Collector), the following data is monitored:

  • Response time. Response time (in milliseconds) is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Response Time" graph) and as columnar data on the Raw Data tab.
  • Status. The status of the Web Check (e.g. okay, timeout, etc.) is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Status" graph) and as columnar data on the Raw Data tab. For a description of the various status codes LogicMonitor returns for Web Checks, see the Web Check Status Codes section of this support article.
  • Read time. The total time (in milliseconds) spent reading all data sent back by the server, from first to last byte. This data is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. "Initial Connection Performance" graph) and as columnar data on the Raw Data tab. Only the read time for the first step of a Web Check is collected.
  • Wait time. The server-side process delay (in milliseconds). This data is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Initial Connection Performance" graph) and as columnar data on the Raw Data tab. Only the read time for the first step of a Web Check is collected.
  • SSL handshake time. The time (in milliseconds) spent negotiating the SSL handshake, including certificate exchange and validation. This data is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Initial Connection Performance" graph) and as columnar data on the Raw Data tab. Only the read time for the first step of a Web Check is collected.
  • SSL status. The status of the website's SSL environment (e.g. okay, expired certificate, etc.) is available per checkpoint location as columnar data on the Raw Data tab. For a description of the various status codes LogicMonitor returns for SSL status, see SSL Status Codes section of this support article.
  • Connect time. The time (in milliseconds) required to establish the socket connection, including the SYN/ACK negotiation. This data is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Initial Connection Performance" graph) and as columnar data on the Raw Data tab. Only the read time for the first step of a Web Check is collected.
  • DNS resolve time. The time (in milliseconds) required to resolve the DNS, including the time required to contact the DNS server if necessary. This data is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Initial Connection Performance" graph) and as columnar data on the Raw Data tab. Only the read time for the first step of a Web Check is collected.

In addition to viewing data on a per-checkpoint basis, there are a few metrics offered that provide a view into the health of the Web Check overall (i.e. aggregated across all checkpoint locations):

  • Overall status. If no checkpoint locations return an error, LogicMonitor returns an overall status code of "1." If an error at one or more checkpoints is detected, LogicMonitor returns an overall status code of "2." Overall status is available both visually in graph form on the Graphs tab (i.e. the "Website Overall Status" graph) and as columnar data on the Raw Data tab. To get more specific information about an overall status error, you'll need to review the Web Check status codes for the individual test locations.
  • Overall SSL status. If no checkpoint locations return an SSL error, LogicMonitor returns an overall status code of "1." If an error at one or more checkpoints is detected, LogicMonitor returns an overall status code of "2." Overall SSL status is available as columnar data on the Raw Data tab. To get more specific information about an overall SSL status error, you'll need to review the status codes for the individual test locations.
  • Total site monitor count. The number of checkpoints that participated in the check. This count is available as columnar data on the Raw Data tab (i.e "totalSmCount").
  • Failed site monitor count. The number of checkpoints that failed in the check. This count is available as columnar date on the Raw Data tab (i.e. "failSmCount").
  • Reporting timestamp. The timestamp (in seconds) when the site monitor reported the data. This count is available as columnar date on the Raw Data tab (i.e. "reportlSmEpoch").

Data Monitored for Ping Checks

For each checkpoint configured in your Ping Check (whether an external LogicMonitor checkpoint or internal Collector), the following data is monitored:

  • Trace route. Check the Trace Route option to see the list of host names or IP addresses test packets are routed through from the originating test checkpoint to the destination host name or IP address.
  • Status. The status of the Ping Check (e.g. okay, DNS failure, etc.) is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Status" graph) and as columnar data on the Raw Data tab. For a description of the various status codes LogicMonitor returns for Ping Checks, see the Ping Check Status Codes section of this support article.
  • Maximum, minimum, and average round trip times. The maximum, minimum, and average round trip times (RTT) for packets in the Ping Check is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Response Time" graph) and as columnar data on the Raw Data tab.
  • Number of sent and received packets. The number of packets sent and received in the Ping Check is available per checkpoint location, both visually in graph form on the Graphs tab (i.e. the "Ping Statistics" graph) and as columnar data on the Raw Data tab.

In addition to viewing data on a per-checkpoint basis, there are a few metrics offered that provide a view into the health of the Ping Check overall (i.e. aggregated across all checkpoint locations):

  • Overall status. If no checkpoint locations return an error, LogicMonitor returns an overall status code of "1." If an error at one or more checkpoints is detected, LogicMonitor returns an overall status code of "2." Overall status is available both visually in graph form on the Graphs tab (i.e. the "Website Overall Status" graph) and as columnar data on the Raw Data tab. To get more specific information about an overall status error, you'll need to review the Ping Check status codes for the individual test locations.
  • Total site monitor count. The number of checkpoints that participated in the check. This count is available as columnar data on the Raw Data tab (i.e "totalSmCount").
  • Failed site monitor count. The number of checkpoints that failed in the check. This count is available as columnar date on the Raw Data tab (i.e. "failSmCount").
  • Reporting timestamp. The timestamp (in seconds) when the site monitor reported the data. This count is available as columnar date on the Raw Data tab (i.e. "reportlSmEpoch").

Status Codes

As mentioned in the previous sections, LogicMonitor returns status codes for Web Checks, SSL environments encountered during Web Checks, and Ping Checks. The following tables lists and describe the possible status codes LogicMonitor may return for each of these.

Web Check Status Codes

Status for Individual Checkpoint Locations Description
1 Okay
6 DNS failure
7 Timeout - either:
  • the initial connection was not refused, but it did not complete in a reasonable time (just silence); OR
  • the initial connection completed and some part of response was received, but the rest was not received in a reasonable time
8 TCP connection refused - the client got explicit information that it could not connect as it was configured to do.
9 SSL issue
10 Authorization required
11 HTTP status unexpected - the returned HTTP status does not match the expected HTTP status codes specified in the Web Check configuration
12 The keyword specified in the Web Check configuration does not match the response
20 The request timed out while loading the full page contents
21 There was no response to the HTTP request
23 The page load time is longer than the maximum time (configured in the Web Check's Alert Triggering settings).
Overall Status Description
1 Okay
2 Error


SSL Status Codes for Web Checks

SSL Status for Individual Checkpoint Locations Description
1 Okay
15 All other SSL error conditions
16 The certificate chain is untrusted
17 Requested host name mismatches the CN (common name) in server certificate
18 Certificate is expired
Overall Status Description
1 Okay
2 Error


Ping Check Status Codes

Status for Individual Checkpoint Locations Description
1 Okay
6 DNS failure
8 TCP connection refused - the client got explicit information that it could not connect as it was configured to do.
24 The received packets do not meet the configured minimum percentage of packets that must be returned for the specified time period (configured in the Ping Check's Alert Triggering section).
Overall Status Description
1 Okay
2 Error


LogicMonitor's External Testing Locations

LogicMonitor has five different testing locations you can use for Web Checks and Ping Checks:

  • Dublin, EU
  • Washington DC, US
  • San Fransisco, US
  • Singapore
  • Sydney, Australia

The following is a list of public IP addresses for these locations:

  • Asia - Singapore - 54.169.40.94
  • Asia - Singapore - 54.255.185.191
  • Asia - Singapore - 52.77.35.229
  • Asia - Singapore - 52.77.66.61
  • EU - Dublin - 52.31.2.18
  • EU - Dublin - 54.72.173.169
  • EU - Dublin - 52.19.116.239
  • EU - Dublin - 52.49.248.100
  • Australia - Sydney - 52.62.46.109
  • Australia - Sydney - 52.62.171.154
  • US - San Francisco - 52.9.88.181
  • US - San Francisco - 52.9.152.239
  • US - Washington DC - 52.0.173.190
  • US - Washington DC - 52.21.6.22
  • US - Washington DC - 69.25.43.50

Access the list of public IP addresses here: TXT | JSON | XML