Skip to content

Commit bc32386

Browse files
authored
Merge pull request #278177 from sunasing/sunasing-br-1013
Adding steps to monitor ingestion limits
2 parents a8367d0 + 66cb276 commit bc32386

File tree

4 files changed

+29
-5
lines changed

4 files changed

+29
-5
lines changed
750 KB
Loading
Loading
Loading

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

Lines changed: 29 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Alerts fired by alert rules can trigger actions or notifications, as defined in
6262

6363
## Service limits and quotas
6464

65-
Azure Monitor Managed service for Prometheus has default limits and quotas for ingestion. When you reach the ingestion limits throttling can occur. You can request an increase in these limits. For more information on throttling and requesting increased limits, see [Metrics throttling](../containers/prometheus-metrics-troubleshoot.md#metrics-throttling). For information on Prometheus metrics limits, see [Azure Monitor service limits](../service-limits.md#prometheus-metrics).
65+
Azure Monitor Managed service for Prometheus has default limits and quotas for ingestion. When you reach the ingestion limits throttling can occur. You can request an increase in these limits. For more information on throttling and requesting increased limits, see [Monitoring metrics limits](#how-can-i-monitor-the-service-limits-and-quota). For information on Prometheus metrics limits, see [Azure Monitor service limits](../service-limits.md#prometheus-metrics).
6666

6767
## Limitations/Known issues - Azure Monitor managed Service for Prometheus
6868

@@ -76,6 +76,7 @@ Azure Monitor Managed service for Prometheus has default limits and quotas for i
7676
[!INCLUDE [case sensitivity](../includes/prometheus-case-sensitivity.md)]
7777

7878
## Prometheus references
79+
7980
Following are links to Prometheus documentation.
8081

8182
- [PromQL](https://aka.ms/azureprometheus-promio-promql)
@@ -89,26 +90,49 @@ Following are links to Prometheus documentation.
8990

9091
This section provides answers to common questions.
9192

92-
### How do I retrieve Prometheus metrics?
93+
### How do I retrieve Prometheus metrics?
9394

9495
All data is retrieved from an Azure Monitor workspace by using queries that are written in Prometheus Query Language (PromQL). You can write your own queries, use queries from the open source community, and use Grafana dashboards that include PromQL queries. See the [Prometheus project](https://prometheus.io/docs/prometheus/latest/querying/basics/).
9596

9697
[!INCLUDE [prometheus-faq-can-i-view-prometheus-metrics-in-metrics-explorer](../includes/prometheus-faq-can-i-view-prometheus-metrics-in-metrics-explorer.md)]
9798

9899
### When I use managed service for Prometheus, can I store data for more than one cluster in an Azure Monitor workspace?
99-
100+
100101
Yes. Managed service for Prometheus is intended to enable scenarios where you can store data from several Azure Kubernetes Service clusters in a single Azure Monitor workspace. See [Azure Monitor workspace overview](./azure-monitor-workspace-overview.md?#azure-monitor-workspace-architecture).
101102

102103
### What types of resources can send Prometheus metrics to managed service for Prometheus?
103-
104+
104105
Our agent can be used on Azure Kubernetes Service clusters and Azure Arc-enabled Kubernetes clusters. It's installed as a managed add-on for AKS clusters and an extension for Azure Arc-enabled Kubernetes clusters and you can configure it to collect the data you want. You can also configure remote write on Kubernetes clusters running in Azure, another cloud, or on-premises by following our instructions for enabling remote write.
105106

106107
If you use the Azure portal to enable Prometheus metrics collection and install the AKS add-on or Azure Arc-enabled Kubernetes extension from the Insights page of your cluster, it enables logs collection into Log Analytics and Prometheus metrics collection into managed service for Prometheus. For more information, see [Data sources](#data-sources).
107108

109+
### How can I monitor the service limits and quota?
110+
111+
Azure Monitor Managed service for Prometheus has default limits and quotas for ingestion. For information on Prometheus metrics limits, see [Azure Monitor service limits](../service-limits.md#prometheus-metrics). When you reach the ingestion limits throttling can occur. In order to avoid throttling, you can monitor and set up an alert on Azure Monitor Workspace ingestion limits.
112+
113+
1. In the Azure portal, navigate to your Azure Monitor Workspace, click on **Metrics** under the **Monitoring** section.
114+
2. Select the Azure Monitor Workspace as scope, and in the drop-down for Metric, select *"View standard metrics with the builder"*.
115+
3. In the drop-down for Metric, select **Active Time Series % Utilization** and **Events Per Minute Ingested % Utilization** and verify that they are below 100%.
116+
117+
:::image type="content" source="media/azure-monitor-workspace-overview/azure-monitor-workspace-limits-metrics.png" alt-text="Screenshot that shows how to create an alert rule for Azure Monitor Workspace ingestion limits." lightbox="media/azure-monitor-workspace-overview/azure-monitor-workspace-limits-metrics.png":::
118+
119+
4. You can set an Azure Alert to monitor the utilization and fire an alert when the utilization is greater than a certain threshold (eg. 80% of the limit). Click on "**New alert rule**" to create an Azure alert for the same.
120+
121+
:::image type="content" source="media/azure-monitor-workspace-overview/alert-azure-monitor-workspace.png" alt-text="Screenshot that shows how to create an alert for Azure Monitor Workspace limits." lightbox="media/azure-monitor-workspace-overview/alert-azure-monitor-workspace.png":::
122+
123+
If the alert is fired i.e. the ingestion utilization is more than the threshold, you can request an increase in these limits by creating a support ticket.
124+
125+
1. In the Azure portal, navigate to your Azure Monitor Workspace, click on **Support + Troubleshooting**.
126+
2. Type the issue eg. "Service and subscription limits (quotas)", then select **Service and subscription limits (quotas)** and click "Next".
127+
128+
:::image type="content" source="media/azure-monitor-workspace-overview/azure-monitor-workspace-support-ticket.png" alt-text="Screenshot that shows how to create a support ticket for limit increase." lightbox="media/azure-monitor-workspace-overview/azure-monitor-workspace-support-ticket.png":::
129+
130+
3. In the next screen, select your subscription and then select **Managed Prometheus** as the **Quota type**.
131+
4. Provide additional details to create the support ticket.
108132

109133

110134
## Next steps
111135

112136
- [Enable Azure Monitor managed service for Prometheus on your Kubernetes clusters](../containers/kubernetes-monitoring-enable.md).
113137
- [Configure Prometheus alerting and recording rules groups](prometheus-rule-groups.md).
114-
- [Customize scraping of Prometheus metrics](prometheus-metrics-scrape-configuration.md).
138+
- [Customize scraping of Prometheus metrics](prometheus-metrics-scrape-configuration.md).

0 commit comments

Comments
 (0)