Skip to content

Latest commit

 

History

History

MinimalDiagnostics

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Minimal Diagnostics example

What to expect in this example?

  • This example demonstrates the use of ESP Insights framework in minimal way
  • Device will try to connect with the configured WiFi network
  • ESP Insights is enabled in this example, so any error/warning logs, crashes will be reported to cloud
  • This example collects heap and wifi metrics every 10 minutes and network variables are collected when they change

Try out the example

Facilitate the Auth Key

In this example we will be using the auth key that we downloaded while setting up ESP Insights account.

Copy Auth Key to the example

const char insights_auth_key[] = "<ENTER YOUR AUTH KEY>";

Enter WiFi Credentials

Inside the example sketch, enter your WiFi credentials in WIFI_SSID and WIFI_PASSPHRASE macros.

Get the Node ID

  • Start the Serial monitor

  • Once the device boots, it will connect to the Wi-Fi network, look for logs similar to below and make a note of Node ID.

I (4161) esp_insights: =========================================
I (4171) esp_insights: Insights enabled for Node ID 246F2880371C
I (4181) esp_insights: =========================================

Insights Dashboard

Once everything is set up, any diagnostics information reported will show up on the Insights Dashboard. Sign in using the your credentials.

Monitor the device diagnostics

Visit Nodes section on the dashboard and click on the Node ID to monitor device diagnostics information.

Note: Diagnostics data is reported dynamically or when the buffers are filled to configured threshold. So, it can take some time for the logs to reflect on the dashboard. Moreover, if a large number of logs are generated then data will be sent to cloud but, if it fails(eg reasons: Wi-Fi failure, No internet) then any newer logs will be dropped.