storj/satellite
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
..
accounting all: reduce number of log messages 2020-01-06 19:03:46 +00:00
attribution common: separate repository 2019-12-27 14:11:15 +02:00
audit satellite: remove UptimeReputation configs from codebase 2020-01-08 18:54:15 +00:00
console satellite,storage: clean global ctx usage in tests 2020-01-09 10:37:21 +00:00
contact satellite/{downtime,contact}: Add CheckNodeAvailability for use within the downtime tracking chores. 2020-01-02 18:24:11 +00:00
dbcleanup common: separate repository 2019-12-27 14:11:15 +02:00
downtime satellite/downtime: new chore estimates downtime 2020-01-09 15:05:13 -05:00
gc uplink: move to storj.io/uplink (#3746) 2020-01-08 15:40:19 +02:00
gracefulexit satellite: remove UptimeReputation configs from codebase 2020-01-08 18:54:15 +00:00
inspector uplink: move to storj.io/uplink (#3746) 2020-01-08 15:40:19 +02:00
mailservice satellite/mailservice: move logging to send rendered async to cover template parsing (#3654) 2019-11-28 12:29:48 +02:00
marketingweb common: separate repository 2019-12-27 14:11:15 +02:00
metainfo satellite/metainfo: Add back-pressure mechanism DeleteObjectPieces 2020-01-09 08:22:11 +00:00
metrics private/testplanet: remove dependency to uplink 2020-01-02 09:40:46 +00:00
nodestats satellite: remove UptimeReputation configs from codebase 2020-01-08 18:54:15 +00:00
orders uplink: move to storj.io/uplink (#3746) 2020-01-08 15:40:19 +02:00
overlay satellite/downtime: new chore estimates downtime 2020-01-09 15:05:13 -05:00
payments satellite/payments: mock methods added to endpoint to match pb PaymentsServer 2020-01-09 14:30:21 +02:00
referrals common: separate repository 2019-12-27 14:11:15 +02:00
repair satellite: remove UptimeReputation configs from codebase 2020-01-08 18:54:15 +00:00
rewards common: separate repository 2019-12-27 14:11:15 +02:00
satellitedb satellite,storage: clean global ctx usage in tests 2020-01-09 10:37:21 +00:00
vouchers common: separate repository 2019-12-27 14:11:15 +02:00
api.go all: reduce number of log messages 2020-01-06 19:03:46 +00:00
core.go satellite/downtime: new chore estimates downtime 2020-01-09 15:05:13 -05:00
peer.go satellite:{downtime,overlay}: Implement offline node detection chore 2020-01-03 17:10:03 +00:00
repairer.go all: reduce number of log messages 2020-01-06 19:03:46 +00:00