Windows Health Monitoring is a real-time system monitoring project that tracks and visualizes key performance metrics on a Windows machine. The project provides insights into CPU usage, memory consumption, network activity, disk I/O, and more.
- Real-time monitoring of CPU, memory, network, and disk.
- Data collection using Python and psutil library.
- Storage of metrics in SQL Server database using pyodbc.
- Visualization of insights through Power BI.
Ensure you have the following installed:
- Python (version 3.11)
- psutil library (install using
pip install psutil) - pyodbc library (install using
pip install pyodbc) - SQL Server for data storage
- Power BI for visualization
-
Clone the repository:
git clone https://github.com/nehalbk/Windows-Health-Monitoring.git
-
Install dependencies:
pip install -r requirements.txt
-
Configure SQL Server connection run the SQL queries required in the WindowsHealthMonitoringSQLQueries.sql file.
-
Run the monitoring script:
python monitor.py
-
Start the monitoring script to collect real-time data.
-
Access Power BI to visualize the collected metrics.
-
Analyze the insights for efficient system performance.
Contributions are welcome!
This project is licensed under the MIT License - see the LICENSE file for details.