Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit

This change patches the following vulnerabilities:
   Transitive Package           Resolved   Severity   Advisory URL
   > System.Data.SqlClient      4.3.1      Moderate   GHSA-8g2p-5pqh-5jmc
   > System.Drawing.Common      4.7.0      Critical   GHSA-rxg9-xrhp-64gj
   > System.Net.Http            4.3.0      High       GHSA-7jgj-8wvc-jh57
   > System.Net.Security        4.3.0      Moderate   GHSA-ch6p-4jcm-h8vh
                                           High       GHSA-6xh7-4v2w-36q6
                                           High       GHSA-qhqf-ghgh-x2m4
                                           Moderate   GHSA-j8f4-2w4p-mhjc

To test, I did the following from a command line and confirmed no vulnerabilities were detected:
cd ~/iotedge/edge-modules/metrics-collector/src
dotnet nuget locals all --clear
dotnet build
dotnet list package --include-transitive --vulnerable

I also confirmed that unit tests, integration tests, and end-to-end tests all pass.

## Azure IoT Edge PR checklist:

Git stats


Failed to load latest commit information.

IoT Edge

Build Status

Welcome to the home of IoT Edge.

IoT Edge moves cloud analytics and custom business logic to devices so that your organization can focus on business insights instead of data management. Enable your solution to truly scale by configuring your IoT software, deploying it to devices via standard containers, and monitoring it all from the cloud. This repository consists of three main projects: the Edge Agent, the Edge Hub, and the IoT Edge Security Daemon.


Documentation for the Azure IoT Edge product can be found at


If you would like to build or change the IoT Edge source code, please follow the devguide.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact with any additional questions or comments.