hundehausen / monero-suite

Build your personal docker-compose.yml file for Monero services.
https://monerosuite.org
23 stars 5 forks source link

add optional monitoring setup (prometheus, monero-exporter, grafana) #1

Closed lalanza808 closed 8 months ago

lalanza808 commented 9 months ago

cool project. this PR includes extra services for "Monitoring" selection with some open source tools.

prometheus and grafana are pretty much off the shelf using their container images.

the exporter is from github.com/cirocosta/monero-exporter - I used this dockerfile from my own project: https://github.com/lalanza808/docker-monero-node/blob/master/dockerfiles/monerod_exporter

the files fetched from wget are from that same project for the default prom and graf configs/dashboards: https://github.com/lalanza808/docker-monero-node/tree/master/files

The finished product looks like this https://singapore.node.xmr.pm

I did some light testing and appears to work as expected.

vercel[bot] commented 9 months ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
monero-suite ✅ Ready (Inspect) Visit Preview 💬 Add feedback Oct 12, 2023 11:09pm
hundehausen commented 9 months ago

Hey @lalanza808!

Thank you for the first PR for Monero Suite! I love your idea, and I had already planned to do something similar with the monerod-exporter I have written for Prometheus, but yours seems much more powerful.

For the future I am planning to add a reverse proxy with automatic let's encrypt like caddy or traeffik.

I will heavily test your PR, before merging it, that could take some time.

Also, are you fine with using the "latest" tag for versioning images? It's like this for the other services, too. Move fast and break things :D

lalanza808 commented 9 months ago

we can thank @cirocosta for his work on the exporter - happy to use yours, but without certain metrics the dashboards might break. can always rework it though.

I have some boilerplate stuff for traefik...i can make a PR if they look alright.

latest tag is cool w/ me.... fail fast is excellent, devops ftw

happy to contribute

hundehausen commented 8 months ago

Hey @lalanza808,

could you update your branch to resolve merge conflicts?

lalanza808 commented 8 months ago

yes - I will also update with my latest changes for the nodemapper / geoip map

hundehausen commented 8 months ago

Yes, please make sure to pull my latest additions to your branch

hundehausen commented 8 months ago

I implemented and tested your project. It's live now ;) Thank you so much, I love it!

Can we get stats from P2Pool as well?