Egon Elbre
0c0b47823d
satellite: use require.WithinDuration
...
Noticed that assert/require has WithinDuration for comparing
time.Time-s.
Change-Id: Ia340896443f610d38799b7ef245b5775eecfc92b
2020-01-21 19:43:53 +02:00
Egon Elbre
c1c878efcf
all: fix import groupings
...
check-imports was broken and didn't complain about things.
Change-Id: I38adafd16b4aba86f0eb4f53427b4393f9a6c710
2020-01-20 17:47:44 +00:00
Egon Elbre
f3b4bf2b7c
satellite/satellitedb/satellitedbtest: pass ctx as an argument
...
ctx is created in most tests, instead pass in as argument
to reduce code duplication.
Change-Id: I466c51c008392001129c8b007c9d6b3619935ac4
2020-01-20 16:35:42 +02:00
Egon Elbre
a4026f97b8
satellite: fix test time comparisons
...
Correct way to compare time that may have an error is to use InDelta.
Change-Id: I0140892119c44c63fa042bbc7292ab91bb33a350
2020-01-20 10:17:20 +00:00
Natalie Ventura Villasana
6b1829f3c3
satellite/downtime: new chore estimates downtime
...
Adds EstimationChore to the downtime package, which is an
independent chore that finds offline nodes given a configurable
limit, then uptime checks those nodes, and sets a last contact
success or failure given a response. For failed nodes, the chore
updates the amount of downtime the node has been offline in the
DowntimeTracking table.
Design doc section: https://github.com/storj/storj/blob/master/docs/blueprints/storage-node-downtime-tracking.md#estimating-offline-time
Jira: https://storjlabs.atlassian.net/browse/V3-2545
Change-Id: I60af95803930bf9b33232b248bb20cca6f0e0b5f
2020-01-09 15:05:13 -05:00
Yingrong Zhao
76ee8a1b4c
satellite: remove UptimeReputation configs from codebase
...
With the new storage node downtime tracking feature, we need remove current uptime reputation configs: UptimeReputationAlpha, UptimeReputationBeta, and
UptimeReputationDQ. This is the first step of removing the uptime
reputation columns from satellitedb
Change-Id: Ie8fab13295dbf545e33aeda0c4306cda4ba54e36
2020-01-08 18:54:15 +00:00
Egon Elbre
082ec81714
uplink: move to storj.io/uplink ( #3746 )
2020-01-08 15:40:19 +02:00
Ethan
05b406e992
satellite:{downtime,overlay}: Implement offline node detection chore
...
https://storjlabs.atlassian.net/browse/V3-3398
Change-Id: I598c3bad819026377d1d113c099dc9bba8b02742
2020-01-03 17:10:03 +00:00
Ethan
8859c36234
satellite/{downtime,contact}: Add CheckNodeAvailability for use within the downtime tracking chores.
...
https://storjlabs.atlassian.net/browse/V3-2545
Change-Id: I1dd54a0c77cb4905bb1f350beeb82c6f7700ee70
2020-01-02 18:24:11 +00:00