Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dbarasti/go-monitor-ipfs
Application to monitor and create reports with plots regarding several metrics of an IPFS node.
https://github.com/dbarasti/go-monitor-ipfs
golang ipfs ipfs-blockchain monitoring-tool open-source peer-to-peer university-project
Last synced: 2 months ago
JSON representation
Application to monitor and create reports with plots regarding several metrics of an IPFS node.
- Host: GitHub
- URL: https://github.com/dbarasti/go-monitor-ipfs
- Owner: dbarasti
- License: gpl-3.0
- Created: 2020-04-03T10:30:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-04-17T20:53:21.000Z (over 4 years ago)
- Last Synced: 2024-10-06T12:07:46.853Z (3 months ago)
- Topics: golang, ipfs, ipfs-blockchain, monitoring-tool, open-source, peer-to-peer, university-project
- Language: Go
- Homepage:
- Size: 9.7 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING
- License: LICENSE
Awesome Lists containing this project
README
# Go Monitor IPFS
Application to monitor and create reports with plots regarding several metrics of an IPFS node.
*More details about available features will be soon released*## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
### Prerequisites
* GO version >=1.13
* The monitor uses [ipinfo](https://ipinfo.io/) for the location lookup of IP addresses. You'll need to provide in the ```.env``` file the API key retrieved after signin-in to the service.
### Installing
First of all let's get you a local copy of the project:
```git clone [email protected]:dbarasti/go-monitor-ipfs.git```
```cd go-monitor-ipfs```Then install the dependencies with
```
go get ./...
```Create and fill a ```.env``` file following the sample ```.env.example``` that you'll find in the project directory.
unix: ```cp .env.example .env```
win: ```cp .env.example .env```
If you followed one of the above two commands you now have to insert appropriate values in the ```.env``` file.Build the app:
```go build```
Now let's run it:
```go run go-monitor-ipfs```
## Contributing
Please read [CONTRIBUTING.md](CONTRIBUTING) for details on the code of conduct, and the process for submitting pull requests to the project.
## License
This project is licensed under the GNU General Public License - see the [LICENSE.md](LICENSE) file for details
## Acknowledgments
* This project was started for an assignment of the course [Peer to Peer Systems and Blockchains](https://elearning.di.unipi.it/course/info.php?id=118&lang=it) at University of Pisa under the guide of [Prof. Laura Ricci](http://pages.di.unipi.it/ricci/)