Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Better monitoring for support infrastructure #1014

Closed
mrosseel opened this issue Nov 16, 2017 · 5 comments
Closed

Better monitoring for support infrastructure #1014

mrosseel opened this issue Nov 16, 2017 · 5 comments
Assignees

Comments

@mrosseel
Copy link
Member

Since bisq is becoming fully decentralized, it's important that nodes with an impact on Bisq functionality such as seednodes, pricenodes, bitcoin nodes, ... are monitored.

This ticket will track the implementation of a simple monitoring solution which aims to monitor the following:

  • clearnet bitcoin nodes are working (does handshake)
  • onion bitcoin nodes are working
  • pricenodes are replying with fees and prices
  • seednodes have an open port 8000

Possible extras:

  • checking correct version and height of bitcoin nodes

Currently out of scope, but can be added:

  • The bisq.network website
  • The Discourse forum software at forum.bisq.io
  • The Mailman service running at lists.bisq.network
  • The Bisq markets webapp and API at market.bisq.io

Coding will be a mix of Java, Python (for bitcoin node handshakes) and shell scripts.
Alerts will be pushed to a Slack webhook.

@mrosseel
Copy link
Member Author

work is ongoing in this repo: https://github.com/mrosseel/bisq-uptime
Test version is running in #monitoring in slack

@sqrrm
Copy link
Member

sqrrm commented Nov 28, 2017

I'm now running this myself, easy setup, nice work.

Being able to run the monitoring per user might help with the monitoring channel being a bit verbose. I would then use my private bisq-uptime to listen to my own services for issues and check on the global ones in the monitoring slack when I want to check the general status of services.

  • Running it privately like this I'm only interested in my own nodes though and so it would be nice to be able to configure which nodes to check on.
  • Having email as an option for notifications would be great when running it like a private monitoring tool, although slack works.
  • The table is rather verbose on mobile, shorter strings would help with readability.

@mrosseel
Copy link
Member Author

Additional features now planned:

  • have separate slack URL's for price node, seed node, btc node
  • make nodes configurable so we can share the nodeconfig between Bisq and Bisq-monitor
  • replace the heartbeat message with a http call by a regular uptime service (the overview will dissapear)

@ripcurlx
Copy link
Member

@mrosseel Should this issue be closed as it will be superseded by bisq-network/proposals#62?

@mrosseel
Copy link
Member Author

yes this can be closed, no further work is planned on this code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants