OhMyDitzzy
commited on
Commit
·
f6d3526
1
Parent(s):
1dbfa1e
Only status code 500 is tracked as an error
Browse files
src/server/lib/stats-tracker.ts
CHANGED
|
@@ -42,7 +42,7 @@ class StatsTracker {
|
|
| 42 |
visitorsByHour: new Map(),
|
| 43 |
};
|
| 44 |
this.ipFailures = new Map();
|
| 45 |
-
|
| 46 |
setInterval(() => {
|
| 47 |
const now = Date.now();
|
| 48 |
this.ipFailures.forEach((tracking, ip) => {
|
|
@@ -55,8 +55,9 @@ class StatsTracker {
|
|
| 55 |
|
| 56 |
trackRequest(endpoint: string, statusCode: number, clientIp: string): boolean {
|
| 57 |
const now = Date.now();
|
| 58 |
-
|
| 59 |
-
|
|
|
|
| 60 |
if (isFailed) {
|
| 61 |
const ipTracking = this.ipFailures.get(clientIp);
|
| 62 |
|
|
@@ -101,7 +102,7 @@ class StatsTracker {
|
|
| 101 |
|
| 102 |
if (statusCode >= 200 && statusCode < 400) {
|
| 103 |
this.stats.totalSuccess++;
|
| 104 |
-
} else {
|
| 105 |
this.stats.totalFailed++;
|
| 106 |
}
|
| 107 |
|
|
@@ -120,7 +121,7 @@ class StatsTracker {
|
|
| 120 |
|
| 121 |
if (statusCode >= 200 && statusCode < 400) {
|
| 122 |
endpointStats.successRequests++;
|
| 123 |
-
} else {
|
| 124 |
endpointStats.failedRequests++;
|
| 125 |
}
|
| 126 |
|
|
|
|
| 42 |
visitorsByHour: new Map(),
|
| 43 |
};
|
| 44 |
this.ipFailures = new Map();
|
| 45 |
+
|
| 46 |
setInterval(() => {
|
| 47 |
const now = Date.now();
|
| 48 |
this.ipFailures.forEach((tracking, ip) => {
|
|
|
|
| 55 |
|
| 56 |
trackRequest(endpoint: string, statusCode: number, clientIp: string): boolean {
|
| 57 |
const now = Date.now();
|
| 58 |
+
|
| 59 |
+
const isFailed = statusCode >= 500;
|
| 60 |
+
|
| 61 |
if (isFailed) {
|
| 62 |
const ipTracking = this.ipFailures.get(clientIp);
|
| 63 |
|
|
|
|
| 102 |
|
| 103 |
if (statusCode >= 200 && statusCode < 400) {
|
| 104 |
this.stats.totalSuccess++;
|
| 105 |
+
} else if (statusCode >= 500) {
|
| 106 |
this.stats.totalFailed++;
|
| 107 |
}
|
| 108 |
|
|
|
|
| 121 |
|
| 122 |
if (statusCode >= 200 && statusCode < 400) {
|
| 123 |
endpointStats.successRequests++;
|
| 124 |
+
} else if (statusCode >= 500) {
|
| 125 |
endpointStats.failedRequests++;
|
| 126 |
}
|
| 127 |
|