Skip to content

Commit aa56baa

Browse files
committed
feat(indexd): expand sector stats fields
1 parent 51c4840 commit aa56baa

File tree

4 files changed

+37
-0
lines changed

4 files changed

+37
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@siafoundation/indexd-types': minor
3+
---
4+
5+
Expanded sector stats response with lost, checked, and checkFailed fields.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'indexd': minor
3+
---
4+
5+
Expanded sector stats metrics with lost, checked, and check failed sectors.

apps/indexd/components/Metrics/MetricsSectors.tsx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,18 @@ export function MetricsSectors() {
4646
label="Unpinned Sectors"
4747
value={<Skeleton className="h-12 w-[150px]" />}
4848
/>
49+
<InfoRow
50+
label="Lost Sectors"
51+
value={<Skeleton className="h-12 w-[150px]" />}
52+
/>
53+
<InfoRow
54+
label="Checked Sectors"
55+
value={<Skeleton className="h-12 w-[150px]" />}
56+
/>
57+
<InfoRow
58+
label="Check Failed Sectors"
59+
value={<Skeleton className="h-12 w-[150px]" />}
60+
/>
4961
</div>
5062
}
5163
notFound={<StateNoneYet message="No metrics found." />}
@@ -68,6 +80,18 @@ export function MetricsSectors() {
6880
label="Unpinned Sectors"
6981
value={stats.unpinned.toLocaleString()}
7082
/>
83+
<InfoRow
84+
label="Lost Sectors"
85+
value={stats.lost.toLocaleString()}
86+
/>
87+
<InfoRow
88+
label="Checked Sectors"
89+
value={stats.checked.toLocaleString()}
90+
/>
91+
<InfoRow
92+
label="Check Failed Sectors"
93+
value={stats.checkFailed.toLocaleString()}
94+
/>
7195
</div>
7296
)}
7397
/>

libs/indexd-types/src/admin/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -376,6 +376,9 @@ export type AdminStatsSectorsResponse = {
376376
pinned: number
377377
unpinnable: number
378378
unpinned: number
379+
lost: number
380+
checked: number
381+
checkFailed: number
379382
}
380383

381384
export const adminStatsAccountsRoute = '/stats/accounts'

0 commit comments

Comments
 (0)