Flexible monitoring tool wanted : <p>I'm looking for a flexible monitoring tool, which should be able to:</p>

<ol>
<li>Monitor public web endpoint and:

<ul>
<li>Validate REST API response body.</li>
<li>Validate response codes.</li>
</ul></li>
<li>Monitor Azure resources: Cloud Services, Web Apps, SQL servers, VMs etc (Optional)</li>
<li>Support of custom monitoring scripts. For example, there is a PowerShell script which performs some checks and returns response if
service healthy or not.</li>
<li>Provide availability/performance metrics based on monitoring statistics.</li>
<li>Raise alerts and send notifications</li>
</ol>

<p>Tool should have a modern UI and support of multiple monitoring projects, each project should have own isolated settings.</p>

<p>Currently we are using MS application SCOM (System Center Operations Manager), but it's a very old tool and has a poor documentation and UI. But a very flexible and can monitor a lot of thing out of the box.</p>

<p><strong>Basically, is there something better and modern than SCOM?</strong></p>
