Skip to content

Commit 93d78b1

Browse files
authored
Merge pull request #281472 from kainawroth/kainawroth-visualizations
Replacing visualization section in best practices
2 parents bc37f8d + 8715fe0 commit 93d78b1

File tree

1 file changed

+74
-48
lines changed

1 file changed

+74
-48
lines changed

articles/azure-monitor/best-practices-analysis.md

Lines changed: 74 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ author: AbbyMSFT
66
ms.author: abbyweisberg
77
ms.date: 06/07/2023
88
ms.reviewer: bwren
9-
109
---
10+
1111
# Analyze and visualize monitoring data
1212

1313
This article describes built-in features for visualizing and analyzing collected data in Azure Monitor. Visualizations like charts and graphs can help you analyze your monitoring data to drill down on issues and identify patterns. You can create custom visualizations to meet the requirements of different users in your organization.
@@ -16,17 +16,17 @@ This article describes built-in features for visualizing and analyzing collected
1616

1717
This table describes Azure Monitor features that provide analysis of collected data without any configuration.
1818

19-
|Component |Description | Required training and/or configuration|
19+
| Component | Description | Required training and/or configuration |
2020
|---------|---------|--------|
21-
|Overview page|Most Azure services have an **Overview** page in the Azure portal that includes a **Monitor** section with charts that show recent critical metrics. This information is intended for owners of individual services to quickly assess the performance of the resource. |This page is based on platform metrics that are collected automatically. No configuration is required. |
22-
|[Metrics Explorer](essentials/metrics-getting-started.md)|You can use Metrics Explorer to interactively work with metric data and create metric alerts. You need minimal training to use Metrics Explorer, but you must be familiar with the metrics you want to analyze. |- Once data collection is configured, no other configuration is required.<br>- Platform metrics for Azure resources are automatically available.<br>- Guest metrics for virtual machines are available after an Azure Monitor agent is deployed to the virtual machine.<br>- Application metrics are available after Application Insights is configured. |
23-
|[Log Analytics](logs/log-analytics-overview.md)|With Log Analytics, you can create log queries to interactively work with log data and create log search alerts.| Some training is required for you to become familiar with the query language, although you can use prebuilt queries for common requirements. You can also add [query packs](logs/query-packs.md) with queries that are unique to your organization. Then if you're familiar with the query language, you can build queries for others in your organization. |
21+
| Overview page |Most Azure services have an **Overview** page in the Azure portal that includes a **Monitor** section with charts that show recent critical metrics. This information is intended for owners of individual services to quickly assess the performance of the resource. | This page is based on platform metrics that are collected automatically. No configuration is required. |
22+
| [Metrics Explorer](essentials/metrics-getting-started.md)| You can use Metrics Explorer to interactively work with metric data and create metric alerts. You need minimal training to use Metrics Explorer, but you must be familiar with the metrics you want to analyze. |Once data collection is configured, no other configuration is required.<br> Platform metrics for Azure resources are automatically available.<br> Guest metrics for virtual machines are available after an Azure Monitor agent is deployed to the virtual machine.<br> Application metrics are available after Application Insights is configured. |
23+
| [Log Analytics](logs/log-analytics-overview.md) | With Log Analytics, you can create log queries to interactively work with log data and create log search alerts.| Some training is required for you to become familiar with the query language, although you can use prebuilt queries for common requirements. You can also add [query packs](logs/query-packs.md) with queries that are unique to your organization. Then if you're familiar with the query language, you can build queries for others in your organization. |
2424

2525
## Built-in visualization tools
2626

2727
### Azure workbooks
2828

29-
[Azure Workbooks](./visualize/workbooks-overview.md) provide a flexible canvas for data analysis and the creation of rich visual reports. You can use workbooks to tap into multiple data sources from across Azure and combine them into unified interactive experiences. They're especially useful to prepare end-to-end monitoring views across multiple Azure resources. Insights use prebuilt workbooks to present you with critical health and performance information for a particular service. You can access a gallery of workbooks on the **Workbooks** tab of the Azure Monitor menu and create custom workbooks to meet the requirements of your different users.
29+
[Azure workbooks](./visualize/workbooks-overview.md) provide a flexible canvas for data analysis and the creation of rich visual reports. You can use workbooks to tap into the most complete set of data sources from across Azure and combine them into unified interactive experiences. They're especially useful to prepare end-to-end monitoring views across multiple Azure resources. Insights use prebuilt workbooks to present you with critical health and performance information for a particular service. You can access a gallery of workbooks on the **Workbooks** tab in Azure Monitor, create custom workbooks, or leverage Azure GitHub community templates to meet the requirements of your different users.
3030

3131
:::image type="content" source="media/visualizations/workbook.png" lightbox="media/visualizations/workbook.png" alt-text="Diagram that shows screenshots of three pages from a workbook, including Analysis of Page Views, Usage, and Time Spent on Page.":::
3232

@@ -39,72 +39,98 @@ This table describes Azure Monitor features that provide analysis of collected d
3939
Here's a video about how to create dashboards:
4040

4141
> [!VIDEO https://www.microsoft.com/en-us/videoplayer/embed/RE4AslH]
42+
4243
### Grafana
4344

4445
[Grafana](https://grafana.com/) is an open platform that excels in operational dashboards. It's useful for:
4546

46-
- Detecting, isolating, and triaging operational incidents.
47-
- Combining visualizations of Azure and non-Azure data sources. These sources include on-premises, third-party tools, and data stores in other clouds.
47+
* Detecting, isolating, and triaging operational incidents.
48+
* Combining visualizations of Azure and non-Azure data sources. These sources include on-premises, third-party tools, and data stores in other clouds.
4849

49-
Grafana has popular plug-ins and dashboard templates for application performance monitoring(APM) tools such as Dynatrace, New Relic, and AppDynamics. You can use these resources to visualize Azure platform data alongside other metrics from higher in the stack collected by other tools. It also has AWS CloudWatch and GCP BigQuery plug-ins for multicloud monitoring in a single pane of glass.
50+
Grafana has popular plug-ins and dashboard templates for application performance monitoring (APM) tools such as Dynatrace, New Relic, and AppDynamics. You can use these resources to visualize Azure platform data alongside other metrics from higher in the stack collected by other tools. It also has AWS CloudWatch and GCP BigQuery plug-ins for multicloud monitoring in a single pane of glass.
51+
52+
Grafana allows you to leverage the extensive flexibility included for combining data queries, query results, and performing open-ended client-side data processing, as well as using open-source community dashboards.
5053

5154
All versions of Grafana include the [Azure Monitor datasource plug-in](visualize/grafana-plugin.md) to visualize your Azure Monitor metrics and logs.
5255

5356
[Azure Managed Grafana](../managed-grafana/overview.md) also optimizes this experience for Azure-native data stores such as Azure Monitor and Azure Data Explorer. In this way, you can easily connect to any resource in your subscription and view all resulting telemetry in a familiar Grafana dashboard. It also supports pinning charts from Azure Monitor metrics and logs to Grafana dashboards. Grafana includes out-of-the-box dashboards for Azure resources. [Create your first Azure Managed Grafana workspace](../managed-grafana/quickstart-managed-grafana-portal.md) to get started.
5457

55-
5658
The [out-of-the-box Grafana Azure alerts dashboard](https://grafana.com/grafana/dashboards/15128-azure-alert-consumption/) allows you to view and consume Azure monitor alerts for Azure Monitor, your Azure datasources, and Azure Monitor managed service for Prometheus.
57-
- For more information on define Azure Monitor alerts, see [Create a new alert rule](alerts/alerts-create-new-alert-rule.md).
58-
- For Azure Monitor managed service for Prometheus, define your alerts using [Prometheus alert rules](alerts/prometheus-alerts.md) that are created as part of a [Prometheus rule group](essentials/prometheus-rule-groups.md), applied on the Azure Monitor workspace.
59+
60+
* For more information on define Azure Monitor alerts, see [Create a new alert rule](alerts/alerts-create-new-alert-rule.md).
61+
* For Azure Monitor managed service for Prometheus, define your alerts using [Prometheus alert rules](alerts/prometheus-alerts.md) that are created as part of a [Prometheus rule group](essentials/prometheus-rule-groups.md), applied on the Azure Monitor workspace.
5962

6063
:::image type="content" source="media/visualizations/grafana.png" lightbox="media/visualizations/grafana.png" alt-text="Screenshot that shows Grafana visualizations.":::
6164

6265
### Power BI
6366

64-
[Power BI](https://powerbi.microsoft.com/documentation/powerbi-service-get-started/) is useful for creating business-centric dashboards and reports, along with reports that analyze long-term KPI trends. You can [import the results of a log query](./logs/log-powerbi.md) into a Power BI dataset. Then you can take advantage of its features, such as combining data from different sources and sharing reports on the web and mobile devices.
65-
<!-- convertborder later -->
67+
[Power BI](https://powerbi.microsoft.com/documentation/powerbi-service-get-started/) is useful for creating business-centric dashboards and reports, along with reports that analyze long-term KPI (Key Performance Indicator) trends. You can [import the results of a log query](./logs/log-powerbi.md) into a Power BI dataset, which allows you to take advantage of features such as combining data from different sources and sharing reports on the web and mobile devices.
68+
6669
:::image type="content" source="media/visualizations/power-bi.png" lightbox="media/visualizations/power-bi.png" alt-text="Screenshot that shows an example Power BI report for IT operations." border="false":::
6770

6871
## Choose the right visualization tool
6972

70-
|Visualization tool|Benefits|Recommended uses|
71-
|---------|---------|---------|
72-
|[Azure Workbooks](./visualize/workbooks-overview.md)|Native Azure dashboarding platform |Use as a tool for engineering and technical teams to visualize and investigate scenarios. |
73-
| |Autorefresh |Use as a reporting tool for App developers, Cloud engineers, and other technical personnel|
74-
| |Out-of-the-box and public GitHub templates and reports | |
75-
| |Parameters allow dynamic real time updates | |
76-
| |Can provide high-level summaries that allow you to select any item for more in-depth data using the selected value in the query| |
77-
| |Can query more sources than other visualizations| |
78-
| |Fully customizable | |
79-
| |Designed for collaborating and troubleshooting | |
80-
|[Azure dashboards](../azure-portal/azure-portal-dashboards.md)|Native Azure dashboarding platform |For Azure/Arc exclusive environments |
81-
| |No added cost | |
82-
| |Supports at scale deployments | |
83-
| |Can combine a metrics graph and the results of a log query with operational data for related services | |
84-
| |Share a dashboard with service owners through integration with [Azure role-based access control](../role-based-access-control/overview.md) | |
85-
|[Azure Managed Grafana](../managed-grafana/overview.md)|Multi-platform, multicloud single pane of glass visualizations |For users without Azure access |
86-
| |Seamless integration with Azure |Use for external visualization experiences, especially for RAG type dashboards in SOC and NOC environments |
87-
| |Can combine time-series and event data in a single visualization panel |Cloud Native CNCF monitoring |
88-
| |Can create dynamic dashboards based on user selection of dynamic variables |Multicloud environments |
89-
| |Prometheus support|Overall Statuses, Up/Down, and high level trend reports for management or executive level users |
90-
| |Integrates with third party monitoring tools|Use to show status of environments, apps, security, and network for continuous display in Network Operations Center (NOC) dashboards |
91-
| |Out-of-the-box plugins from most monitoring tools and platforms | |
92-
| |Dashboard templates with focus on operations | |
93-
| |Can create a dashboard from a community-created and community-supported template | |
94-
| |Can create a vendor-agnostic business continuity and disaster scenario that runs on any cloud provider or on-premises | |
95-
|[Power BI](https://powerbi.microsoft.com/documentation/powerbi-service-get-started/)|Rich visualizations |Use for external visualizations aimed at management and executive levels |
96-
| |Supports BI analytics with extensive slicing and dicing |Use to help design business centric KPI dashboards for long term trends |
97-
| |Integrate data from multiple data sources| |
98-
| |Results cached in a cube for better performance| |
99-
| |Extensive interactivity, including zoom-in and cross-filtering| |
100-
| |Share easily throughout your organization| |
101-
73+
We recommend using Azure Managed Grafana for data visualizations and dashboards in cloud-native scenarios, such as Kubernetes and Azure Kubernetes Service (AKS), as well as multicloud, open source software, and third-party integrations. For other Azure scenarios, including Azure hybrid environments with Azure Arc, we recommend Azure workbooks.
74+
75+
#### When to use Azure Managed Grafana
76+
77+
* Cloud native environments monitored with Prometheus and CNCF tools
78+
* Multi-cloud and multi-platform environments
79+
* Multi-tenancy and portability support
80+
* Interoperability with open-source and third-party tools
81+
* Sharing dashboards outside of the Azure portal
82+
83+
#### When to use Azure workbooks
84+
85+
* Azure managed hybrid and edge environments
86+
* Integrations with Azure actions and automation
87+
* Creating custom reports based on Azure Monitor insights
88+
89+
### Benefits and use cases
90+
91+
| Visualization tool | Benefits | Recommended uses |
92+
|--------------------|----------|------------------|
93+
| [**Azure workbooks**](./visualize/workbooks-overview.md) | | |
94+
| | Native Azure dashboarding platform | Use as a tool for engineering and technical teams to visualize and investigate scenarios. |
95+
| | Autorefresh | Use as a reporting tool for App developers, Cloud engineers, and other technical personnel |
96+
| | Out-of-the-box and public GitHub templates and reports | |
97+
| | Parameters allow dynamic real time updates | |
98+
| | Can provide high-level summaries that allow you to select any item for more in-depth data using the selected value in the query | |
99+
| | Can query more sources than other visualizations | |
100+
| | Fully customizable | |
101+
| | Designed for collaborating and troubleshooting | |
102+
| [**Azure dashboards**](../azure-portal/azure-portal-dashboards.md) | | |
103+
| | Native Azure dashboarding platform | For Azure/Arc exclusive environments |
104+
| | No added cost | |
105+
| | Supports at scale deployments | |
106+
| | Can combine a metrics graph and the results of a log query with operational data for related services | |
107+
| | Share a dashboard with service owners through integration with [Azure role-based access control](../role-based-access-control/overview.md) | |
108+
| [**Azure Managed Grafana**](../managed-grafana/overview.md) | | |
109+
| | Multi-platform, multicloud single pane of glass visualizations | For users without Azure access |
110+
| | Seamless integration with Azure | Use for external visualization experiences, especially for RAG type dashboards in SOC and NOC environments |
111+
| | Can combine time-series and event data in a single visualization panel | Cloud Native CNCF monitoring |
112+
| | Can create dynamic dashboards based on user selection of dynamic variables | Multicloud environments |
113+
| | Prometheus support|Overall Statuses, Up/Down, and high level trend reports for management or executive level users |
114+
| | Integrates with third party monitoring tools|Use to show status of environments, apps, security, and network for continuous display in Network Operations Center (NOC) dashboards |
115+
| | Out-of-the-box plugins from most monitoring tools and platforms | |
116+
| | Dashboard templates with focus on operations | |
117+
| | Can create a dashboard from a community-created and community-supported template | |
118+
| | Can create a vendor-agnostic business continuity and disaster scenario that runs on any cloud provider or on-premises | |
119+
| [**Power BI**](https://powerbi.microsoft.com/documentation/powerbi-service-get-started/) | | |
120+
| | Rich visualizations | Use for external visualizations aimed at management and executive levels |
121+
| | Supports BI analytics with extensive slicing and dicing | Use to help design business centric KPI dashboards for long term trends |
122+
| | Integrate data from multiple data sources | |
123+
| | Results cached in a cube for better performance | |
124+
| | Extensive interactivity, including zoom-in and cross-filtering | |
125+
| | Share easily throughout your organization | |
102126

103127
## Other options
128+
104129
Some Azure Monitor partners provide visualization functionality. An Azure Monitor partner might provide out-of-the-box visualizations to save you time, although these solutions might have an extra cost.
105130

106131
You can also build your own custom websites and applications using metric and log data in Azure Monitor using the REST API. The REST API gives you flexibility in UI, visualization, interactivity, and features.
107132

108133
## Next steps
109-
- [Deploy Azure Monitor: Alerts and automated actions](best-practices-alerts.md)
110-
- [Optimize costs in Azure Monitor](best-practices-cost.md)
134+
135+
* [Deploy Azure Monitor: Alerts and automated actions](best-practices-alerts.md)
136+
* [Optimize costs in Azure Monitor](best-practices-cost.md)

0 commit comments

Comments
 (0)