---
title: What is the Request Monitor plugin that came with the purchase?
description: "## What Is Request Monitor? Request Monitor is a lightweight WordPress plugin that captures and displays every incoming HTTP request to your website. It logs details such as: - IP address - HTTP method - Request headers - Timestamps All…"
url: "https://ssh-assistant.com/docs/what-is-a-request-monitor-plugin-that-came-with-the-purchase/"
updated: "2025-12-08"
category: Site Load Tester / Load tester
---

# What is the Request Monitor plugin that came with the purchase?

## What Is Request Monitor?

Request Monitor is a lightweight WordPress plugin that captures and displays every incoming HTTP request to your website. It logs details such as:

- IP address
- HTTP method
- Request headers
- Timestamps

All of this is visible directly in your WordPress admin dashboard. Think of it as a **traffic recorder for your site**—giving you real-time visibility into what’s happening on your server.

## Why Pair Request Monitor With SiteLoadTest.app??

When running load tests using **SiteLoadTest.app**, you need proof that requests are reaching your server and being processed correctly. Request Monitor provides that evidence.

### Typical Workflow

1. Set up load testing in SiteLoadTest.app
2. Enable Request Monitor on your WordPress site
3. Run your load test
4. Watch requests arrive in real-time
5. Export logs for analysis and reporting

Without Request Monitor, you’re testing blind. With it, you gain **concrete evidence** of server activity.

### Key Use Cases

- ✅ **Verify Load Test Configuration** – Ensure requests hit the right endpoints with correct methods.
- 🔍 **Detect Missing Requests** – Spot dropped connections or failed requests instantly.
- 🛠️ **Monitor Request Headers** – Confirm custom headers and tokens are transmitted correctly.
- ⚡ **Identify Performance Bottlenecks** – See where requests cluster and uncover server-side issues.
- 📊 **Generate Audit Trails** – Export logs for client reports or benchmarks.

## Getting Started

### Installation

1. Download the plugin file (`request-monitor.php`)
2. Go to **WordPress Admin → Plugins → Add New → Upload Plugin**
3. Upload and activate the plugin
4. Find **Request Monitor** in your admin menu

### First Steps

Once activated, logging begins immediately. Head to the **Request Monitor dashboard** and toggle monitoring **ON** before running tests.

## Using the Dashboard

### Control Panel Features

- **Enable Monitoring Toggle** – Start/stop logging without deactivating the plugin
- **Refresh Button** – Update request list instantly
- **Clear All Logs** – Wipe logs before each test
- **Stats Display** – View total requests, unique IPs, and last update time

### Filtering & Search

- Filter by **IP** – Track requests from specific sources
- Filter by **HTTP Method** – GET, POST, PUT, DELETE
- Filter by **URL** – Narrow down requests to specific endpoints

Filters can be combined for precision.

## Understanding Request Logs

Each log entry includes:

- 📅 **Timestamp** – Exact arrival time
- 🌐 **IP Address** – Source of the request
- 🔄 **HTTP Method** – Confirms request type
- 🖥️ **URL** – Endpoint being hit
- 🧩 **User Agent** – Identifier of browser/tool
- 📑 **Headers** – Accept, Authorization, Custom, and all headers

This makes debugging and analysis straightforward.

## Best Practices for Load Testing

### Before Testing

- Clear logs
- Enable monitoring
- Reset filters
- Note start time

### During Testing

- Watch request count climb
- Check for errors
- Monitor unique IPs
- Refresh frequently

### After Testing

- Review logs for anomalies
- Verify time ranges
- Spot patterns in traffic
- Export logs if needed

## Technical Details

- **Database Storage** – Stores up to 1,000 requests (adjustable via `$max_logs`)
- **Performance Impact** – Lightweight, indexed by timestamp for speed
- **Skipping AJAX Requests** – Ignores its own refresh calls to keep logs clean

## Troubleshooting

- **No Requests Logged?** Check monitoring toggle, domain target, or database table.
- **Logs Not Visible?** Refresh dashboard, reset filters, or confirm table isn’t truncated.
- **Plugin Slow?** Disable monitoring when idle, clear logs often, or increase `$max_logs`.

## Exporting & Analyzing Data

Logs are stored in `wp_request_monitor_logs`. You can export them via phpMyAdmin or similar tools to:

- Import into spreadsheets
- Create client reports
- Compare test runs
- Feed into analytics tools

## Uninstalling

Deactivate and delete the plugin from **Plugins menu**. The database table remains for safety but can be manually removed via phpMyAdmin.

## Final Thoughts

Request Monitor transforms your load testing workflow by giving you **visibility, proof, and actionable insights**. Pair it with SiteLoadTest.app, and you’ll know exactly how your site handles traffic—no more testing blind.
