Following are frequently asked questions about configuring, running, updating, securing, and troubleshooting Postman Monitors.
You can write post-response scripts for monitors to check for proper behavior, business logic, and error handling.
There is no limit to the number of monitors you can create. You can have any number of collections, each with any number of monitors, and each monitor can run on a different schedule.
With paid plans, you can select one or more geographic regions to run your monitor in, or have Postman automatically select a region for you. If you are on a free plan, Postman always selects a region for you. To turn on manual region selection, upgrade your Postman plan
If you're interested in a region that's not available when creating a monitor, contact the Postman support team.
Your monitor's time zone is automatically set to the time zone of your computer when you create the monitor.
Monitors are limited to a maximum of 10 minutes (Postman Free plans) or 15 minutes (Postman paid plans) for each run. All HTTP requests, responses, pre-request scripts, and post-response scripts must complete within the time limit or the monitor will time out.
You can't import existing global variables into a monitor, but you can create new global variables during a run. Global and environment variables can be updated and subsequently used during a monitoring run, however they'll revert to their original values. You can change this behavior and persist variable values by using the Postman API to update your environment each time your monitor runs.
For monitors, there is no limit to the number of requests, but the total runtime can't exceed 10 minutes (Postman Free plans) or 15 minutes (Postman paid plans).
Monitors only run one iteration by default, but you can use setNextRequest()
to run multiple iterations.
There is no specific limit to the amount of data that can be sent or received per request. However, large requests or responses take longer to send and receive. Make sure that all requests can be completed within the time limit of 10 minutes (Postman Free plans) or 15 minutes (Postman paid plans).
You can upload a data file with sets of values to use as variable inputs when running the monitor, similar to the collection runner. Data files are limited to 1 MB in size and a maximum of 50 data rows (CSV) or 50 objects (JSON). Learn more about uploading a data file for a monitor.
Because scheduled collection runs and monitors run in the Postman cloud, you can't attach form data or binary files to requests like you can in the request builder. Instead, you can add raw data on the request's Body tab to send JSON or other text data with the request.
A monitor can also use files that can be retrieved by an API from cloud services such as Google Docs or Dropbox.
Monitors can't be moved between workspaces. If you move a collection out of the workspace where its associated monitor is located, the monitor is paused. To learn more, see Moving elements to workspaces.
You can delete a monitor at any time. Once deleted, all run history for the monitor is deleted too. If you want to retain the history, pause the monitor instead of deleting it.
The provided static IP addresses are fixed to their specified region and shared by all customers who enable this feature, which is available to Postman Professional and Enterprise teams. For more information, see Configure Postman Monitors to run from static IPs.
A monitor is visible to all users who have access to the workspace the monitor was created in. To learn more, see Move elements to workspaces.
Monitors can be edited in their respective workspace by members who have been granted Editor permissions on the monitor. To review or manage which team members have Editor or Viewer permissions on a specific monitor, open your workspace and select Monitors in the sidebar. Select the more actions icon next to a monitor, and then select Manage Roles.
Monitors run on Postman's cloud infrastructure, which is hosted by Amazon Web Services (AWS). More information about Postman's cloud infrastructure is available on the Security overview.
Because monitors run in the Postman cloud, all URLs must be publicly available on the internet. A monitor can't directly access your localhost
or run requests behind a firewall. Also, you can't monitor APIs that run on private networks, VPNs, or corporate intranets. For monitors, you can use static IPs to overcome this issue. Static IPs are available on Postman Professional and Enterprise plans.
To limit the impact of monitor activity on your API, you can configure which of your API endpoints are called and how often they're called. Postman also restricts each monitor's total runtime to 10 minutes (Postman Free plans) or 15 minutes (Postman paid plans). This limits the number of requests the monitor can perform.
For monitors, you can view the full Postman Console output for every monitor run, including any errors. You can also use methods such as console.log()
and console.warn()
to output your own debugging information. You can use the console.clear()
method to clear information from the Console. To learn more, see Troubleshooting monitors.
For your security and privacy, Postman doesn't log request or response bodies in the Console. Postman also doesn't log headers, as they may include items like cookies and authorization keys.
Last modified: 2024/10/02