Synthetic Monitoring

Simulate visitor interaction with your site to monitor the end user experience.

View Product Info

FEATURES

Simulate visitor interaction

Identify bottlenecks and speed up your website.

Learn More

Real User Monitoring

Enhance your site performance with data from actual site visitors

View Product Info

FEATURES

Real user insights in real time

Know how your site or web app is performing with real user insights

Learn More

Infrastructure Monitoring Powered by SolarWinds AppOptics

Instant visibility into servers, virtual hosts, and containerized environments

View Infrastructure Monitoring Info
Comprehensive set of turnkey infrastructure integrations

Including dozens of AWS and Azure services, container orchestrations like Docker and Kubernetes, and more 

Learn More

Application Performance Monitoring Powered by SolarWinds AppOptics

Comprehensive, full-stack visibility, and troubleshooting

View Application Performance Monitoring Info
Complete visibility into application issues

Pinpoint the root cause down to a poor-performing line of code

Learn More

Log Management and Analytics Powered by SolarWinds Loggly

Integrated, cost-effective, hosted, and scalable full-stack, multi-source log management

 View Log Management and Analytics Info
Collect, search, and analyze log data

Quickly jump into the relevant logs to accelerate troubleshooting

Learn More

Cool things you didn’t know you can achieve with custom checks

With a little piece of code, you can do big things

With Pingdom, you can monitor your entire infrastructure – everything from your email server to your content delivery networks. And using Pingdom’s custom checks, you can look for content changes on any website.

A HTTP custom check hits a predefined endpoint that can execute scripts to determine the status of your site. It’s a kind of universal check type that you can customize as you wish on your end, a type of monitoring that store a value and a status of your choosing, based on a script on your servers.

Your imagination is the limit

Get the ability to call your own scripts on the server and set your own status report. This allows more comprehensive checks that go beyond a simple ping.

Let’s say you’re interested in the latest release from Apple. You can automatically detect content changes on the release page and immediately get alerted. If you’re looking to buy something that’s out of stock, you can search for a keyword (out of stock in this case) and see when that item becomes available. And if you’re bidding on Ebay, you could use Pingdom’s custom check to alert you when a new bid comes in. You can even monitor your broadband connection at home (so if you’re service provider claims you have 100% uptime, you can hold them to their word).

Custom checks can be used to monitor

  •       New feature releases
  •       Out of stock items
  •       Online bidding
  •       Tickets for sale
  •       Broadband connection
  •       Custom status page
  •       The amount of free RAM or HD space on your server
  •       The CPU load on your server
  •       The number of active connections to your web server
Did that vintage watch finally show up on Etsy? With Pingdom's custom checks, you’ll be the first to know.
Did that vintage watch finally show up on Etsy? With Pingdom’s custom check, you’ll be the first to know. Photo credit: Gavin Whitner

Nothing stops you from performing more advanced tasks than the ones mentioned above. The imagination is the limit. Let’s say you have a proprietary server that is using some binary protocol to communicate. Then there might not be a default check that is usable. In which case, a middle server or process can be used to generate XML data that can be read by Pingdom’s custom check.

And what if the server you want to monitor is hidden behind a strict firewall only allowing access from a set of specific IP addresses? You can set up a server or process on one of those IP addresses to monitor and generate an XML file.

If you have a server that is not accessible to the public Internet but critical to your company’s operations, you can set up a server that is reachable by the public Internet and has access to your internal server to ping the internal server and report that data in a XML-form.

Since you’re returning a value and a status every time your XML page is accessed (for example once a minute), you will be able to see this data in the graphs in the Pingdom control panel and of course be sent alerts just as with any other Pingdom check.

Automate your workflow

The Pingdom API is a way for you to automate your interaction with the Pingdom system. You can create your own scripts or applications with most of the functionality you can find inside the Pingdom control panel.

If you are building a web page using the Pingdom API, we recommend that you do all API request on the server side. In general, whenever you can cache data, do so. If you get any substantial traffic, you do not want to call the API each time you get a page hit, since this may cause you to hit the request limit faster than expected. And if you decide to create a really elaborate, time-consuming script on your end, you may be best off letting it run separately and just have it continuously update a status page (the XML file) that is accessed by Pingdom. If the server your script runs on (or rather the XML file) is unreachable for some reason, this will also count as a “down” on Pingdom’s end, so make sure your script runs on a reliable server with a good Internet connection.

Rutger Laurman/lekkerduidelijk posted this on GitHub, demonstrating how he uses Pingdom’s custom checks.

What do you check?

Perhaps you have something sweet going on that can make you win a new MacBook in Pingdom’s ongoing contest? Share your experiences below. And go ahead! Take full advantage of the Pingdom API and build something seriously cool.

Webpages Are Getting Larger Every Year, and Here’s Why it Matters

Last updated: February 29, 2024 Average size of a webpage matters because it [...]

A Beginner’s Guide to Using CDNs

Last updated: February 28, 2024 Websites have become larger and more complex [...]

The Five Most Common HTTP Errors According to Google

Last updated: February 28, 2024 Sometimes when you try to visit a web page, [...]

Page Load Time vs. Response Time – What Is the Difference?

Last updated: February 28, 2024 Page load time and response time are key met [...]

Can gzip Compression Really Improve Web Performance?

Last updated: February 26, 2024 The size of the web is slowly growing. Over [...]

Monitor your website’s uptime and performance

With Pingdom's website monitoring you are always the first to know when your site is in trouble, and as a result you are making the Internet faster and more reliable. Nice, huh?

START YOUR FREE 30-DAY TRIAL

MONITOR YOUR WEB APPLICATION PERFORMANCE

Gain availability and performance insights with Pingdom – a comprehensive web application performance and digital experience monitoring tool.

START YOUR FREE 30-DAY TRIAL
Start monitoring for free