Azure application status page - azure

I have an application running on the Azure cloud.
Currently this is deployed as an Azure web app.
Is there any way to monitor the website status and build a page like this or this?
As you can see in those examples both have:
a service global status
An historical status which is grouped in hour/day/months period
Does azure has an API that I can use to monitor my services?

Application Insights and the Azure portal will give you a rich monitoring and diagnostics experience for your web app. It is in preview at this time.
You can get very granular data points or high-level graphs and trends. The historical data can go back as far as 13 months for aggregated data points. You can read more about the data retention policy here.
The Azure portal (the new one at portal.azure.com) gives you a rich UI to interact with the telemetry data from your app. And if you want to customize a blade to view specific data for your app you can do that too.
Azure Web Apps also has built-in monitoring support that you can use. It won't give you the depth that Application Insights does but you should look at this too to see if it will give you the data you need. And of course, you can customize the monitoring blades in the Azure portal to suit your needs.

Azure does offer a robust RESTFul API for managing and monitoring your services. Essentially anything you can do through the Azure Management Portal is accessible via an API, including analytics. The portal itself often uses this same API.
https://msdn.microsoft.com/en-us/library/azure/ee460799.aspx
You can also use MSFT authored .NET assemblies to create your own monitoring applications in Visual Studio. I find the monitoring and analytics features more robust via this model. These are available on GitHub:
http://azure.microsoft.com/en-us/updates/management-libraries-for-net-release-announcement/

Related

How can I add static HTML pages in the Azure Developer Portal to display some documentation text?

I need to add pages (kind of static web pages) in Azure APIM Developer Portal to display documentation. Is there any tutorial to explain how to achieve it?
Is there a way I can read the text content from REST API calls and populate the pages in Dev portal?
I believe the issue is more or less similar to this where you are trying to update documentation properly at Azure Api Managment developer portal.
In that case, as mentioned in the thread, you can try with swagger but in APIM portal it might not work immediately. Microsoft product team has confirmed that they working on improvig support for OpenAPIv3. The ETA is about end of September.
However, you may also check the self-hosted gateway feature
The self-hosted gateway feature expands API Management support for hybrid and multi-cloud environments and enables organizations to efficiently and securely manage APIs hosted on-premises and across clouds from a single API Management service in Azure.
Overview

Azure API Management Instance Copy with Developer Portal Content

I want to migrate all the content/data of 1 azure API management instance to a different instance.
While checking for options, came across backups, however the MSFT clearly informs that Developer Portal Content( i.e applications,products,subscriptions) are not included in the backup.
https://github.com/MicrosoftDocs/azure-docs/issues/28199
In this case, How can I migrate apim instance with also the contents of developer portal.
I have also looked at REST API's but there are no API's exposed for Applications in developer portal. Does that mean in case of disaster recovery , all the data of developer could very well be gone? Any better options here?
It is possible. We can take backup of applications, products and subscriptions of API management and restore it to another APIM. Only constraint is that both APIM should be of same tier.
Please follow following [blog] https://blogs.msdn.microsoft.com/stuartleeks/2015/04/29/azure-api-management-backing-up-and-restoring-configuration/
Other solution of instant DR is using 2 APIMs in different regions behind a traffic manager and maintain both APIMs.

Which Azure monitoring service to use for visualizing relationship between components?

We are designing a monitoring solution for an Azure App Service web app application that is using the Application Insights SDK and Azure Blob storage and an Azure SQL Database instance. How do we visualize relationship between components? Figure 2 in this official post from Azure team show some of the things you can do with Activity log. But I'm not sure if we can visualize components using Azure Activity log?
UPDATE
To be more specific: Since our case is related to a Web Application, by visualizing components we mean visualizing application components
The right answer is the Application Map that is a part of Application Insights.
So, your answer on the exam should be Azure Application Insights :)
Azure Monitor does not provide any resource visualization services. Instead, it is the service whereby you can gain access to logs, metrics, and alerting capabilities for your Azure resources.
If you are wanting to visualize your resources and relationships to one another, then take a look at http://armviz.io. This will visualize your resources in a resource group and draw relationship lines between resources (when applicable).

Azure - monitoring resources using REST APIs

I am new to Azure and have been going through various tutorials.
I am looking specifically at Azure Monitoring using REST APIs.
What I am trying to do is get the status of various resources like Virtual Networks, AD, Load Balancers etc on a custom dashboard using REST APIs.
I have found some list of REST APIs that allow monitoring here(https://learn.microsoft.com/en-us/rest/api/monitor/)
But do they provide Resource health and Status.Also, do i have a create a new Service API Managament Resource(which is a paid resource) in the Azure Account for these APIs to run?.
Please let me know if you have any insights or reference materials on this
I don't think rest API is good for monitoring. I will suggest use Azure Monitor service under that you can use Azure resource metrics, Activity logs and service health. based on these metrics and logs you can set alert and show live data on the dashboard.
We are using Microsoft OMS for live monitoring (visualization of data) and Email/SMS for notification.
List item
Audit and receive notifications about important actions in your Azure subscription

Windows Azure Mobile Services management API

Is there any management API in Windows Azure Mobile Services?
For example: methods to create mobile services or data tables.
There's a Mobile Service Management API however it is not publicly available yet. One thing you could do is take a look at the source code for Windows Azure CLI tools and figure out how this API has been implemented. You can view the source code on GitHub: https://github.com/WindowsAzure/azure-sdk-tools-xplat.

Resources