Skip to content

Commit 15c90d4

Browse files
committed
add noretry counter
1 parent 776643b commit 15c90d4

3 files changed

Lines changed: 4 additions & 1 deletion

File tree

global.d.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,8 @@ type MetricName =
503503
| "add_queue_fail"
504504
| "login"
505505
| "alias"
506-
| "inserter_timeout";
506+
| "inserter_timeout"
507+
| "retriever_noretry";
507508

508509
// Object to map player_slot to basic info
509510
type PGroup = {

svc/fetcher/GcdataFetcher.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export class GcdataFetcher extends MatchFetcherBase<GcData> {
5757
console.log(matchId, "x-match-noretry", headers["x-noretry-reason"]);
5858
// Mark this match as nonretryable so parser knows to stop
5959
await redis.setex('noretry:' + matchId, 3600, 1);
60+
redisCount("retriever_noretry");
6061
return { error: headers["x-noretry-reason"], data: null };
6162
}
6263
if (!data?.match?.replay_salt) {

svc/util/buildStatus.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ export async function buildStatus(isAdmin: boolean) {
7777
retriever_players_last_day: async () =>
7878
getRedisCountDay("retriever_player"),
7979
retriever_matches_last_day: async () => getRedisCountDay("retriever"),
80+
retriever_noretry_last_day: async () => getRedisCountDay("retriever_noretry"),
8081
// retriever_matches_current_hour: async () => countHour('retriever'),
8182
parsed_matches_last_day: async () => getRedisCountDay("parser"),
8283
rated_matches_last_day: async () => getRedisCountDay("rater"),

0 commit comments

Comments
 (0)