You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/iot-operations/configure-observability-monitoring/howto-configure-observability.md
+9-1Lines changed: 9 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@ ms.author: kgremban
6
6
ms.topic: how-to
7
7
ms.custom:
8
8
- ignite-2023
9
-
ms.date: 02/27/2024
9
+
ms.date: 09/26/2024
10
10
11
11
# CustomerIntent: As an IT admin or operator, I want to be able to monitor and visualize data on the health of my industrial assets and edge environment.
12
12
---
@@ -115,6 +115,14 @@ The steps in this section install shared monitoring resources and configure your
115
115
enabled: false
116
116
```
117
117
118
+
1. In the `otel-collector-values.yaml` file, make a note of the following values that you'll use when you deploy Azure IoT Operations on the cluster:
119
+
120
+
* **fullnameOverride**
121
+
* **grpc.endpoint**
122
+
* **check_interval**
123
+
124
+
1. Save and close the file.
125
+
118
126
1. Deploy the collector by running the following commands:
Use the optional parameters to customize your schema registry, including:
@@ -126,11 +126,13 @@ Azure IoT Operations requires a schema registry on your cluster. Schema registry
126
126
| --------- | ----- | ----------- |
127
127
|`--no-progress`|| Disables the deployment progress display in the terminal. |
128
128
|`--enable-fault-tolerance`|`false`, `true`| Enables fault tolerance for Azure Arc Container Storage. At least 3 cluster nodes are required. |
129
+
|`--ops-config`|`observability.metrics.openTelemetryCollectorAddress="<FULLNAMEOVERRIDE>.azure-iot-operations.svc.cluster.local:<GRPC_ENDPOINT>`| If you followed the optional prerequisites to prepare your cluster for observability, provide the 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.enpoint=4317**. |
130
+
|`--ops-config`|`observability.metrics.exportInternalSeconds=<CHECK_INTERVAL>`| If you followed the optional prerequisites to prepare your cluster for observability, 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**. |
129
131
130
132
1. Deploy Azure IoT Operations. This command takes several minutes to complete:
131
133
132
134
```azurecli
133
-
az iot ops create --name <NAME> --cluster <CLUSTER_NAME> --resource-group <RESOURCE_GROUP>
135
+
az iot ops create --name <NEW_INSTANCE_NAME> --cluster <CLUSTER_NAME> --resource-group <RESOURCE_GROUP>
134
136
```
135
137
136
138
Use the optional parameters to customize your instance, including:
@@ -175,7 +177,7 @@ Azure secret requires a user-assigned managed identity with access to the Azure
175
177
* Adds a minimum secret provider class associated with the Azure IoT Operations instance.
1. Create a user-assigned managed identity which can be used for cloud connections. Don't use the same identity as the one used to set up secrets management.
@@ -188,7 +190,7 @@ Azure secret requires a user-assigned managed identity with access to the Azure
188
190
1. Run the following command to assign the identity to the Azure IoT Operations instance. This command also created a federated identity credential using the OIDC issuer of the indicated connected cluster and the Azure IoT Operations service account.
Copy file name to clipboardExpand all lines: articles/iot-operations/deploy-iot-ops/howto-prepare-cluster.md
+12-10Lines changed: 12 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -37,14 +37,15 @@ To prepare your Azure Arc-enabled Kubernetes cluster, you need:
37
37
38
38
* The latest version of the Azure IoT Operations extension for Azure CLI. Use the following command to add the extension or update it to the latest version:
39
39
40
-
> [!NOTE]
41
-
> **Special instructions for AIO Internal Bugbash**:
42
-
>
43
-
> Official IoT Ops CLI releases are installed via extension index like so az extension add --upgrade --name azure-iot-ops mentioned below. However for bug bashes, we will distribute one-off release candidates intended to expose functionality to exercise internally. Use this for Bug Bash 2 on 9/27 and skip the az extension command below
> az extension add --upgrade --source ./azure_iot_ops-0.7.0a10-py3-none-any.whl
47
-
>```
40
+
> [!NOTE]
41
+
> **Special instructions for AIO Internal Bugbash**:
42
+
>
43
+
> Official IoT Ops CLI releases are installed via extension index like so az extension add --upgrade --name azure-iot-ops mentioned below. However for bug bashes, we will distribute one-off release candidates intended to expose functionality to exercise internally. Use this for Bug Bash 2 on 9/27 and skip the az extension command below
@@ -324,10 +325,11 @@ To connect your cluster to Azure Arc:
324
325
To connect your cluster to Azure Arc:
325
326
326
327
> [!NOTE]
327
-
>**Special instructions for AIO Internal Bugbash**:
328
+
>**Special instructions for AIO Internal Bugbash**:
328
329
>
329
330
> Official IoT Ops CLI releases are installed via extension index like so az extension add --upgrade --name azure-iot-ops mentioned below.
330
-
> However for bug bashes, we will distribute one-off release candidates intended to expose functionality to exercise internally. Use this for Bug Bash 2 on 9/27
331
+
> However for bug bashes, we will distribute one-off release candidates intended to expose functionality to exercise internally. Use this for Bug Bash 2 on 9/27:
0 commit comments