Setting up a monitor

Postman Monitoring offers a number of configuration options when creating a monitor, allowing you to seamlessly integrate it into your team's API development workflow.

Contents

Creating a monitor

You can create a Postman monitor using a number of flows both in and outside of the Postman app:

Creating a monitor from Launchpad

Launchpad is automatically enabled in the Postman app (to disable, click the wrench icon > Settings). To create a monitor, select ... View More > Create a monitor.

Creating a monitor with the + New button

In the Postman app, click New new button > Monitor.

Creating a monitor via a collection

  • ▶ button: In the Postman app, hover over your collection and click the arrow button > Monitors > Create a monitor or + Add monitor (if you have an existing monitor).
  • ... button: In the Postman app, hover over your collection and select ... > Monitor Collection.

Creating a monitor from history

In the Postman app, select History, hover over your request, click ... > Monitor Request.

Creating a monitor in the web dashboard:

  • Workspace: In your web dashboard, click into your workspace > Monitors > Monitor a collection.
  • Collection: In your web dashboard, click into your workspace > Collections > select your collection > ... > Monitor Collection. Alternatively, you can click to open your collection > Monitors > Add Monitor.

Creating a monitor with the Postman API

You can create a monitor with a POST request to the Postman API. Visit the API docs > Monitors > Create Monitor to learn how to do so.

The basics when creating a monitor

You will need to give your new monitor a name and designate the collection you would like it to run, as well as the version. You can also add an environment here if you would like your monitor to use one.

create monitor

Postman maintains ceiling limits on various team and user actions, including monitor creation. For more information, see Usage limits.

From here, you can determine how you'd like to configure your monitor.

Configuring a monitor

You can utilize a number of custom configuration options provided by Postman monitoring.

Scheduling monitors

You can configure your monitor to run as often as you would like, automatically. This could be up to every five minutes for a status page or a basic check once a week on your endpoints.

Frequency affects how quickly your monitoring usage compounds. To learn more about usage limits and overages, see Pricing.

Adding regions

You can allow Postman to auto-select a region for your monitor or you can opt to select your regions manually. Postman offers multiple regions to choose from, enabling you to accurately track uptime and reliability on a global scale, without the need to procure your own regional servers.

Servers in each selected region will run your monitor according to your schedule, counting towards your monitoring usage.

Using static IP

Static IPs are available on Postman Business and Enterprise plans. This option allows you to securely monitor private APIs using a direct channel to Postman.

Updating email preferences

You will receive daily and weekly summaries of your active monitors in the app and via email.

monitor summary

You can opt out of daily and/or weekly summaries by navigating to your web dashboard, selecting your avatar in the upper-right corner, and clicking Notification Preferences.

When creating a monitor, you can choose to receive email notifications for run failures and errors and define up to five recipients under Show Additional Preferences.

You'll be notified of run failures up to three consecutive times. After three, Postman will wait until your run succeeds to notify you.

You can find detailed information on your monitor results by navigating to your web dashboard, selecting a workspace > Monitors.

You can also utilize Postman integrations to send monitor data and configure notifications using your desired platform, such as Slack or Datadog.

Using retry on failure

You have the option to Retry if run fails. If this is enabled and a failure occurs during a run, Postman will automatically re-run the failed request to avoid false alarms due to transient issues. Postman will still log the initial failure, but will only notify you if the run continues to fail.

If you choose to enable this option, it will affect your monitoring usage and the resulting billing. For example, if a collection of three requests fails on the first request, but retries successfully, the run will count as four total requests.

Adding request timeouts

You can configure a Request timeout if you'd like to make sure all of your requests run within a certain amount of time. By default, requests do not have a timeout value, however each monitor run has a timeout of five minutes. It is not possible to configure this at the request level.

Request timeout may not exceed five minutes (300000ms).

Adding delays between requests

You can add a Delay between requests to your monitor. This will insert a delay between all requests in your collection. To configure this for individual requests, you can add a delay in your pre-request or test scripts with setTimeout().

Delay between requests may not exceed five minutes (300000 ms), however note that five minutes is also the maximum run time for a monitor.

Managing redirect behavior

You can use Don't follow redirects to reject URL redirection for requests run via a monitor.

Disabling SSL validation

You can Disable SSL validation if you are using self-signed certicates to stop validations of SSL certificates. For more information, see Certificates. To troubleshoot, see Troubleshooting Self-signed SSL Certificate Issues.

Next steps

Learn how to set up integrations for your monitoring results, and how to monitor your APIs and websites.