Skip to content

Commit b6f5875

Browse files
Upgrade observability
1 parent 1a89451 commit b6f5875

File tree

4 files changed

+21
-30
lines changed

4 files changed

+21
-30
lines changed

articles/iot-operations/configure-observability-monitoring/howto-configure-observability.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,9 +245,9 @@ Complete the following steps to install the Azure IoT Operations curated Grafana
245245
az grafana show --name <GRAFANA_NAME> --resource-group <RESOURCE_GROUP> --query url -o tsv
246246
```
247247

248-
1. In the Grafana application, select the **+** icon.
248+
1. On the Grafana landing page, select the **Create your first dashboard** tile.
249249

250-
1. Select **Import dashboard**.
250+
1. Select **Import Dashboard**.
251251

252252
1. Browse to the sample dashboard directory in your local copy of the Azure IoT Operations repository, **azure-iot-operations** > **samples** > **grafana-dashboard**, then select the `aio.sample.json` dashboard file.
253253

articles/iot-operations/deploy-iot-ops/howto-deploy-iot-operations.md

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,6 @@ A cluster host:
5454

5555
If you deployed Azure IoT Operations to your cluster previously, uninstall those resources before continuing. For more information, see [Update Azure IoT Operations](./howto-manage-update-uninstall.md#uninstall).
5656

57-
* (Optional) Prepare your cluster for observability before deploying Azure IoT Operations: [Configure observability](../configure-observability-monitoring/howto-configure-observability.md).
58-
5957
* (Recommended) Configure your own certificate authority issuer before deploying Azure IoT Operations: [Bring your own issuer](../secure-iot-ops/howto-manage-certificates.md#bring-your-own-issuer).
6058

6159
## Deploy in Azure portal
@@ -186,14 +184,6 @@ One at a time, run each Azure CLI command on the **Automation** tab in a termina
186184
--feature connectors.settings.preview=Enabled
187185
```
188186
189-
* If you followed the optional prerequisites to prepare your cluster for observability, add the following optional parameters to the `create` command:
190-
191-
| Optional parameter | Value | Description |
192-
| --------- | ----- | ----------- |
193-
| `--ops-config` | `observability.metrics.openTelemetryCollectorAddress=<FULLNAMEOVERRIDE>.azure-iot-operations.svc.cluster.local:<GRPC_ENDPOINT>` | Provide the OpenTelemetry (OTel) collector address you configured in the otel-collector-values.yaml file.<br><br>The sample values used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) are **fullnameOverride=aio-otel-collector** and **grpc.endpoint=4317**. |
194-
| `--ops-config` | `observability.metrics.exportInternalSeconds=<CHECK_INTERVAL>` | Provide the **check_interval** value you configured in the otel-collector-values.yaml file.<br><br>The sample value used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) is **check_interval=60**. |
195-
196-
197187
* If you followed the optional prerequisites to set up your own certificate authority issuer, add the `--trust-settings` parameters to the `create` command:
198188
199189
```bash

articles/iot-operations/deploy-iot-ops/howto-deploy-iot-test-operations.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ A cluster host:
5454

5555
If you deployed Azure IoT Operations to your cluster previously, uninstall those resources before continuing. For more information, see [Update Azure IoT Operations](./howto-manage-update-uninstall.md#uninstall).
5656

57-
* (Optional) Prepare your cluster for observability before deploying Azure IoT Operations: [Configure observability](../configure-observability-monitoring/howto-configure-observability.md).
5857

5958
## Deploy in Azure portal
6059

@@ -168,14 +167,6 @@ One at a time, run each Azure CLI command on the **Automation** tab in a termina
168167
--feature connectors.settings.preview=Enabled
169168
```
170169
171-
* If you followed the optional prerequisites to prepare your cluster for observability, add the following parameters to the `create` command:
172-
173-
| Parameter | Value | Description |
174-
| --------- | ----- | ----------- |
175-
| `--ops-config` | `observability.metrics.openTelemetryCollectorAddress=<FULLNAMEOVERRIDE>.azure-iot-operations.svc.cluster.local:<GRPC_ENDPOINT>` | Provide the OpenTelemetry (OTel) collector address you configured in the otel-collector-values.yaml file.<br><br>The sample values used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) are **fullnameOverride=aio-otel-collector** and **grpc.endpoint=4317**. |
176-
| `--ops-config` | `observability.metrics.exportInternalSeconds=<CHECK_INTERVAL>` | Provide the **check_interval** value you configured in the otel-collector-values.yaml file.<br><br>The sample value used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) is **check_interval=60**. |
177-
178-
179170
1. Once all of the Azure CLI commands complete successfully, you can close the **Install Azure IoT Operations** wizard.
180171
181172
Once the `create` command completes successfully, you have a working Azure IoT Operations instance running on your cluster. At this point, your instance is configured for most testing and evaluation scenarios.

articles/iot-operations/deploy-iot-ops/howto-upgrade.md

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ms.date: 07/18/2025
1212

1313
# Upgrade to a new version
1414

15-
Learn how to upgrade an Azure IoT Operations deployment to a newer version. There's no support for upgrading from any preview version of Azure IoT Operations to any generally available (GA) version.
15+
Learn how to upgrade an Azure IoT Operations deployment to a newer version.
1616

1717
## Prerequisites
1818

@@ -114,17 +114,27 @@ You can only install a preview version using the Azure CLI.
114114

115115
If you want to upgrade to a specific version of Azure IoT Operations that isn't the latest, you can run `az iot ops get-versions` or refer to [IoT Operations versions](https://aka.ms/aio-versions) to find the CLI extension version associated with the Azure IoT Operations version that you want. Get the version number and run the following command to upgrade to that version:
116116

117-
```azurecli
118-
az extension add --upgrade --name azure-iot-ops --version <VERSION_NUMBER>
117+
```azurecli
118+
az extension add --upgrade --name azure-iot-ops --version <VERSION_NUMBER>
119119
```
120120

121+
## Upgrade observability configuration
122+
123+
After deployment is complete, you need to follow [Deploy observability resources](../configure-observability-monitoring/howto-configure-observability.md) to upgrade the observability configuration of your Azure IoT Operations instance.
124+
125+
Once observability resources are configured, you can upgrade the observability configuration by running the `az iot ops upgrade` command with the `--ops-config` parameter to specify the new configuration values.
126+
127+
```azurecli
128+
az iot ops upgrade --resource-group <rg name> -n <instance name> --ops-config observability.metrics.openTelemetryCollectorAddress=<>
129+
```
130+
131+
| Parameter | Value | Description |
132+
| --------- | ----- | ----------- |
133+
| `--ops-config` | `observability.metrics.openTelemetryCollectorAddress=<FULLNAMEOVERRIDE>.azure-iot-operations.svc.cluster.local:<GRPC_ENDPOINT>` | Provide the OpenTelemetry (OTel) collector address you configured in the otel-collector-values.yaml file.<br><br>The sample values used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) are **fullnameOverride=aio-otel-collector** and **grpc.endpoint=4317**. |
134+
| `--ops-config` | `observability.metrics.exportInternalSeconds=<CHECK_INTERVAL>` | Provide the **check_interval** value you configured in the otel-collector-values.yaml file.<br><br>The sample value used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) is **check_interval=60**. |
135+
121136
> [!NOTE]
122-
> In preview releases, the `az iot ops upgrade` command doesn't work for upgrading to a preview version, but it works for configuring the Azure IoT Operations for observability. Add the following parameters to the `upgrade` command:
123-
>
124-
> | Parameter | Value | Description |
125-
> | --------- | ----- | ----------- |
126-
> | `--ops-config` | `observability.metrics.openTelemetryCollectorAddress=<FULLNAMEOVERRIDE>.azure-iot-operations.svc.cluster.local:<GRPC_ENDPOINT>` | Provide the OpenTelemetry (OTel) collector address you configured in the otel-collector-values.yaml file.<br><br>The sample values used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) are **fullnameOverride=aio-otel-collector** and **grpc.endpoint=4317**. |
127-
> | `--ops-config` | `observability.metrics.exportInternalSeconds=<CHECK_INTERVAL>` | Provide the **check_interval** value you configured in the otel-collector-values.yaml file.<br><br>The sample value used in [Configure observability](../configure-observability-monitoring/howto-configure-observability.md) is **check_interval=60**. |
137+
> In preview releases, the `az iot ops upgrade` command doesn't work for upgrading to a preview version, but it works for configuring the Azure IoT Operations for observability.
128138
129139

130140
## MQTT broker upgrade considerations

0 commit comments

Comments
 (0)