Skip to content

Latest commit

 

History

History
95 lines (65 loc) · 3.9 KB

how-to-configure-micro-agent-twin.md

File metadata and controls

95 lines (65 loc) · 3.9 KB
title description ms.topic ms.date
Configure a micro agent twin
Learn how to configure a micro agent twin.
how-to
01/16/2022

Configure a micro agent twin

Learn how to configure a micro agent twin.

Prerequisites

Micro agent configuration

To view and update the micro agent twin configuration:

  1. Navigate to the Azure portal.

  2. Search for, and select IoT Hub.

    :::image type="content" source="media/tutorial-micro-agent-configuration/iot-hub.png" alt-text="Screenshot of searching for the IoT hub in the search bar.":::

  3. Select your IoT Hub from the list.

  4. Under the Device management section, select Devices.

    :::image type="content" source="media/tutorial-micro-agent-configuration/devices.png" alt-text="Screenshot of the device management section of the IoT hub.":::

  5. Select your device from the list.

  6. Select the module ID.

    :::image type="content" source="media/tutorial-micro-agent-configuration/module-id.png" alt-text="Screenshot of the device's module ID selection screen.":::

  7. In the Module Identity Details screen, select Module Identity Twin.

    :::image type="content" source="media/tutorial-micro-agent-configuration/module-identity-twin.png" alt-text="Screenshot of the Module Identity Details screen.":::

  8. Change the value of any field by adding the field to the "desired" section with the new value.

    :::image type="content" source="media/tutorial-micro-agent-configuration/desired.png" alt-text="Screenshot of the sample output of the module identity twin.":::

    For example:

    "desired": {
        "Baseline_Disabled": false,
        "Baseline_MessageFrequency": "Low",
        "Baseline_GroupsDisabled": "",
        "Baseline_ChecksDisabled": "",
        "SystemInformation_Disabled": false,
        "SystemInformation_MessageFrequency": "Low",
        "SBoM_Disabled": false,
        "SBoM_MessageFrequency": "Low",
        "NetworkActivity_Disabled": false,
        "NetworkActivity_MessageFrequency": "Medium",
        "NetworkActivity_Devices": "eth0",
        "NetworkActivity_CacheSize": 256,
        "Process_Disabled": false,
        "Process_MessageFrequency": "Medium",
        "Process_PollingInterval": 100000,
        "Process_Mode": 1,
        "Process_CacheSize": 256,
        "LogCollector_Disabled": false,
        "LogCollector_MessageFrequency": "Low",
        "Heartbeat_Disabled": false,
        "Heartbeat_MessageFrequency": "Low",
        "Login_Disabled": false,
        "Login_MessageFrequency": "Medium",
        "IothubModule_MessageTimeout": 2880,
        "CollectorsCore_PriorityIntervals": "30,120,1440"
    }
    

    For the full list of supported properties, see Micro agent configurations.

    The agent successfully set the new configuration if the value of "latest_state", under the "reported" section shows "success".

    :::image type="content" source="media/tutorial-micro-agent-configuration/reported-success.png" alt-text="Screenshot of a successful configuration change.":::

    If the agent fails to set the new configuration, the value of "latest_state", under the "reported" section will show "failed". If this occurs, the "latest_invalid_fields" will contain a list of the fields that are invalid.

Next steps

You learned how to configure a micro agent twin. For more information about micro agent configurations and event aggregation, see: