You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(node | das | libs/header/sync): add total uptime node metrics + totalSampled das metrics + totalSynced sync metrics (#1638)
## Overview
This PR introduces node uptime metrics + das total sampled headers
metrics to support calculating the uptime index proposed by mustafa on
the monitoring side.
This PR introduces a new module named `Telemetry` to support node
related telemetry. This module can also host all general telemetry and
observability that does not interest specific modules.
## Changes
- [x] Introduced uptime metrics for node under
`nodebuilder/node/uptime.go`
- [x] Introduced persistent uptime metrics using datastore to persist
node start time
- [x] Testing for uptime metrics persistence using the store
- [x] Unit testing for uptime metrics
- [x] Integration testing for uptime metrics
- [ ] e2e testing for uptime metrics
## Checklist
- [x] New and updated code has appropriate documentation
- [x] New and updated code has new and/or updated testing
- [x] Required CI checks are passing
- [x] Visual proof for any user facing features like CLI or
documentation updates
- [ ] Linked issues closed with keywords
## Blocked By
PR: #1537
---------
Co-authored-by: rene <[email protected]>
0 commit comments