Synthetic Monitoring

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

View Product Info


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


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

Monitor logins and applications that require basic authentication

We’ve covered how to use the Pingdom Transaction Monitor to keep an eye on logins and form submissions before here on the blog. Today we will take that a step further and look at how you can monitor logins and applications that require basic authentication. We’ll actually present you with two ways of doing this: one using the Transaction Monitor and one using a regular HTTP check.

Using the Transaction Monitor

The Pingdom Transaction Monitor is a powerful way to monitor that multi-step web transactions execute as they should. Many websites and applications today depend on various scripts and pages working in sequence, and just looking at one page is often not enough.

If you want to use the Transaction Monitor to track that logins and applications that require basic authentication work, you just need to add a single line to your recipe.

Simply use the “Basic auth login…” command as the first line, just before the recipe goes to the website. The command needs to be first because the authentication is performed with the server, not the website.

Here’s what it would look like:

Starting on line 3 you can then continue with your recipe.

Using a HTTP check

You can also use a regular HTTP check to monitor something that requires basic authentication. For example, this can be useful if you want to monitor a public API, which often require basic authentication.

The difference compared to the first example is that using the Transaction Monitor you can monitor a sequence of events, what should happen after the login. With the HTTP check you will only find out whether the login worked or not.

To do it this way, you go to the optional settings when editing or creating a check. There, you simply enter the username and password in the designated fields.

Here’s an example of how you can configure a check to monitor the Pingdom API:

  1. Enter the URL of the method in the “URL/IP” field.
  2. Click on “Optional Settings.”


  1. Enter the credentials (“User name,” and “Password”).
  2. You should preferably make the check look for something with the “Check for string” function so that you can verify the results of the API request. This is a particular piece of text that should be produced by the API if everything is as it should.
  3. Add the application key as a custom header by clicking the + sign to the right of “Request headers.”
  4. Select custom in the drop-down and enter “App-key” in the left field.
  5. Enter the actual app-key in the right field.


  1. Set the notification settings you want, save the check and you should be up and running.

Every API and application is different in one way or  another so the above example (especially steps 5-7) may not work in your particular case, but hopefully this gives you an idea how to use the optional settings of the HTTP check.

What transactions do you monitor?

If you haven’t tried out Transaction Monitor yet you can do so today by selecting the Check Type “Transaction Monitor” when you create a new check in the My Pingdom control panel. To help you get started, we have a number of articles available for you to look at.

On the other hand, if you’re already using the Transaction Monitor, what are you monitoring? We’d very much like to hear from you. Let us know in the comments below or send an email to

Woman looking at laptop and writing down notes in a notebook with a tech background behind her
Troubleshooting End-User Issues With a DEM Tool

In the last decade, businesses have made massive investments in the digital eco [...]

Exploring the Software Behind Facebook, the World’s Largest Social Media Site

At the scale that Facebook operates, several traditional approaches to serving w [...]

The Developer Obsession With Code Names – 200+ Interesting Examples

Code names can be about secrecy, but when it comes to software development, it [...]

Web API Monitoring Explained: A Helpful Introductory Guide

An API, application programming interface, is a collection of tools, protocols, [...]

User Experience for Observability

Modern software applications involve multiple layers of code and services, work [...]

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?



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

Start monitoring for free