Frequently asked questions about NodePing's server monitoring services

What's a NodePing?

It is an admittedly geeky name, but hey we're geeks. The term "node" can have several meanings. The one we are meaning is generically "something on a distributed network or in the cloud." In other words, the device your site or service is running on. A ping is a networking utility used to test the reachability of something on a network. Actually, the point of NodePing is monitoring services, not devices, and HTTP checks are more common than PING checks, but we didn't think "Lots of HTTP checks and some other stuff" had the same ring to it.

What do you mean by 200 checks?

Each service that you configure to be monitored is a check. So it could be a web site, or an SMTP server, or an FTP server, or any of the other check types that we provide. The interval of the monitoring doesn't matter. We charge the same for one minute checks and for five or fifteen minute checks.

Do you support IPv6?

Yes... well, mostly. Our RBL and SIP checks do not support IPv6 but all other check types do. Our probes in Latin America do not have IPv6 support (it's difficult finding IPv6 hosts in Latin America) but the rest of our regions handle it fine.

Your price is way below other monitoring providers. What's the catch?

There is no catch. We think the better question is why other providers charge so much for monitoring. We think a great tool for a simple low price is a winner. We hope you think so too, and tell all your friends - we have a neat referral program.

What types of notifications do you send and how much does it cost?

We support email, international SMS, voice, Pushover mobile push for iOS and Android, twitter direct message, PagerDuty API, and webhook notifications. Most services charge extra for more SMS or voice notifications, but we think this unduly complicates account management for most people. A monitoring service should just work, and shouldn't require you to keep track of how many notification or SMS points you have. If a plan includes a notification type (see our pricing page), it includes unlimited notifications of that type.

For SMS and voice notifications you may still have charges from your mobile carrier (we can't control that). There are a few places in the world that as a practical matter we can't reach you with notifications. However, we won't charge you extra for more notifications. If you have trouble receiving our SMS or voice notifications please let us know and we'll work to sort it out. There are a few places where we just can't reliably get notifications delivered, and we'll let you know if that applies to your location, but those are rare.

How many users/contacts do I get with my account?

Unlimited users and contacts on each account allows you to have as many people as you want help you with monitoring and notifications. It's all included in all of our plans so add as many as you like.

What services or protocols do you check?

Currently our monitoring check list includes:

  • HTTP/S - basic website checker for any URL and on non-standard ports
  • HTTP/S Content Matching and Advanced - for deeper website monitoring. This check supports both positive and negative content checks as well as POST, PUT, DELETE, etc with user-defined content payloads.
  • SSL Certificates - warnings for expiration or validation
  • SSH with response matching
  • FTP
  • PING - real ICMP, not pseudo-ping like many companies
  • SMTP - verify mail acceptance for a particular address, test for open relay, verify SSL certificates and get warnings before expiration.
  • POP3
  • IMAP4
  • DNS
  • MYSQL
  • RDP
  • Port Connect for generic TCP services. This works well for testing services that we don't have a specific check for.
  • Audio Streaming
  • RBL - Blacklists
  • SIP - VOIP servers
  • WebSocket services - including Socket.io

If you have a need for a specific type of check not listed above, please drop us a line.

Do you run checks from multiple locations?

Yes. When one location shows that a site or server is down, we immediately and automatically recheck from other locations to confirm the result before sending out up or down notifications. You have the choice of which regions you want each check to run from.

Do you have a list of IP addresses for your probe locations?

Current probe locations are listed below. They are also listed in this handy text file and can be accessed via DNS query to probes.nodeping.com for automating your firewall rules if needed.

Probe server status

North American Region

  • Los Angeles, California (CA) - USA (162.211.65.254)
  • Seattle, Washington (WA) - USA (107.161.26.116)
  • Phoenix, Arizona (AZ) - USA (162.253.177.250)
  • Ogden, Utah (UT) - USA (192.154.102.130)
  • Denver, Colorado (CO) - USA (162.211.64.212)
  • Dallas, Texas (TX) - USA (107.155.66.30)
  • Kansas City, Kansas (KS) - USA (172.86.180.18)
  • Chicago, Illinois (IL) - USA (162.211.66.130)
  • Columbus, Ohio (OH) - USA (206.222.22.82)
  • Atlanta, Georgia (GA) - USA (192.30.32.170)
  • Cary, North Carolina (NC) - USA (104.225.1.179) - will be changing to 64.187.224.66 in Asheville on 2017-01-18
  • Philadelphia, Pennsylvania (PY) - USA (162.208.50.172)
  • Newark, New Jersey (NJ) - USA (185.35.78.51)
  • New York City, New York (NY) - USA (168.235.67.200)
  • Ottawa, Ontario (OT) - CA (199.167.130.19)

European Region

  • London, England (LD) - GB (5.2.16.148)
  • Bristol, England (UK) - GB (146.185.21.51) - will be changing to 194.187.248.8 in Manchester on 2017-01-18
  • Paris, France (FR) - FR (37.59.86.248)
  • Madrid, Spain (ES) - ES (185.4.92.30)
  • Goeteborg, Sweden (SE) - SE (185.86.148.18)
  • Amsterdam, Netherlands (NL) - NL (176.56.238.119)
  • Frankfurt, Germany (DE) - DE (5.1.70.107)
  • Milan, Italy (IT) - IT (194.14.179.117)
  • Bucharest, Romania (RO) - RO (89.45.10.135)

East Asia/Oceania Region

  • Sydney, Australia (AU) - AU (103.25.58.108)
  • Melbourne, Australia (AM) - AU (103.207.28.11)
  • Singapore (SG) - SG (103.25.202.111)
  • Hong Kong (HK) - CN (103.6.85.58)
  • Tokyo, Japan (JP) - JP (106.186.116.86)

Latin America Region

  • Panama (PA) - PA (190.14.37.189)
  • Federal, Argentina (AR) - AR (190.12.101.90)
  • São Paulo, Brazil (BR) - BR (54.232.120.40)
  • Miami, Florida USA (FL) - US (162.254.202.35) - We do understand Miami is in North America. Significant traffic between Central and South America goes through Miami and we wanted to ensure that was covered for our customers.

What kinds of payment do you take?

We accept PayPal, Visa, MasterCard, JCB, Discover, Diners Club and American Express. We charge the subscription fee to your credit card automatically on a monthly basis. We will also accept PayPal for monthly subscriptions or those who would like to pay 6 or 12 months in advance. Please use the links in the billing section of your account to set up payment information. There is more information about our billing in our Terms Of Service. There are other options for large volume customers, so ask for other alternatives if you have more than a few thousand checks.

Can you add a check for [some other service we don't do yet]?

Yes, we can. Please let us know what would be useful.

Do you have an API?

Yes, we have an HTTP accessible RESTful API. See our Documentation for more information.

Do you have features for resellers, rebranding, or licensing of your code?

We have a number of features aimed at making resellers and providers lives easier. These include separate subaccounts that are easily managed from your own login, branded notifications, and a powerful API for integration with your own provisioning systems. We also have a free WHMCS module for Providers to easily integrate our services with their own offerings.

What tech is this service based on?

Basically, lots of Javascript and JSON. Node.js, CouchDB, Redis and jQuery. The web app is Node.js on the server and jQuery on the client. The checks are all Node.js, with a distributed architecture communicating via websockets. The asynch IO provided by Node.js is what allows us to run gobs (that's a technical term) of checks per server in parallel.

If you have any questions, get in touch at support@nodeping.com, or use our Contact form.