storj/satellite/metainfo
Márton Elek f507de67f9 satellite: in-memory 'top'-like counter for project/partner
As a reminder
 * This counters are for data with high-cardinality
 * We have strong upper bound for memory limits
 * They can be accessed from /top monitoring interface

Example:

```
curl 172.20.0.10:11111/top
since ~ 2022-08-09T07:45:58Z
auth_request_count project=9094cff8-104e-4956-a367-97ea134b7e06 11.000000
auth_request_buckets  1.000000
auth_request_discarded  0.000000
auth_request_count partner=00000000-0000-0000-0000-000000000000 11.000000
auth_request_buckets  1.000000
auth_request_discarded  0.000000
```

Note: discarded 0 --> we didn't hit the memory limit.

Change-Id: I8db09b4aa61bade55cb324b84b7fbcb8f068c179
2022-08-11 10:21:54 +00:00
..
expireddeletion satellite/metabase: copy expires_at to segments while FinishCopyObject 2022-04-27 18:39:54 +00:00
piecedeletion satellite/metainfo/piecedeletion: use nodes cache 2022-07-21 00:43:24 +00:00
pointerverification satellite/metainfo: reenable piece hash verification 2021-04-12 15:12:42 -06:00
attribution_test.go satellite/console: integrate sessions into satellite UI 2022-06-13 08:02:02 +00:00
attribution.go satellite/metainfo: Use project-level attribution at bucket level 2022-06-07 17:08:50 +00:00
batch_test.go satellite/metainfo: use metabase package instead storj 2022-03-23 15:47:54 +00:00
batch.go satellite/metainfo: endpoint cleanup 2021-08-26 09:52:38 +00:00
config_test.go Merge 'master' branch 2020-11-10 11:58:59 +00:00
config.go {satellite/metainfo, satellite/accounting}: remove ValidateSegmentLimit config value and check 2022-07-27 15:36:53 +00:00
endpoint_bucket_test.go satellite/metainfo: ListBuckets extended with value attribution assigned to bucket 2022-07-18 18:23:50 +00:00
endpoint_bucket.go satellite/metainfo: ListBuckets extended with value attribution assigned to bucket 2022-07-18 18:23:50 +00:00
endpoint_object_test.go satellite/metainfo: usage limits for copy 2022-07-25 12:35:27 +02:00
endpoint_object.go satellite/metainfo: Homogenize object operations logs 2022-08-05 23:11:39 +00:00
endpoint_segment_test.go satellite/metabase: don't return expired objects 2022-07-04 21:32:30 +03:00
endpoint_segment.go satellite/metainfo: usage limits for copy 2022-07-25 12:35:27 +02:00
endpoint_test.go satellite/metainfo: use metaclient type instead of storj 2022-07-08 14:17:19 +02:00
endpoint.go satellite: in-memory 'top'-like counter for project/partner 2022-08-11 10:21:54 +00:00
signing.go satellite/metainfo: use deterministic signing for satStreamID 2021-01-19 15:56:29 +00:00
validation_test.go satellite: in-memory 'top'-like counter for project/partner 2022-08-11 10:21:54 +00:00
validation.go satellite: in-memory 'top'-like counter for project/partner 2022-08-11 10:21:54 +00:00
version_collector_test.go satellite/metainfo: skip TestUserAgentTransferStats 2022-05-25 11:15:23 +00:00
version_collector.go satellite/metainfo: add IPFS datastore user agent to metrics 2022-05-17 13:09:22 +02:00