{"repo":"espressif/esp-insights","free":true,"listed":false,"github":"https://github.com/espressif/esp-insights","clone":"git clone https://github.com/espressif/esp-insights.git","description":"ESP Insights: A remote diagnostics/observability framework for connected devices","language":"C","stars":147,"topics":["esp32","diagnostics","observability","debugging"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"ESP Insights ESP Insights is a remote diagnostics solution that allows users to remotely monitor the health of ESP devices in the field. Introduction Developers normally prefer debugging issues by physically probing them using gdb or observing the logs. This surely helps debug issues, but there are often cases wherein issues are seen only in specific environments under specific conditions. Even things like casings and placement of the product can affect the behaviour. A few examples are - Wi-Fi disconnections for a smart switch concealed in a wall. - Smart speakers crashing during some specific usage pattern. - Appliance frequently rebooting due to power supply issues. Having remote diagnostics facility helps in identifying such issues faster. ESP Insights includes a firmware agent (the Insights agent) that captures some of the vital pieces of diagnostics information from the device during runtime and uploads them to the ESP Insights cloud. The cloud then processes this data for easy visualisation. Developers can log in to a web-based dashboard to look at the health and issues reported by their devices in the field. A sample screen is shown here. Developers can monitor the following information from the web-based dashboard: - Error logs: Anything that is logged on console with calls with ESP LOGE by any component in the firmware - Warning logs: Anything that is logged on console with calls with ESP LOGW by any component in the firmware - Custom Events: Application specific cu","default_branch":null,"files":null,"tree":[],"storefront":"/r/espressif","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/espressif/esp-insights/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}