Skip to content

Commit 22ff4b4

Browse files
committed
Merge branch 'main' of https://github.com/MicrosoftDocs/azure-docs-pr into ernetperf
2 parents 73c2bd1 + c3b4bab commit 22ff4b4

File tree

7 files changed

+200
-185
lines changed

7 files changed

+200
-185
lines changed

articles/azure-monitor/app/azure-web-apps-net.md

Lines changed: 74 additions & 79 deletions
Large diffs are not rendered by default.

articles/azure-monitor/app/pre-aggregated-metrics-log-metrics.md

Lines changed: 37 additions & 37 deletions
Large diffs are not rendered by default.
Lines changed: 28 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,73 @@
11
---
2-
title: Downtime, SLA, and outage workbook - Application Insights
3-
description: Calculate and report SLA for Web Test through a single pane of glass across your Application Insights resources and Azure subscriptions.
2+
title: Downtime, SLA, and outages workbook - Application Insights
3+
description: Calculate and report SLA for web test through a single pane of glass across your Application Insights resources and Azure subscriptions.
44
ms.topic: conceptual
55
ms.date: 05/4/2021
66
ms.reviwer: casocha
77
---
88

99
# Downtime, SLA, and outages workbook
1010

11-
Introducing a simple way to calculate and report SLA (service-level agreement) for Web Tests through a single pane of glass across your Application Insights resources and Azure subscriptions. The Downtime and Outage report provides powerful pre-built queries and data visualizations to enhance your understanding of your customer's connectivity, typical application response time, and experienced down time.
11+
This article introduces a simple way to calculate and report service-level agreement (SLA) for web tests through a single pane of glass across your Application Insights resources and Azure subscriptions. The downtime and outage report provides powerful prebuilt queries and data visualizations to enhance your understanding of your customer's connectivity, typical application response time, and experienced downtime.
1212

13-
The SLA workbook template is accessible through the workbook gallery in your Application Insights resource or through the availability tab by selecting **SLA Reports** at the top.
14-
:::image type="content" source="./media/sla-report/availability.png" alt-text="Screenshot of availability tab with SLA Reports highlighted." lightbox="./media/sla-report/availability.png":::
13+
The SLA workbook template is accessible through the workbook gallery in your Application Insights resource. Or, in the left pane, select **Availability** and then select **SLA Report** at the top of the screen.
14+
:::image type="content" source="./media/sla-report/availability.png" alt-text="Screenshot that shows the Availability tab with SLA Report highlighted." lightbox="./media/sla-report/availability.png":::
1515

16-
:::image type="content" source="./media/sla-report/workbook-gallery.png" alt-text="Screenshot of the workbook gallery with downtime and outages workbook highlighted." lightbox ="./media/sla-report/workbook-gallery.png":::
16+
:::image type="content" source="./media/sla-report/workbook-gallery.png" alt-text="Screenshot of the workbook gallery with the Downtime & Outages workbook highlighted." lightbox ="./media/sla-report/workbook-gallery.png":::
1717

1818
## Parameter flexibility
1919

2020
The parameters set in the workbook influence the rest of your report.
2121

22-
:::image type="content" source="./media/sla-report/parameters.png" alt-text=" Screenshot of parameters." lightbox= "./media/sla-report/parameters.png":::
22+
:::image type="content" source="./media/sla-report/parameters.png" alt-text=" Screenshot that shows parameters." lightbox= "./media/sla-report/parameters.png":::
2323

24-
`Subscriptions`, `App Insights Resources`, and `Web Test` parameters determine your high-level resource options. These parameters are based on Log Analytics queries and used in every report query.
24+
* `Subscriptions`, `App Insights Resources`, and `Web Test`: These parameters determine your high-level resource options. They're based on Log Analytics queries and are used in every report query.
25+
* `Failure Threshold` and `Outage Window`: You can use these parameters to determine your own criteria for a service outage. An example is the criteria for an App Insights Availability alert based on a failed location counter over a chosen period. The typical threshold is three locations over a five-minute window.
26+
* `Maintenance Period`: You can use this parameter to select your typical maintenance frequency. `Maintenance Window` is a datetime selector for an example maintenance period. All data that occurs during the identified period will be ignored in your results.
27+
* `Availability Target %`: This parameter specifies your target objective and takes custom values.
2528

26-
`Failure Threshold` and `Outage Window` allow you to determine your own criteria for a service outage, for example, the criteria for App Insights Availability alert based upon failed location counter over a chosen period. The typical threshold is three locations over a five-minute window.
27-
28-
`Maintenance Period` enables you to select your typical maintenance frequency and `Maintenance Window` is a datetime selector for an example maintenance period. All data that occurs during the identified period will be ignored in your results.
29+
## Overview page
2930

30-
`Availability Target %` specifies your target objective & takes custom values.
31+
The overview page contains high-level information about your:
3132

32-
## Overview page
33+
- Total SLA (excluding maintenance periods, if defined).
34+
- End-to-end outage instances.
35+
- Application downtime.
3336

34-
The overview page contains high-level information about your total SLA (excluding maintenance periods if defined), end to end outage instances, and application downtime. Outage instances are defined by when a test starts to fail until it is successful based on your outage parameters. If a test starts failing at 8:00 am and succeeds again at 10:00 am, then that entire period of data is considered the same outage.
37+
Outage instances are defined by when a test starts to fail until it's successful, based on your outage parameters. If a test starts failing at 8:00 AM and succeeds again at 10:00 AM, that entire period of data is considered the same outage.
3538

36-
:::image type="content" source="./media/sla-report/overview.gif" alt-text=" GIF of overview page showing the overview table by test." lightbox="./media/sla-report/overview.gif":::
39+
:::image type="content" source="./media/sla-report/overview.gif" alt-text=" Screenshot that shows an overview page showing the Overview Table by Test." lightbox="./media/sla-report/overview.gif":::
3740

38-
You can also investigate your longest outage that occurred over your reporting period.
41+
You can also investigate the longest outage that occurred over your reporting period.
3942

40-
Some tests are linkable back to their Application Insights resource for further investigation but that is only possible in the [Workspace-based Application Insights resource](create-workspace-resource.md).
43+
Some tests are linkable back to their Application Insights resource for further investigation. But that's only possible in the [workspace-based Application Insights resource](create-workspace-resource.md).
4144

4245
## Downtime, outages, and failures
4346

44-
The **Outages and Downtime** tab has information on total outage instances and total down time broken down by test. The **Failures by Location** tab have a geo-map of failed testing locations to help identify potential problem connection areas.
47+
The **Outages & Downtime** tab has information on total outage instances and total downtime broken down by test. The **Failures by Location** tab has a geo-map of failed testing locations to help identify potential problem connection areas.
4548

46-
:::image type="content" source="./media/sla-report/outages-failures.gif" alt-text=" GIF of Outages and Downtime tab and Failure by Location tab in the downtime and outages workbook." lightbox="./media/sla-report/outages-failures.gif":::
49+
:::image type="content" source="./media/sla-report/outages-failures.gif" alt-text=" Screenshot that shows the Outages & Downtime tab and the Failure by Location tab in the downtime and outages workbook." lightbox="./media/sla-report/outages-failures.gif":::
4750

4851
## Edit the report
4952

50-
You can edit the report like any other [Azure Monitor Workbook](../visualize/workbooks-overview.md). You can customize the queries or visualizations based on your team's needs.
53+
You can edit the report like any other [Azure Monitor workbook](../visualize/workbooks-overview.md). You can customize the queries or visualizations based on your team's needs.
5154

52-
:::image type="content" source="./media/sla-report/edit.gif" alt-text=" GIF of selecting the edit button to change the visualization to a pie chart." lightbox="./media/sla-report/edit.gif":::
55+
:::image type="content" source="./media/sla-report/edit.gif" alt-text=" Screenshot that shows selecting the Edit button to change the visualization to a pie chart." lightbox="./media/sla-report/edit.gif":::
5356

5457
### Log Analytics
5558

5659
The queries can all be run in [Log Analytics](../logs/log-analytics-overview.md) and used in other reports or dashboards. Remove the parameter restriction and reuse the core query.
5760

58-
:::image type="content" source="./media/sla-report/logs.gif" alt-text=" GIF of log query." lightbox="./media/sla-report/logs.gif":::
61+
:::image type="content" source="./media/sla-report/logs.gif" alt-text=" Screenshot that shows a log query." lightbox="./media/sla-report/logs.gif":::
5962

6063
## Access and sharing
6164

62-
The report can be shared with your teams, leadership, or pinned to a dashboard for further use. The user needs to have read permission/access to the Applications Insights resource where the actual workbook is stored.
65+
The report can be shared with your teams and leadership or pinned to a dashboard for further use. The user needs to have read permission/access to the Application Insights resource where the actual workbook is stored.
6366

64-
:::image type="content" source="./media/sla-report/share.png" alt-text=" Screenshot of share this template." lightbox= "./media/sla-report/share.png":::
67+
:::image type="content" source="./media/sla-report/share.png" alt-text=" Screenshot that shows the Share Template pane." lightbox= "./media/sla-report/share.png":::
6568

6669
## Next steps
6770

68-
- [Log Analytics query optimization tips](../logs/query-optimization.md).
71+
- Learn some [Log Analytics query optimization tips](../logs/query-optimization.md).
6972
- Learn how to [create a chart in workbooks](../visualize/workbooks-chart-visualizations.md).
7073
- Learn how to monitor your website with [availability tests](monitor-web-app-availability.md).
Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,46 @@
11
---
22
title: Analyze web app user retention with Application Insights
3-
description: How many users return to your app?
3+
description: This article shows you how to determine how many users return to your app.
44
ms.topic: conceptual
55
ms.date: 07/30/2021
66
ms.reviewer: mmcc
77
---
88

99
# User retention analysis for web applications with Application Insights
1010

11-
The retention feature in [Application Insights](./app-insights-overview.md) helps you analyze how many users return to your app, and how often they perform particular tasks or achieve goals. For example, if you run a game site, you could compare the numbers of users who return to the site after losing a game with the number who return after winning. This knowledge can help you improve both your user experience and your business strategy.
11+
The retention feature in [Application Insights](./app-insights-overview.md) helps you analyze how many users return to your app, and how often they perform particular tasks or achieve goals. For example, if you run a game site, you could compare the numbers of users who return to the site after losing a game with the number who return after winning. This knowledge can help you improve your user experience and your business strategy.
1212

1313
## Get started
1414

1515
If you don't yet see data in the retention tool in the Application Insights portal, [learn how to get started with the usage tools](usage-overview.md).
1616

1717
## The Retention workbook
1818

19-
To use the Retention Workbook, in your Application Insights resources navigate to **Usage** > **Retention** and select **Retention Analysis Workbook**. Or in the **Workbooks** tab select **Public Templates** then select **User Retention Analysis** under *Usage*.
19+
To use the Retention workbook, in your Application Insights resources go to **Usage** > **Retention** > **Retention Analysis Workbook**. Or on the **Workbooks** tab, select **Public Templates**. Then under **Usage**, select **User Retention Analysis**.
2020

21-
:::image type="content" source="./media/usage-retention/workbooks-gallery.png" alt-text="Screenshot of the workbooks gallery on public templates." lightbox="./media/usage-retention/workbooks-gallery.png":::
21+
:::image type="content" source="./media/usage-retention/workbooks-gallery.png" alt-text="Screenshot that shows the Workbooks Gallery on the Public Templates tab." lightbox="./media/usage-retention/workbooks-gallery.png":::
2222

23+
### Use the workbook
2324

25+
:::image type="content" source="./media/usage-retention/retention.png" alt-text="Screenshot that shows the Retention workbook showing a line chart." lightbox="./media/usage-retention/retention.png":::
2426

25-
### Using the workbook
27+
Workbook capabilities:
2628

27-
:::image type="content" source="./media/usage-retention/retention.png" alt-text="Screenshot of the retention workbook showing a line chart." lightbox="./media/usage-retention/retention.png":::
29+
- By default, retention shows all users who did anything and then came back and did anything else over a defined period. You can select different combinations of events to narrow the focus on specific user activities.
30+
- To add one or more filters on properties, select **Add Filters**. For example, you can focus on users in a particular country or region.
31+
- The **Overall Retention** chart shows a summary of user retention across the selected time period.
32+
- The grid shows the number of users retained. Each row represents a cohort of users who performed any event in the time period shown. Each cell in the row shows how many of that cohort returned at least once in a later period. Some users might return in more than one period.
33+
- The insights cards show the top five initiating events and the top five returned events. This information gives users a better understanding of their retention report.
2834

29-
- By default, retention shows all users who did anything then came back and did anything else over a period. You can select different combination of events to narrow the focus on specific user activities.
30-
- Add one or more filters on properties by selecting **Add Filters**. For example, you can focus on users in a particular country or region.
31-
- The overall retention chart shows a summary of user retention across the selected time period.
32-
- The grid shows the number of users retained. Each row represents a cohort of users who performed any event in the time period shown. Each cell in the row shows how many of that cohort returned at least once in a later period. Some users may return in more than one period.
33-
- The insights cards show top five initiating events, and top five returned events to give users a better understanding of their retention report.
34-
35-
:::image type="content" source="./media/usage-retention/retention-2.png" alt-text="Screenshot of the retention workbook, showing user return after # of weeks chart." lightbox="./media/usage-retention/retention-2.png":::
35+
:::image type="content" source="./media/usage-retention/retention-2.png" alt-text="Screenshot that shows the Retention workbook showing the User returned after # of weeks chart." lightbox="./media/usage-retention/retention-2.png":::
3636

3737
## Use business events to track retention
3838

39-
To get the most useful retention analysis, measure events that represent significant business activities.
39+
To get the most useful retention analysis, measure events that represent significant business activities.
4040

41-
For example, many users might open a page in your app without playing the game that it displays. Tracking just the page views would therefore provide an inaccurate estimate of how many people return to play the game after enjoying it previously. To get a clear picture of returning players, your app should send a custom event when a user actually plays.
41+
For example, many users might open a page in your app without playing the game that it displays. Tracking only the page views would provide an inaccurate estimate of how many people returned to play the game after enjoying it previously. To get a clear picture of returning players, your app should send a custom event when a user actually plays.
4242

43-
It's good practice to code custom events that represent key business actions, and use these for your retention analysis. To capture the game outcome, you need to write a line of code to send a custom event to Application Insights. If you write it in the web page code or in Node.JS, it looks like this:
43+
It's good practice to code custom events that represent key business actions. Then you can use these events for your retention analysis. To capture the game outcome, you need to write a line of code to send a custom event to Application Insights. If you write it in the webpage code or in Node.JS, it looks like this example:
4444

4545
```JavaScript
4646
appinsights.trackEvent("won game");
@@ -52,15 +52,15 @@ Or in ASP.NET server code:
5252
telemetry.TrackEvent("won game");
5353
```
5454

55-
[Learn more about writing custom events](./api-custom-events-metrics.md#trackevent).
56-
55+
Learn more about [writing custom events](./api-custom-events-metrics.md#trackevent).
5756

5857
## Next steps
59-
- - To learn more about workbooks, visit [the workbooks overview](../visualize/workbooks-overview.md).
58+
59+
- To learn more about workbooks, see the [workbooks overview](../visualize/workbooks-overview.md).
6060
- To enable usage experiences, start sending [custom events](./api-custom-events-metrics.md#trackevent) or [page views](./api-custom-events-metrics.md#page-views).
61-
- If you already send custom events or page views, explore the Usage tools to learn how users use your service.
62-
- [Users, Sessions, Events](usage-segmentation.md)
61+
- If you already send custom events or page views, explore the Usage tools to learn how users use your service:
62+
- [Users, sessions, events](usage-segmentation.md)
6363
- [Funnels](usage-funnels.md)
64-
- [User Flows](usage-flows.md)
64+
- [User flows](usage-flows.md)
6565
- [Workbooks](../visualize/workbooks-overview.md)
6666
- [Add user context](./usage-overview.md)

articles/azure-monitor/essentials/prometheus-metrics-enable.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ ama-metrics-ksm-5fcf8dffcd 1 1 1 11h
253253
## Limitations
254254

255255
- Ensure that you update the `kube-state metrics` Annotations and Labels list with proper formatting. There's a limitation in the Resource Manager template deployments that require exact values in the `kube-state` metrics pods. If the kuberenetes pod has any issues with malformed parameters and isn't running, then the feature won't work as expected.
256-
- A data collection rule and data collection endpoint is created with the name `MSPROM-\<cluster-name\>-\<cluster-region\>`. These names can't currently be modified.
256+
- A data collection rule and data collection endpoint is created with the name `MSProm-\<short-cluster-region\>-\<cluster-name\>`. These names can't currently be modified.
257257
- You must get the existing Azure Monitor workspace integrations for a Grafana workspace and update the Resource Manager template with it, otherwise it will overwrite and remove the existing integrations from the grafana workspace.
258258
- CPU and Memory requests and limits can't be changed for Container insights metrics addon. If changed, they'll be reconciled and replaced by original values in a few seconds.
259259
- Metrics addon doesn't work on AKS clusters configured with HTTP proxy.

0 commit comments

Comments
 (0)