|
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