A standalone web-based monitoring tool for tracking anchor endpoint health in real-time.
The status monitor provides visual indicators for anchor service reliability without requiring any integration with the AnchorKit smart contract. It's a pure client-side tool for operational monitoring.
-
Visual Status Indicators
- 🟢 Online: Endpoint responding normally (HTTP 200-299)
- 🟡 Degraded: Slow response or client errors (timeout >5s or HTTP 400-499)
- 🔴 Offline: Service unavailable (network error or HTTP 500+)
-
Monitored Endpoints
/info- Anchor information endpoint/auth- Authentication endpoint/transactions- Transaction processing endpoint
-
Auto-refresh: Checks all endpoints every 30 seconds
-
Configurable: Adjustable base URL for different anchor services
-
Timestamps: Shows last check time for each endpoint
- Open
status-monitor.htmlin a web browser - Enter your anchor base URL (e.g.,
https://anchor.example.com) - Monitor the status indicators
- Start the mock anchor server:
python3 mock-server.py- In another terminal, serve the status monitor:
python3 -m http.server 8000-
Open
http://localhost:8000/status-monitor.html -
Use the default URL
http://localhost:8080to test against the mock server
status-monitor.html- Status monitoring dashboardmock-server.py- Mock anchor server for testing
- No dependencies: Pure HTML/CSS/JavaScript
- CORS-enabled: Works with cross-origin anchor services
- Timeout: 5-second request timeout to detect degraded performance
- Standalone: Does not interact with AnchorKit smart contract
This monitoring tool is independent of the AnchorKit smart contract codebase. Any test failures in the Rust contract tests are unrelated to this monitoring functionality.