storj/satellite
Moby von Briesen 60a95d0dc9 satellite/{satellitedb,overlay}: Enable offline suspension and review period
When a node's audit history "online score" passes below a configured
threshold, the node goes into "offline suspension" mode and begins a
review period, where the operator is given an opportunity to bring their
node back online.
After the review period passes, offline suspension is turned off for the
node.

In the future, if a node still has a bad online score at the end of the
review period, it will be disqualified. This is disabled right now.
In the future, if a node is in offline suspension, it will be treated as
"unhealthy". Right now, there are no consequences for being in offline
suspension.

Minor changes:
* Moves AuditHistoryConfig out of UpdateStats/BatchUpdateStats args and
into UpdateRequest.
* Adds "now" argument to UpdateStats/BatchUpdateStats args for easy
testing.
* Changes formatting strings inside buildUpdateStatement to use specific
types.

Change-Id: I032b60298840fc16e6ef831da750f2d57619a397
2020-08-28 16:35:48 +00:00
..
accounting satellite/accounting: simplify ExceedsBandwidthUsage call 2020-08-28 18:10:02 +03:00
admin satellite/{payments,admin}: add deletion of user creditcards on account deletion 2020-08-27 10:18:19 +00:00
attribution all: fix dots 2020-07-16 14:58:28 +00:00
audit satellite/orders: use metabase types as arguments 2020-08-28 15:52:37 +03:00
compensation all: add missing dots 2020-08-11 17:50:01 +03:00
console all: add missing dots 2020-08-11 17:50:01 +03:00
contact all: fix dots 2020-07-16 14:58:28 +00:00
dbcleanup satellite/dbcleanup: run cleanup more frequently 2020-06-10 18:32:15 +00:00
downtime all: fix comments 2020-07-16 19:13:14 +03:00
gc all: add missing dots 2020-08-11 17:50:01 +03:00
gracefulexit satellite/orders: use metabase types as arguments 2020-08-28 15:52:37 +03:00
heldamount error handling in heldamount cash and collector delete fixed 2020-07-22 12:26:13 +00:00
inspector all: add missing dots 2020-08-11 17:50:01 +03:00
mailservice all: fix dots 2020-07-16 14:58:28 +00:00
marketingweb all: fix dots 2020-07-16 14:58:28 +00:00
metainfo satellite/accounting: simplify ExceedsBandwidthUsage call 2020-08-28 18:10:02 +03:00
metrics satellite: fix string(int) conversions 2020-06-12 06:41:34 +00:00
nodeapiversion satellite/nodeapiversion: new table for tracking node api usage 2020-07-09 15:02:25 +00:00
nodeselection all: add missing dots 2020-08-11 17:50:01 +03:00
nodestats all: fix dots 2020-07-16 14:58:28 +00:00
orders satellite/orders: use metabase types as arguments 2020-08-28 15:52:37 +03:00
overlay satellite/{satellitedb,overlay}: Enable offline suspension and review period 2020-08-28 16:35:48 +00:00
payments satellite/{payments,admin}: add deletion of user creditcards on account deletion 2020-08-27 10:18:19 +00:00
referrals all: fix dots 2020-07-16 14:58:28 +00:00
repair satellite/orders: use metabase types as arguments 2020-08-28 15:52:37 +03:00
revocation all: fix dots 2020-07-16 14:58:28 +00:00
rewards Adding Kesque, MSP360, Innovoedge, Taloflow, Restic partners (#3933) 2020-08-27 14:29:54 -04:00
satellitedb satellite/{satellitedb,overlay}: Enable offline suspension and review period 2020-08-28 16:35:48 +00:00
admin.go satellite/console: make paywall optional 2020-07-28 10:57:49 +00:00
api.go satellite/piecedeletion: move node info retrieval into the service 2020-08-13 16:07:54 +00:00
config-lock_test.go satellite: add Go test version of satellite-config-lock tests 2020-05-13 08:14:24 +00:00
core.go satellite/console: make paywall optional 2020-07-28 10:57:49 +00:00
gc.go all: fix dots 2020-07-16 14:58:28 +00:00
peer.go satellite/accounting: Add chore to cleanup old project bandwidth rollups data 2020-07-22 18:56:49 +00:00
repairer.go satellite/orders: add buckets db to service 2020-07-24 17:36:49 +03:00