Azure Monitor metrics
azure_metricsFetch Azure resource metrics (CPU, memory, requests, HTTP 5xx, response time) with min/avg/max/latest values and downsampled time series. Omit metrics to list all available metric names.
Instructions
Reads platform metrics for any resource: CPU, memory, requests, HTTP 5xx, response time, restarts, queue length, DTU and so on. Call without metrics to list the metrics a resource offers. With metrics, returns min/avg/max/latest per series and a downsampled time series. Example: {"resourceId": "...sites/orders-api", "metrics": ["Http5xx", "HttpResponseTime"], "hours": 6}. Split by a dimension with filter, e.g. "Instance eq '*'".
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hours | No | How many hours to look back (default 1, max 720). | |
| filter | No | Dimension filter, e.g. "StatusCode eq '500'" or "Instance eq '*'" to split by instance. | |
| metrics | No | Metric names. Omit to list available metrics. | |
| interval | No | Time grain. Chosen automatically from the time range if omitted. | |
| resourceId | Yes | Resource ID. | |
| aggregation | No | Aggregation. Default: each metric's primary aggregation. |