storj/satellite
Cameron Ayer 2ac72eaf16 satellite/repair/checker: add new monkit stats tagged with rs scheme
There is a new checker field called statsCollector. This contains
a map of stats pointers where the key is a stringified redundancy
scheme. stats contains all tagged monkit metrics. These metrics exist
under the key name, "tagged_repair_stats", which is tagged with the
name of each metric and a corresponding rs scheme.

As the metainfo observer works on a segment, it checks statsCollector
for a stats corresponding to the segment's redundancy scheme. If one
doesn't exist, it is created and chained to the monkit scope. Now we can call
Observe, Inc, etc on the fields just like before, and they have tags!

durabilityStats has also been renamed to aggregateStats.

At the end of the metainfo loop, we insert the aggregateStats totals into the
corresponding stats fields for metric reporting.

Change-Id: I8aa1918351d246a8ef818b9712ed4cb39d1ea9c6
2020-12-15 14:08:01 +00:00
..
accounting satellite/accounting/rollout: Remove unused variable 2020-12-14 14:11:41 +00:00
admin satellite/admin: add apikey endpoints 2020-10-20 11:26:56 +00:00
attribution all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
audit all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
compensation all: add missing dots 2020-08-11 17:50:01 +03:00
console satellite/console/wasm: reduce size to <9MB 2020-12-14 16:41:39 +00:00
contact satellite/{accounting, contact}: Remove periods and spaces from metrics. 2020-12-03 15:33:01 +00:00
dbcleanup satellite/orders: ensure that expired deletion doesn't stall 2020-11-23 14:52:40 +02:00
gc all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
gracefulexit all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
inspector all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
internalpb {satellite,storagenode}/internalpb: use specific package name 2020-10-30 17:31:08 +02:00
mailservice all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
marketingweb all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
metainfo satellite/satellitedb: add ListAllBuckets method 2020-12-10 14:19:27 +00:00
metrics satellite/metainfo: get away from using pb.Pointer in Metainfo Loop 2020-10-27 13:06:47 +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: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
orders all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
overlay all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
payments satellite/satellitedb: make limits per default NULL 2020-10-14 20:28:16 +00:00
referrals all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
repair satellite/repair/checker: add new monkit stats tagged with rs scheme 2020-12-15 14:08:01 +00:00
revocation all: fix dots 2020-07-16 14:58:28 +00:00
rewards Adding Fastly (#3994) 2020-12-11 15:53:05 +02:00
satellitedb satellite/satellitedb: add lint ignore rule to support staticcheck 2020.2 2020-12-14 21:16:31 +00:00
snopayout all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
admin.go all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
api.go all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
configlock_test.go all: fix linter complaints 2020-10-13 15:59:01 +03:00
core.go all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
gc.go all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
peer.go all: golangci-lint v1.33.0 fixes (#3985) 2020-12-05 17:01:42 +01:00
repairer.go satellite/repair: Update repair override config to support multiple RS schemes. 2020-11-23 18:01:15 +00:00