|
15 | 15 |
|
16 | 16 | Application Options:
|
17 | 17 | --log.debug debug mode [$LOG_DEBUG]
|
18 |
| - --log.trace trace mode [$LOG_TRACE] |
| 18 | + --log.devel development mode [$LOG_DEVEL] |
19 | 19 | --log.json Switch log output to json format [$LOG_JSON]
|
20 | 20 | --azure-environment= Azure environment name (default: AZUREPUBLICCLOUD) [$AZURE_ENVIRONMENT]
|
21 | 21 | --azure-subscription= Azure subscription ID [$AZURE_SUBSCRIPTION_ID]
|
@@ -56,40 +56,9 @@ for Azure API authentication (using ENV vars) see following documentations:
|
56 | 56 | | `azure_resourcegraph_query_results` | Number of results from query |
|
57 | 57 | | `azure_resourcegraph_query_requests` | Count of requests (eg paged subqueries) per query |
|
58 | 58 |
|
59 |
| - |
60 | 59 | ### AzureTracing metrics
|
61 | 60 |
|
62 |
| -(with 22.2.0 and later) |
63 |
| - |
64 |
| -Azuretracing metrics collects latency and latency from azure-sdk-for-go and creates metrics and is controllable using |
65 |
| -environment variables (eg. setting buckets, disabling metrics or disable autoreset). |
66 |
| - |
67 |
| -| Metric | Description | |
68 |
| -|------------------------------------------|----------------------------------------------------------------------------------------| |
69 |
| -| `azurerm_api_ratelimit` | Azure ratelimit metrics (only on /metrics, resets after query due to limited validity) | |
70 |
| -| `azurerm_api_request_*` | Azure request count and latency as histogram | |
71 |
| - |
72 |
| -#### Settings |
73 |
| - |
74 |
| -| Environment variable | Example | Description | |
75 |
| -|------------------------------------------|------------------------------------|----------------------------------------------------------------| |
76 |
| -| `METRIC_AZURERM_API_REQUEST_BUCKETS` | `1, 2.5, 5, 10, 30, 60, 90, 120` | Sets buckets for `azurerm_api_request` histogram metric | |
77 |
| -| `METRIC_AZURERM_API_REQUEST_ENABLE` | `false` | Enables/disables `azurerm_api_request_*` metric | |
78 |
| -| `METRIC_AZURERM_API_REQUEST_LABELS` | `apiEndpoint, method, statusCode` | Controls labels of `azurerm_api_request_*` metric | |
79 |
| -| `METRIC_AZURERM_API_RATELIMIT_ENABLE` | `false` | Enables/disables `azurerm_api_ratelimit` metric | |
80 |
| -| `METRIC_AZURERM_API_RATELIMIT_AUTORESET` | `false` | Enables/disables `azurerm_api_ratelimit` autoreset after fetch | |
81 |
| - |
82 |
| - |
83 |
| -| `azurerm_api_request` label | Status | Description | |
84 |
| -|-----------------------------|--------------------|----------------------------------------------------------------------------------------------------------| |
85 |
| -| `apiEndpoint` | enabled by default | hostname of endpoint (max 3 parts) | |
86 |
| -| `routingRegion` | enabled by default | detected region for API call, either routing region from Azure Management API or Azure resource location | |
87 |
| -| `subscriptionID` | enabled by default | detected subscriptionID | |
88 |
| -| `tenantID` | enabled by default | detected tenantID (extracted from jwt auth token) | |
89 |
| -| `resourceProvider` | enabled by default | detected Azure Management API provider | |
90 |
| -| `method` | enabled by default | HTTP method | |
91 |
| -| `statusCode` | enabled by default | HTTP status code | |
92 |
| - |
| 61 | +see [armclient tracing documentation](https://github.com/webdevops/go-common/blob/main/azuresdk/README.md#azuretracing-metrics) |
93 | 62 |
|
94 | 63 | ## Example
|
95 | 64 |
|
|
0 commit comments