Background
IP Shipyard has been entrusted to steward the ipfs.io gateway. Other leaders in the ecosystem should have the ability to see the health and usage of the ipfs.io gateway. This issue is about defining the minimum graphs needed to give others confidence in the maintained health of the service.
Graphs
Some general requests includes:
- Provide time ranges 1+ year. Why? The longer context helps highlight small changes over time that can get missed in too short of a time period.
- Weekly rather than daily. Why? It facilitates looking at longer time horizons. There has been discussion on how to accomplish this in slack thread.
Unique Clients accessing ipfs.io / dweb.link
Current source: https://probelab.io/ipfsgateways/#daily-unique-clients-accessing-ipfsio--dweblink
Snapshot:

Improvements needed:
HTTP Requests to ipfs.io / dweb.link, by region
Current source: https://probelab.io/ipfsgateways/#daily-http-requests-to-ipfsio--dweblink-by-region
Snapshot:

Improvements needed:
p95 of TTFB for “200” responses
Current source: none currently other that a weekly snapshot value in https://protocollabs.grafana.net/d/J2_IHYTVz/gateway-report?orgId=1 . I'm also not sure if that value is including "200" responses or all responses.
Existing data: in https://docs.google.com/spreadsheets/d/1qnrAhqt_i5l9m48jge6617XD0hRK4qbTebTxWKhJdV0/edit#gid=1875197224 there is
. That said, I don't know if that is for "200" responses or all responses.
What's needed:
Response code distribution
For the requests in a given week, we should be able to show how the gateway is responding.
Why:
- Catch if there is a deployment issue that is affecting traffic.
- Prove the value of certain functionality.
Example looking at the last 7 days:

The high 410’s emphasizes the importance of “Badbits”. If we didn’t have it, the majority of requests would be served offering content we don’t want to serve.
If this distribution were ever to change (e.g., “badbits” was disabled) that would be bad and we’d want to see it.
Current source: none currently other that a weekly snapshot value in https://protocollabs.grafana.net/d/J2_IHYTVz/gateway-report?orgId=1
What's needed:
Unique CIDs requested per week
Why: Gives a sense of how much of the content addressable space is being requested through the ipfs.io gateway.
What's needed:
Background
IP Shipyard has been entrusted to steward the ipfs.io gateway. Other leaders in the ecosystem should have the ability to see the health and usage of the ipfs.io gateway. This issue is about defining the minimum graphs needed to give others confidence in the maintained health of the service.
Graphs
Some general requests includes:
Unique Clients accessing ipfs.io / dweb.link
Current source: https://probelab.io/ipfsgateways/#daily-unique-clients-accessing-ipfsio--dweblink

Snapshot:
Improvements needed:
HTTP Requests to ipfs.io / dweb.link, by region
Current source: https://probelab.io/ipfsgateways/#daily-http-requests-to-ipfsio--dweblink-by-region

Snapshot:
Improvements needed:
p95 of TTFB for “200” responses
Current source: none currently other that a weekly snapshot value in https://protocollabs.grafana.net/d/J2_IHYTVz/gateway-report?orgId=1 . I'm also not sure if that value is including "200" responses or all responses.
. That said, I don't know if that is for "200" responses or all responses.
Existing data: in https://docs.google.com/spreadsheets/d/1qnrAhqt_i5l9m48jge6617XD0hRK4qbTebTxWKhJdV0/edit#gid=1875197224 there is
What's needed:
Response code distribution
For the requests in a given week, we should be able to show how the gateway is responding.
Why:
Example looking at the last 7 days:

The high 410’s emphasizes the importance of “Badbits”. If we didn’t have it, the majority of requests would be served offering content we don’t want to serve.
If this distribution were ever to change (e.g., “badbits” was disabled) that would be bad and we’d want to see it.
Current source: none currently other that a weekly snapshot value in https://protocollabs.grafana.net/d/J2_IHYTVz/gateway-report?orgId=1
What's needed:
Unique CIDs requested per week
Why: Gives a sense of how much of the content addressable space is being requested through the ipfs.io gateway.
What's needed: