Joystream / Joystream/joystream
Storage node (colossus) logging and metrics
- Dominant language
- Rust
- Stars
- 1.4k
- Forks
- 116
- PR merge metrics
- No merged PRs in 30d
Description
## Objective
To provide more meaning full logs and metrics to help the operator plan and make better decisions.
## Proposal
The proposal is provide the following details in logs and metrics. Also propose adopt Prometheus format metrics.
### Logs
#### incoming connection:
- HTTP Requests
- Source IP
- Time Stamp
- HTTP method
- HTTP status code
- HTTP request time
- HTTP headers
- user agent
- Target URL
- Accept-Encoding
- Content-Encoding
- Content-Length
- Forwarded
- Referrer
- X-Forwarded-For
- Message
- request Type
- request object/command/Query
- Object size
- APP ID
#### QN response
- HTTP detail i.e. request , response , headers etc...
- responseTime
- Results
- Result Size
#### Josytream response:
- HTTP detail i.e. request , response , headers etc...
- responseTime
- Results
- Result Size
### Server Metrics:
- objects and size of each object
- Number of objects
- Total size
- Operator ID
- bucket ID
- Metadata : geo location, city, country, endpoint
- Server Version
- Sync status
- server max voucher object size limit
- Server voucher object number limit
Blockchain:
- commands executed
- Time stamp commands executed
- Command result
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.