Microsoft Azure Stack is an extension of Azure – bringing the agility and innovation of cloud computing to your on-premises environment and enabling the only hybrid cloud that allows you to build and deploy hybrid apps anywhere. We bring together the best of the edge and cloud to deliver Azure services anywhere in your environment.

New Updates to Support Site Extension for Azure Websites

We are excited to announce more self-service troubleshooting and diagnostics options to Support Portal for Azure Websites. Since it’s preview launch, we have added following new features.

1) Observe: Ability to monitor live HTTP traffic and server errors per hostname or combined for a given Azure website.

This scenario is very useful when your websites are behind traffic manager or accessed using different host names. This way you can monitor live traffic for a given region or specific hostname of your choice or all combined.

2) Analyze: Event Viewer - Ability to view event logs from all of your instances combined into single view.

You can chose to filter based on event levels, date-time range, event ID and Source. Ability to sort per instance is coming soon.

3) Analyze: Role Metrics – View various metrics per role instancefor a given website (Only available for Basic and Standard Tier)

Your website can be running on multiple instances and at times it is very difficult to identify which instance is actually having a performance issue. Want to know - How much CPU, memory, average HTTP response time or requests served or network metrics is used by a given instance? – this is your place.
The following Metrics (For Last 5 days) have been exposed right now. Note that you can filter the graphs by clicking on corresponding metric circle.

a. CPU/Memory Metrics/Role

b. HTTP Metrics/Role

c. Network Metrics/Role

Now that you've identified an instance that needs an attention, you can analyze that instance using Diagnostics or simply Restart Site Process on a specific role instance instead of restarting the whole site and taking down all other instances at the same time.
Note: Upon clicking on restart W3WP, you are given 5 seconds time to cancel the operation, just in case you fat fingered it!

We partnered with ClearDB to have basic diagnostics information about any MySQL DB used by your subscription that you have logged on to support portal with. This data includes, information like: DB Tier, Size, Usage, Last Updates, Maximum Connections supported, Violations, Slow Logs, Open connections, Connection tests with it’s response time, ClearDB cluster state and over all DB health status.

5) Notifications: Azure Websites Support Portal will now alert you if we detect any http runtime issues with your websites.

We will try to detect 3 classes of issues, which are,

a) Application Issue: Your website is giving HTTP 5xx class of errors in past few minutes, while other vitals of the system/service are normal
b) Azure Websites Issue: Our internal monitoring has detected some service level degradation that might be impacting your website (this is something where we stop doing everything and work on resolving this issue)
c) Potential Azure Websites Issue: Our internal monitoring is detected an issue specific to machine or synthetic transaction that is specific to your site. This could be side effect of good application going bad or actual service issue isolated to just your site

As shown above, If you hover over an alert, the tool tip will show a detailed message on the type of the issue we detected. This alert notification rolls up to the subscription and “Select Website” level so it is easy to navigate to the site that is impacted at a given time.