Microsoft Azure monitoring tools
What are Microsoft Azure monitoring tools?
Azure monitoring tools are software meant to assist in the different aspects of cloud infrastructure management and monitoring, centering around Microsoft's cloud computing platform, Azure. Azure monitoring tools can be provided by either Microsoft or other, third-party, platforms.
With Azure monitoring services, users can use end-to-end monitoring tools to detect or diagnose issues in applications or infrastructure, manage Azure in virtual machines (VMs) or containers, detect bottlenecks and collect data on a large variety of other tasks.
IT teams can use a variety of Azure monitoring tools to provide visibility into their cloud environment to ensure their workloads run correctly. Insights that monitoring tools can provide include performance, availability or security metrics. These metrics give an in-depth view into how an organization's cloud system is working. If something is wrong, or an IT team needs to troubleshoot an issue, then monitoring tools can be helpful.
Different data types
Enterprises can use different monitoring tools to monitor separate components in Azure. This also means they will collect different data depending on what is being monitored. Data can be sorted by classification.
For example, Microsoft specifies a difference between metrics and logs. Metrics are numerical values that describe an aspect of a system at a point in time. Logs contain different variations of data that are organized into records with different properties for each set. Collected data will typically be stored so users can analyze them at request.
Some examples of the data sets that Azure monitoring tools will analyze include:
Application monitoring data. Includes data around the performance and functionality of code.
Azure resource monitoring data. Includes data around the operation of an Azure resource.
Azure tenant monitoring data. Gathers data regarding the operation of tenant-level Azure services.
Azure subscription monitoring data. Collects data pertaining to the operation and management of Azure subscriptions.
Virtual machine and cloud services data. Captures system data and logging data on VMs.
Application insight data. Relates to application performance monitoring (APM).
Azure Active Directory reporting data. Collects information on user sign-in activities and system activity.
Activity logs. Collects information on operations performed on resources in a subscription.
Network security logs. Collect data on traffic flowing through a network.
You can also collect other data such as guest OS monitoring data, storage analytics, requests, response times and events, cost management, planned maintenance and health advisory data, diagnostic logs, failure diagnostics, container monitoring, VPN connection and resource configurations.
Azure monitoring tools
Microsoft provides several native monitoring services, each with a specific purpose.
Azure Monitor. Collects and analyzes performance metrics as well as diagnostic and activity logs from cloud environments to determine application availability and performance. Azure Monitor can also provide insight into the operation of applications, containers and VMs running in the cloud.
Azure Advisor. Scans resource configurations and then provides recommendations to improve resources for high availability, security, performance and cost -- so users can optimize their deployments.
Azure Automation. Admins and developers can use this tool to automate cloud management tasks using Azure runbooks. It will monitor for issues or unwanted changes in applications or configurations. Azure Automation can also monitor and ensure updates for Windows and Linux workloads on Azure.
Microsoft Cost Management and Billing. Monitors a user's cloud spending. This tool will break down the costs of specific Azure services and resources.
Azure Service Health. Monitors active service issues and health advisories. Azure users can use this tool to monitor the status of events in their cloud environment and to plan for maintenance.
Azure Network Watcher. Provides insights and metrics on Azure Virtual Networks (VNet), VMs and application gateways. Users can identify network issues, enable or disable resource logs in an Azure VNet and view network metrics.
Azure Resource Health. Allows users to diagnose and receive support for service problems in Azure, specifically relating to its use of resources. Azure Resource Health also monitors the current and past health of an organization's resources.
Third-party Azure monitoring tools
Many other organizations have also made cloud monitoring tools that work with Azure. Some of these tools include:
AppDynamics. This tool is an APM suite of software tools that provides a comprehensive monitoring of enterprise applications, from the end user to back-end database. Azure users can utilize AppDynamics to troubleshoot performance bottlenecks as well as optimize application performance. The tools can also monitor many Azure services such as Azure Cloud Services, Microsoft Azure Queue, Microsoft Azure Remote Services, VMs and data storage.
Datadog. Datadog is a monitoring and analytics tool that can be used to determine performance metrics as well as event monitoring for infrastructure and cloud services. The software can monitor services such as servers, databases and applications. Datadog is particularly useful in DevOps teams, for monitoring data throughout the Azure ecosystem.
Dynatrace. This open, AI and ML powered platform that monitors the health of your Azure environment. Users can customize dashboards to review the analyzed data. Dynatrace offers advanced observability, business analytics, automation, application security and more.
LogicMonitor. This software-as-a-service based (SaaS) automated monitoring tool focuses on infrastructure and application performance of cloud-based services. Azure users can monitor the performance of Azure on premises and on hybrid cloud resources.
Serverless360. Serverless360 can monitor serverless services such as Azure Functions, Logic Apps, Event Grids, Event Hubs and Storage queues.
Other third-party Azure Monitoring tools include Sumo Logic, SolarWinds, OpsGenie, New Relic and LogRhythm.