Skip to main content
Topic: Introducing EasyResponseMonitor – Windows (Read 6 times) previous topic - next topic

Introducing EasyResponseMonitor – Windows

I’m excited to announce the first release of EasyResponseMonitor, a simple yet effective tool for monitoring network latency and connection status of predefined IP addresses. This script is designed to provide real-time alerts on high response times and failed connections. 

Features: 

Real-Time IP Monitoring: Continuously checks specified IP addresses for responsiveness. 
Response Time Detection: Flags high response times exceeding a user-defined threshold. 
Failure Alerts: Notifies when a connection attempt fails. 
Timestamp Logging: Every event is recorded with a timestamp for easy reference. 
Lightweight & Efficient: Runs as a PowerShell script with minimal resource usage. 

How to Run: 

Download the Script: 
Grab the latest version of EasyResponseMonitor Here

Setup & Execution: 
- Open PowerShell and navigate to the script directory. 
- Run the script using: `.\EasyResponseMonitor.ps1` 
- The tool will continuously monitor the specified IP addresses, logging any detected failures or delays. 

Customization: 

If you want to change the IP addresses being monitored: 
- Open `EasyResponseMonitor.ps1` in a text editor. 
- Find the following section: 

```powershell
$ipAddresses = @("192.168.1.1", "192.168.1.25", "192.168.1.27")
```
- Replace the IPs inside the `@(...)` with your own list of IP addresses. 

If you want to adjust the response time threshold
- Locate this line in the script: 

```powershell
$responseTime = Test-Connection -ComputerName $ip -Count 1 -ErrorAction Stop | Where-Object { $_.ResponseTime -gt 3 } | Select-Object -ExpandProperty ResponseTime
```
- Change `3` to your desired threshold (in milliseconds). For example, setting it to `5` would only flag response times greater than 5ms. 

I hope EasyResponseMonitor serves as a reliable tool for your network monitoring needs! If you have feedback or encounter any issues, feel free to share your thoughts in the discussion.