diff --git a/backend/.env b/backend/.env deleted file mode 100644 index 5d6d8ba..0000000 --- a/backend/.env +++ /dev/null @@ -1,2 +0,0 @@ -PORT=3000 -TIME=60000 \ No newline at end of file diff --git a/backend/database/db.json b/backend/database/db.json deleted file mode 100644 index b5f142f..0000000 --- a/backend/database/db.json +++ /dev/null @@ -1,2086 +0,0 @@ -[ - { - "checkedAt": "2026-07-19T11:00:30.454Z", - "status": [ - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 768, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.204Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 838, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.271Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 876, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.303Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:00:21.313Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 985, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.417Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 1074, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.460Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 1030, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.467Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 1060, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.488Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1543, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.983Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1808, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:22.247Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 2106, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:22.532Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 2235, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:22.665Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 268, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.475Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 269, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.478Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 286, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.486Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:00:24.504Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 447, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.657Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 470, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.666Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 611, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.812Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1028, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:25.242Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 1085, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:25.290Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1434, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:25.647Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1539, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:25.743Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 2427, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:26.625Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:00:30.446Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:00:34.239Z", - "status": [ - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 768, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.204Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 838, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.271Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 876, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.303Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:00:21.313Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 985, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.417Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 1074, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.460Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 1030, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.467Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 1060, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.488Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1543, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:21.983Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1808, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:22.247Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 2106, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:22.532Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 2235, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:22.665Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 268, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.475Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 269, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.478Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 286, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.486Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:00:24.504Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 447, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.657Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 470, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.666Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 611, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:24.812Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1028, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:25.242Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 1085, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:25.290Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1434, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:25.647Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1539, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:25.743Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 2427, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:00:26.625Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:00:30.446Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:00:34.236Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:01:28.565Z", - "status": [ - { - "url": "google.com", - "statusCode": 200, - "responseTime": 614, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:19.148Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 645, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:19.184Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 660, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:19.196Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:01:19.267Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 763, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:19.289Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 839, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:19.361Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 850, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:19.392Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 944, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:19.474Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1329, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:19.874Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1461, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:20.005Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1809, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:20.342Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 1885, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:01:20.409Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:01:28.561Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:02:28.572Z", - "status": [ - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 520, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.058Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 621, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.156Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 643, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.174Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 642, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.175Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:02:19.266Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 755, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.295Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 867, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.399Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 967, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.495Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1349, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.892Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1446, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:19.988Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1718, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:20.250Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 1750, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:02:20.280Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:02:28.564Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:03:28.576Z", - "status": [ - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 834, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:19.383Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 917, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:19.452Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 952, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:19.500Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 970, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:19.515Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:03:19.521Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 1019, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:19.551Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 1147, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:19.698Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 1171, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:19.710Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1692, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:20.245Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1696, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:20.251Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 2073, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:20.613Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 6119, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:03:24.653Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:03:28.572Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:04:28.561Z", - "status": [ - { - "url": "google.com", - "statusCode": 200, - "responseTime": 509, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.049Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 510, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.053Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 518, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.059Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 597, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.129Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:04:19.165Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 703, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.247Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 815, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.352Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 868, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.404Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1310, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.856Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1526, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:20.071Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1760, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:20.299Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 5810, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:24.345Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:04:28.555Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:04:50.449Z", - "status": [ - { - "url": "google.com", - "statusCode": 200, - "responseTime": 509, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.049Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 510, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.053Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 518, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.059Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 597, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.129Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:04:19.165Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 703, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.247Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 815, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.352Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 868, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.404Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1310, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.856Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1526, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:20.071Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1760, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:20.299Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 5810, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:24.345Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:04:28.555Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 606, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.038Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:04:41.098Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 751, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.170Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 766, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.189Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 882, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.307Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 881, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.314Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 899, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.327Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 1048, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.477Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 1985, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:42.407Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1971, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:42.410Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 2180, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:42.615Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 340, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:43.918Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 3566, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:43.992Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 445, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.029Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:04:44.040Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 470, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.046Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 636, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.221Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 678, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.257Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 792, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.373Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 918, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.495Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1224, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.813Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 2115, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:45.697Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 2281, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:45.869Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:04:50.446Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:04:53.609Z", - "status": [ - { - "url": "google.com", - "statusCode": 200, - "responseTime": 509, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.049Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 510, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.053Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 518, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.059Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 597, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.129Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:04:19.165Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 703, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.247Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 815, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.352Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 868, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.404Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1310, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:19.856Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1526, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:20.071Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1760, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:20.299Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 5810, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:24.345Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:04:28.555Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 606, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.038Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:04:41.098Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 751, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.170Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 766, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.189Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 882, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.307Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 881, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.314Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 899, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.327Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 1048, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:41.477Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 1985, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:42.407Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1971, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:42.410Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 2180, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:42.615Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 340, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:43.918Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 3566, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:43.992Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 445, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.029Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:04:44.040Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 470, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.046Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 636, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.221Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 678, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.257Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 792, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.373Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 918, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.495Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1224, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:44.813Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 2115, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:45.697Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 2281, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:04:45.869Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:04:50.446Z" - }, - { - "url": "amazon.com", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:04:53.605Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:04:53.606Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:05:28.562Z", - "status": [ - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 583, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:19.125Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 730, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:19.264Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 763, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:19.302Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 797, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:19.328Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 901, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:19.444Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 966, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:19.501Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 969, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:19.507Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:05:19.860Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1914, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:20.451Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 2344, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:20.890Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 2867, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:21.414Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 3180, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:05:21.712Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:05:28.555Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:06:28.557Z", - "status": [ - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 597, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:19.143Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 667, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:19.212Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 683, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:19.222Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 860, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:19.402Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 988, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:19.533Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:06:19.554Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 1112, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:19.655Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 1239, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:19.786Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1521, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:20.071Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1622, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:20.171Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 2088, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:20.632Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 4729, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:06:23.270Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:06:28.555Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:07:28.563Z", - "status": [ - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 701, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.251Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 751, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.292Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 774, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.321Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 798, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.346Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:07:19.355Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 990, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.541Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 1077, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.621Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 1095, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.640Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 1463, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:20.006Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1513, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:20.066Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1686, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:20.238Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1881, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:20.427Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:07:28.561Z" - } - ] - }, - { - "checkedAt": "2026-07-19T11:07:45.794Z", - "status": [ - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 701, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.251Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 751, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.292Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 774, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.321Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 798, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.346Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:07:19.355Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 990, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.541Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 1077, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.621Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 1095, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:19.640Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 1463, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:20.006Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 1513, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:20.066Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 1686, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:20.238Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 1881, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:20.427Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:07:28.561Z" - }, - { - "url": "example.invalid", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND example.invalid", - "checkedAt": "2026-07-19T11:07:35.839Z" - }, - { - "url": "notarealdomain.test", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND notarealdomain.test", - "checkedAt": "2026-07-19T11:07:37.014Z" - }, - { - "url": "invalid-site-999.com", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND invalid-site-999.com", - "checkedAt": "2026-07-19T11:07:37.177Z" - }, - { - "url": "myfakewebsite123.xyz", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND myfakewebsite123.xyz", - "checkedAt": "2026-07-19T11:07:37.221Z" - }, - { - "url": "fake-company-domain.org", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND fake-company-domain.org", - "checkedAt": "2026-07-19T11:07:37.519Z" - }, - { - "url": "thisdoesnotexistabc123.com", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND thisdoesnotexistabc123.com", - "checkedAt": "2026-07-19T11:07:37.588Z" - }, - { - "url": "missingwebsite.fake", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND missingwebsite.fake", - "checkedAt": "2026-07-19T11:07:37.659Z" - }, - { - "url": "nonexistentdomain987654.net", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND nonexistentdomain987654.net", - "checkedAt": "2026-07-19T11:07:37.665Z" - }, - { - "url": "randominvaliddomain12345.io", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "getaddrinfo ENOTFOUND randominvaliddomain12345.io", - "checkedAt": "2026-07-19T11:07:37.728Z" - }, - { - "url": "google.com", - "statusCode": 200, - "responseTime": 2263, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.018Z" - }, - { - "url": "wikipedia.org", - "statusCode": 403, - "responseTime": null, - "status": "DOWN", - "error": "Request failed with status code 403", - "checkedAt": "2026-07-19T11:07:38.454Z" - }, - { - "url": "duckduckgo.com", - "statusCode": 200, - "responseTime": 2707, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.485Z" - }, - { - "url": "cloudflare.com", - "statusCode": 200, - "responseTime": 2806, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.503Z" - }, - { - "url": "docker.com", - "statusCode": 200, - "responseTime": 2761, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.523Z" - }, - { - "url": "github.com", - "statusCode": 200, - "responseTime": 2800, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.561Z" - }, - { - "url": "nodejs.org", - "statusCode": 200, - "responseTime": 2881, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.651Z" - }, - { - "url": "mozilla.org", - "statusCode": 200, - "responseTime": 2940, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.706Z" - }, - { - "url": "postgresql.org", - "statusCode": 200, - "responseTime": 3044, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.802Z" - }, - { - "url": "amdocs.com", - "statusCode": 200, - "responseTime": 3132, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.904Z" - }, - { - "url": "amazon.in", - "statusCode": 200, - "responseTime": 3212, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:38.979Z" - }, - { - "url": "amazon.com", - "statusCode": 200, - "responseTime": 3753, - "status": "UP", - "error": null, - "checkedAt": "2026-07-19T11:07:39.532Z" - }, - { - "url": "amns.in", - "statusCode": "No Response", - "responseTime": null, - "status": "DOWN", - "error": "timeout of 10000ms exceeded", - "checkedAt": "2026-07-19T11:07:45.789Z" - } - ] - } -] \ No newline at end of file diff --git a/backend/web_socket_server.js b/backend/web_socket_server.js index c9417a7..915342a 100644 --- a/backend/web_socket_server.js +++ b/backend/web_socket_server.js @@ -10,41 +10,42 @@ const urlPath = path.join(__dirname, "database", "urls.json"); dotenv.config(); const checkAllUrl = async (Store) => { - try { - const urls = await fs.readFile(urlPath, "utf8"); - const parsedUrls = JSON.parse(urls); + try { + const urls = await fs.readFile(urlPath, "utf8"); + const parsedUrls = JSON.parse(urls); - await Promise.allSettled( - parsedUrls.map(async (url) => { - const response = await checkUrl(url); - broadcast(response); - Store.push(response); - }), - ); - StoreRecord(Store); - broadcast({ type: "checking" }); - } catch (err) { - console.error("WebSocket polling error:", err.message); - broadcast({ - type: "error", - message: "Unable to read urls.json or parse data", - }); - } + await Promise.allSettled( + parsedUrls.map(async (url) => { + const response = await checkUrl(url); + broadcast(response); + Store.push(response); + }), + ); + StoreRecord(Store); + broadcast({ type: "checking" }); + } catch (err) { + console.error("WebSocket polling error:", err.message); + broadcast({ + type: "error", + message: "Unable to read urls.json or parse data", + }); + } }; async function setupWebSocket(wss) { - init(wss); - let Store = []; - wss.on("connection", (ws) => { - checkAllUrl(Store); - }); + init(wss); + let Store = []; + wss.on("connection", (ws) => { + checkAllUrl(Store); + }); - setInterval( - async () => { - Store = []; - checkAllUrl(Store); - }, - process.env.TIME || 60 * 1000, - ); + setInterval( + + async () => { + Store = []; + checkAllUrl(Store); + }, + process.env.TIME || 60 * 1000, + ); } module.exports = { setupWebSocket };