Skip to content
This repository has been archived by the owner on Mar 25, 2022. It is now read-only.

TODO #157

Closed
23 of 59 tasks
ghost opened this issue Mar 22, 2016 · 0 comments
Closed
23 of 59 tasks

TODO #157

ghost opened this issue Mar 22, 2016 · 0 comments
Labels
infra-team status/deferred Conscious decision to pause or backlog

Comments

@ghost
Copy link

ghost commented Mar 22, 2016

Infrastructure Goals

Tasks where help is appreciated are marked with *.

Metrics

  • IPFS metrics [*] Prometheus exporter for IPFS API #129
    • Prometheus IpfsCollector
    • ipfs_p2p_peers -- number of peers
      • by transport, e.g. transport=/ip6/udp/utp
    • ipfs_gateway_inflight -- active gateway requests
    • ipfs_api_inflight -- active API requests
    • ipfs_repo_size -- disk space used by fs-repo
    • ipfs_bitswap_wants -- number of wants
    • ipfs_bitswap_bytes_rx -- incoming bytes counter
    • ipfs_bitswap_bytes_tx -- outgoing bytes counter
    • Check out cadvisor (blog post)
    • Gateway Time To First Byte (TTFB)
  • Dashboards
    • Codify existing dashboards
    • Back up metrics storage
    • Automatically create dashboard for every host
  • Public dashboard
    • Gateway latency
    • Bootstrappers dialability
    • Network size
    • For v03x as well

Provisioning & Deployment

  • Tests simple 'live integration' tests #150
    • Gateway smoketests
    • Bootstrappers smoketests
    • v03x smoketests
  • Provsn
    • Migrate rest of Ansible playbooks to Provsn
    • Parallelism
    • Handling of secrets
    • Clean up the Provsn script
    • Get code review
    • Release
  • Deployment
    • Automation of DNS records
    • Switch from Docker to runc + runit
    • Distribute containers using IPFS

Pages

  • Publishing
    • Better dnslink-deploy UX
    • ssh <pagename>@pages.ipfs.team publish <hash>
    • Automated creation of CNAME and dnslink records
    • Versioning via previous link
    • ipfs.io/blog
    • ipfs.io/refs
    • dist.ipfs.io
    • ipfs.io
  • IPNS performance
    • Measure propagation performance [*]
    • Deploy a few instances of ipfs-dht
  • Pinning [*]
    • Track down pinning hangs
  • ipns.name [*]
    • HSHCA support in multiaddr
    • Webpage explaining what it does
    • Integration into ipfs publish command

Connectivity

  • SSL
  • IPv6
    • AAAA records for *.i.ipfs.io
    • AAAA records for ipfs.io and gateway.ipfs.io
    • IPv6 addresses in default bootstrap config
  • Anycast Gateway
  • dnslink
    • Backport _dnslink. to 0.3.x
    • Use _dnslink. for our webpages
  • HTTP Redirects
  • dnsaddr [*]
    • Specification
    • go-dnsaddr tool -- madns
    • dnsaddr records for the default bootstrappers
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
infra-team status/deferred Conscious decision to pause or backlog
Projects
None yet
Development

No branches or pull requests

2 participants