This project is a backend API monitoring system built with Java and Spring Boot.
The application checks the availability and response time of APIs, logs monitoring results, and exposes REST endpoints to retrieve monitoring history.
- Monitor API availability
- Track API response times
- Store monitoring logs in text files
- REST API endpoints for status checks
- Retrieve monitoring history and logs
- Java 17
- Spring Boot
- Maven
- REST APIs
- File Handling
- HTTPURLConnection
GET /api/status/check?url={api-url}
- HTTP status code
- Response time
- Timestamp
- View All Logs
Returns all saved monitoring logs. View Log File Contents
Displays monitoring history from the log file.
- Controller Layer
- Service Layer
- Model Classes
- REST API Endpoints -File-based Logging
To practice backend development, REST API creation, API monitoring concepts, logging, and Java Spring Boot architecture.