|
16 | 16 | + [Metric name template system](#metric-name-template-system) |
17 | 17 | - [default template](#default-template) |
18 | 18 | - [template `{name}_{metric}_{unit}`](#template-name_metric_unit) |
19 | | - - [template `{name}_{metric}_{unit}_{aggregation}`](#template-name_metric_unit_aggregation) |
| 19 | + - [template `{name}_{metric}_{aggregation}_{unit}`](#template-name_metric_aggregation_unit) |
20 | 20 | * [HTTP Endpoints](#http-endpoints) |
21 | 21 | + [/probe/metrics/resource parameters](#probemetricsresource-parameters) |
22 | 22 | + [/probe/metrics/list parameters](#probemetricslist-parameters) |
|
29 | 29 | ## Features |
30 | 30 |
|
31 | 31 | - Uses of official [Azure SDK for go](https://github.com/Azure/azure-sdk-for-go) |
| 32 | +- Supports all Azure environments (Azure public cloud, Azure governmant cloud, Azure china cloud, ...) via Azure SDK configuration |
32 | 33 | - Caching of Azure ServiceDiscovery to reduce Azure API calls |
33 | 34 | - Caching of fetched metrics (no need to request every minute from Azure Monitor API; you can keep scrape time of `30s` for metrics) |
34 | 35 | - Customizable metric names (with [template system with metric information](#metric-name-template-system)) |
|
37 | 38 | - Ability to fetch metrics from resources found with ServiceDiscovery via [Azure resources API based on $filter](https://docs.microsoft.com/de-de/rest/api/resources/resources/list) with configuration inside Azure resource tags (see `/probe/metrics/scrape`) |
38 | 39 | - Configuration based on Prometheus scraping config or ServiceMonitor manifest (Prometheus operator) |
39 | 40 | - Metric manipulation (adding, removing, updating or filtering of labels or metrics) can be done in scraping config (eg [`metric_relabel_configs`](https://prometheus.io/docs/prometheus/latest/configuration/configuration/#metric_relabel_configs)) |
40 | | -- Full metric [dimension support](#dimension-support) |
| 41 | +- Full metric [dimension support](#virtualnetworkgateway-connections-dimension-support) |
41 | 42 | - Docker image is based on [Google's distroless](https://github.com/GoogleContainerTools/distroless) static image to reduce attack surface (no shell, no other binaries inside image) |
| 43 | +- Available via Docker Hub and Quay (see badges on top) |
42 | 44 | - Can run non-root and with readonly root filesystem, doesn't need any capabilities (you can safely use `drop: ["All"]`) |
43 | 45 | - Publishes Azure API rate limit metrics (when exporter sends Azure API requests) |
44 | 46 |
|
|
0 commit comments