_/\/\/\/\/\____/\/\________________________________/\/\/\/\/\___________________________
_/\/\____/\/\__________/\/\/\/\______/\/\/\/\______/\/\____/\/\____/\/\/\______/\/\/\/\_
_/\/\/\/\/\____/\/\____/\/\__/\/\__/\/\__/\/\______/\/\____/\/\__/\/\__/\/\__/\/\__/\/\_
_/\/\__________/\/\____/\/\__/\/\____/\/\/\/\______/\/\____/\/\__/\/\__/\/\____/\/\/\/\_
_/\/\__________/\/\/\__/\/\__/\/\________/\/\______/\/\/\/\/\______/\/\/\__________/\/\_
___________________________________/\/\/\/\__________________________________/\/\/\/\___
PingDog is an application for monitoring HTTP services and website availability that runs in your console! It provides real-time status monitoring with a clean, interactive interface.
- Real-time monitoring of multiple URLs
- Response time tracking
- HTTP status code visualization
- Interactive TUI with keyboard shortcuts
- URL management (add, delete, import, export)
- Configurable check intervals
- Theme support
- Install required dependencies:
pip install -r requirements.txt
python PingDog.py [-h] [-f FILE] [-i INTERVAL] [urls ...]
-f, --file: Path to file containing URLs (one per line)-i, --interval: Check interval in seconds (default: 5)urls: Space-separated list of URLs to monitor (alternative to using a file)-h, --help: Show help message
Ctrl+Q: Quit applicationi: Import URLs from filee: Export URLs to filed: Toggle dark modet: Change themea: Add new URLDelete: Remove selected URL
Create a text file with one URL per line:
https://example.com
https://api.example.com
https://service.example.com
Monitor URLs from a file:
python PingDog.py -f urls.txt
Monitor specific URLs with custom interval:
python PingDog.py -i 10 https://example.com https://api.example.com
- You can open Issues for any bug report or feature request.
- You are free to contribute to this project by following these steps:
- Fork this Repo.
- Create a new branch for your feature/bugfix in your forked Repo.
- Commit your changes to the new branch you just made.
- Create a pull request from your branch into the
mainbranch of This Repo(https://github.com/IPdotSetAF/PingDog).