{"repo":"trudi-group/ipfs-metric-exporter","free":true,"listed":false,"github":"https://github.com/trudi-group/ipfs-metric-exporter","clone":"git clone https://github.com/trudi-group/ipfs-metric-exporter.git","description":"An IPFS Plugin to Collect Protocol Metrics and Wiretap Bitswap via a TCP server","language":"Go","stars":13,"topics":["bitswap","ipfs","metrics","real-time-analysis"],"license":"MIT","category":"analytics","readme_excerpt":"IPFS Metrics Exporter Plugin An IPFS plugin to export additional metrics and enable real-time analysis of Bitswap traffic. Building You must build both the plugin and the host go-ipfs (kubo) from the same sources, using the same compiler. The recommended way of building this plugin with a matching kubo version is within a Docker build environment. Alternatively, see below for background information on the process and manual build instructions. Docker You can build this project together with a matching kubo executable within Docker. This is nice, because you get reproducible, matching binaries, compiled with Go 1.19 on Debian bullseye. Building on bullseye gives us a libc version which is a bit older. This gives us compatibility with slightly older systems (e.g. Ubuntu LTS releases), at no loss of functionality. The Dockerfile implements kubo with the bundled plugin. Running make gen-out will build the image and extract the binaries for kubo and the plugin to ./out . You can run the binary and matching plugin locally, or via the modified kubo container. See the configuration for our monitoring setup for configuration and installation instructions. Manually This is an internal plugin, which needs to be built against the sources that produced the ipfs binary this plugin will plug into. The ipfs binary and this plugin must be built from/against the same IPFS sources, using the same version of the Go compiler. There is a Makefile which does a lot of this for you. It respects the I","default_branch":null,"files":null,"tree":[],"storefront":"/r/trudi-group","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/trudi-group/ipfs-metric-exporter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}