I have rather generic question. Have a semi-large fleet of IoT devices (1000+) and using IoT Edge. I need a way to troubleshoot those devices effectively. So far I've been using simple ssh to log in and examine misbehaving devices, but I am wondering if someone can recommend a tool that can be used instead. Best if I can see a list of devices and use some remote terminal functionality.
Device troubleshooting tools
50 Views Asked by codewarrior At
1
There are 1 best solutions below
Related Questions in AZURE-IOT-HUB
- IoT Hub Equivalent For IoT Central Offline commands
- Alternatives for azure-iot-hub python package
- Azure Device Update for IoT Hub & Deployment
- How to retrieve IotHub usage information inside Azure Function
- Upload device's x509 certificate to Azure Iothub
- Too many requests error while creating scheduled jobs in IOT central create job API
- 'Too many requests' error on Azure IOT central create job API
- After updating a reported property, attempting to fetch it returns the previous version, not the latest one in Azure Module Client
- Azure Data Manager for Agriculture - Sensor Telemetry Data
- Connecting to RabbitMQ with Azure IoT Hub Device client
- MQTT: Connection to Azure IoT Hub (Micropython)
- AT Commands to send/publish data to azure iot hub using sim808
- Couldn't get IoT Central offline command to work
- Azure IoT DPS - Enrollment Group - Create Or Update - Rest API
- How do I use Azure IoT SDK (C#) to develop code to send data from my robotic arm to my IoT hub?
Related Questions in AZURE-IOT-EDGE
- Get Eflow status from a remote machine via ssh and python: does not execute powershell command
- Turn .Net 6 Background Service app as IoT Edge Module
- Problem with running Azure spatial-analysis container
- After updating a reported property, attempting to fetch it returns the previous version, not the latest one in Azure Module Client
- Azure IoT DPS - Enrollment Group - Create Or Update - Rest API
- Azure IoT Edge. Module Twin Configuration. Create a target condition based of device twin tags?
- IotEdge eFlow: copyEflowVMFile raises errors in Vsock
- Device troubleshooting tools
- GPIO / System.Device.Gpio / RegisterCallbackForPinValueChangedEvent / Rising and Falling Continuously with circuit closed
- IOT Edge for Linux on Windows (eflow) - nested VM deployement - proxy settings - corporate firewall
- How to send tool data from telemetry Azure IoT Hub to Azure Functions?
- Environment variable IOTEDGE_WORKLOADURI is required in Java azure IoT SDK using ModuleClient Class
- Using iotedgehubdev generated iothub modules don't run locally due to "repository name must be lowercase"
- MS IotEdge eFlow: Connect-EflowVM error - wants password
- How to debug IOT edge modules running as Linux containers from Visual studio
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
If you are specifically looking for your custom module runtime status, you can get that information by inspecting the
edgeAgentmodule twin of the device. TheedgeAgentmodule twin includes thedesiredandreportedsection properties. By comparing the reported property values against the desired values, you can determine discrepancies and identify disconnections that can help you troubleshoot issues. TheedgeAgentmodule twin can be accessed easily through Azure portal, SDKs or through Azure CLI. Refer the article Monitor module twins for more details on this.There is an out of the box module named Metrics Collector Module which can be added to IoT Edge device to onboard additional monitoring of IoT Edge devices through Azure portal. This custom module processes the data generated by the
edgeAgentand presents meaningful insights such as how long a module has been running correctly, or the amount of RAM and percent of CPU being used on the device. It presents a nice UI where you can track each device modules on the portal. Refer the below image for reference.Refer the article Tutorial: Monitor IoT Edge devices for more details.
Hope this helps! If you are looking to monitor a specific scenario or use case, please update the question to include more details.