<p>Since we are confronted with a lot of guesswork when a seed node is offline, a more professional monitoring system would benefit the cause as well.</p>
<p>I therefore suggest to <strong>add setting up a system health reporting system to be a mandatory requirement for compensation</strong> or something alike. (<a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=1449498" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ManfredKarrer">@ManfredKarrer</a> maybe you want to add that to your proposal?)</p>
<p>I went forward and got such a system up and running for our monitor (<a href="https://monitor.bisq.network/d/UMQdVnNWz/server-metrics-collectd" rel="nofollow">live</a>):<br>
<a target="_blank" rel="noopener noreferrer" href="https://user-images.githubusercontent.com/1070734/61524906-b938fc00-aa17-11e9-8990-160942c50977.png"><img src="https://user-images.githubusercontent.com/1070734/61524906-b938fc00-aa17-11e9-8990-160942c50977.png" alt="Screenshot from 2019-07-19 11-23-36" style="max-width:100%;"></a></p>
<p>This example is <a href="https://collectd.org/" rel="nofollow">collectd</a> collecting information every 30 seconds on the monitor server itself and sending it to the grafana database. The JVM heap space is gathered from the <a href="https://github.com/bisq-network/bisq/tree/master/monitor">bisq monitor process</a>, everything else is gathered from the OS. These metrics can all be gathered without the need to change the bisq code. It is minimal effort to setup (I guess 1h of your time) and collectd is made for heavy load environments so we do not loose a great amount of computing power. All in all, we would gain the ability to correlate seed nodes going offline with their system health (excessive CPU usage, out of memory, bandwidth limitations, ...) and maybe take a lot of guesswork out of our debugging efforts.</p>
<p>I am currently working on getting the monitor ready for such input and piecing together a readme on how to make collectd talk to the monitor. I would then integrate that into the <a href="https://docs.bisq.network/exchange/howto/run-seednode.html" rel="nofollow">How to seednode</a> guide for everyone to see when the time comes.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/proposals/issues/102?email_source=notifications&email_token=AJFFTNW4V6CNVGV6CXSYMCDQAGFPFA5CNFSM4ICIQKA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2LFWIQ#issuecomment-513170210">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNSO7BJKXBRRU2SOSXDQAGFPFANCNFSM4ICIQKAQ">mute the thread</a>.<img src="https://github.com/notifications/beacon/AJFFTNTDM64Q5KRGZPWRRRLQAGFPFA5CNFSM4ICIQKA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2LFWIQ.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/proposals/issues/102?email_source=notifications\u0026email_token=AJFFTNW4V6CNVGV6CXSYMCDQAGFPFA5CNFSM4ICIQKA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2LFWIQ#issuecomment-513170210",
"url": "https://github.com/bisq-network/proposals/issues/102?email_source=notifications\u0026email_token=AJFFTNW4V6CNVGV6CXSYMCDQAGFPFA5CNFSM4ICIQKA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD2LFWIQ#issuecomment-513170210",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>