🎐 Makes Analytics service use system service for metrics

This commit is contained in:
Rune Harlyk
2024-11-12 11:50:28 +01:00
parent 1b7ae688a6
commit 316b1a52cb
3 changed files with 16 additions and 22 deletions
@@ -119,6 +119,17 @@ void metrics(JsonObject &root) {
root["fs_used"] = ESPFS.usedBytes();
root["fs_total"] = ESPFS.totalBytes();
root["core_temp"] = temperatureRead();
root["cpu0_usage"] = g_taskManager.getCpuUsage(0);
root["cpu1_usage"] = g_taskManager.getCpuUsage(1);
root["cpu_usage"] = g_taskManager.getCpuUsage();
JsonArray tasks = root["tasks"].to<JsonArray>();
for (auto const &task : g_taskManager.getTasks()) {
JsonObject nested = tasks.add<JsonObject>();
nested["name"] = task.name;
nested["stackSize"] = task.stackSize;
nested["priority"] = task.priority;
nested["coreId"] = task.coreId;
}
}
const char *resetReason(int reason) {