az iot ops support
Note
This reference is part of the azure-iot-ops extension for the Azure CLI (version 2.53.0 or higher). The extension will automatically install the first time you run an az iot ops support command. Learn more about extensions.
Command group 'iot ops' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
IoT Operations support operations.
Commands
Name | Description | Type | Status |
---|---|---|---|
az iot ops support create-bundle |
Creates a standard support bundle zip archive for use in troubleshooting and diagnostics. |
Extension | Preview |
az iot ops support create-bundle
Command group 'iot ops' is in preview and under development. Reference and support levels: https://aka.ms/CLI_refstatus
Creates a standard support bundle zip archive for use in troubleshooting and diagnostics.
{Supported service APIs}
- mqttbroker.iotoperations.azure.com/[v1beta1]
- opcuabroker.iotoperations.azure.com/[v1beta1]
- deviceregistry.microsoft.com/[v1beta2]
- clusterconfig.azure.com/[v1]
- connectivity.iotoperations.azure.com/[v1beta1]
- arccontainerstorage.azure.net/[v1]
- secret-sync.x-k8s.io/v1alpha1
- secrets-store.csi.x-k8s.io/v1
Note: logs from evicted pod will not be captured, as they are inaccessible. For details on why a pod was evicted, please refer to the related pod and node files.
az iot ops support create-bundle [--broker-traces {false, true}]
[--bundle-dir]
[--context]
[--log-age]
[--ops-service {acs, akri, azuremonitor, billing, broker, dataflow, deviceregistry, opcua, schemaregistry, secretstore}]
Examples
Basic usage with default options. This form of the command will auto detect IoT Operations APIs and build a suitable bundle capturing the last 24 hours of container logs. The bundle will be produced in the current working directory.
az iot ops support create-bundle
Constrain data capture on a specific service as well as producing the bundle in a custom output dir.
az iot ops support create-bundle --ops-service opcua --bundle-dir ~/ops
Specify a custom container log age in seconds.
az iot ops support create-bundle --ops-service broker --log-age 172800
Include mqtt broker traces in the support bundle. This is an alias for stats trace fetch capability.
az iot ops support create-bundle --ops-service broker --broker-traces
Include arc container storage resources in the support bundle.
az iot ops support create-bundle --ops-service acs
Include secretstore resources in the support bundle.
az iot ops support create-bundle --ops-service secretstore
Include multiple services in the support bundle with single --ops-service flag.
az iot ops support create-bundle --ops-service broker opcua deviceregistry
Include multiple services in the support bundle with multiple --ops-service flags.
az iot ops support create-bundle --ops-service broker --ops-service opcua --ops-service deviceregistry
Optional Parameters
Include mqtt broker traces in the support bundle. Usage may add considerable size to the produced bundle.
The local directory the produced bundle will be saved to. If no directory is provided the current directory is used.
Kubeconfig context name to use for k8s cluster communication. If no context is provided current_context is used.
Container log age in seconds.
The IoT Operations service the support bundle creation should apply to. If no service is provided, the operation will default to capture all services. --ops-service can be used one or more times.
Global Parameters
Increase logging verbosity to show all debug logs.
Show this help message and exit.
Only show errors, suppressing warnings.
Output format.
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.