Přejít na obsah
Zpět na HeliosHelios / Diagnostics

Jak funguje diagnostika

Helios používá čtyři přesně definované typy diagnostických reportů. Server přijme pouze data odpovídající známému schématu a neznámé položky odmítne.

Automatic health

Lehký health report určený pro dlouhodobé sledování spolehlivosti. Je vypnutý ve výchozím stavu a začne fungovat až po výslovném opt-in.

  • první report po zapnutí diagnostiky
  • periodický health report
  • report po změně verze Heliosu
  • report po změně buildu macOS

Manual health

Jednorázový health report vyvolaný uživatelem. Lze jej připravit i při vypnutých automatických diagnostických reportech. Helios před odesláním zobrazí náhled reportu a data odešle až po samostatném potvrzení Send.

Manual compatibility

Podrobnější jednorázový report pro řešení kompatibility nového nebo problematického hardwaru. Helios před odesláním zobrazí náhled reportu a data odešle až po samostatném potvrzení Send.

  • detekované SMC telemetry klíče a jejich technická metadata
  • výsledek čtení a dekódování tepelných senzorů
  • topologii ventilátorů a dostupné rozsahy
  • kategorie chyb jednotlivých telemetry providerů
  • klasifikaci hardware kanálů provedenou Heliosem

Týdenní compatibility report (volitelný)

Stejný obsah jako ruční compatibility report, odesílaný automaticky zhruba jednou týdně. Má vlastní přepínač, oddělený od automatických health reportů, a ve výchozím stavu je vypnutý. Nastavení › Privacy & Diagnostics i uvítací obrazovka ukážou před zapnutím ukázku sestavenou z vašeho Macu. Helios senzory pouze čte, nic nezapisuje a po spuštění několik minut počká, aby čtení nic nezpomalilo.

Statistiky ovládání ventilátorů (volitelné)

Samostatný přepínač v Nastavení, ve výchozím stavu vypnutý a nezávislý na samotném ovládání ventilátorů. Když je zapnutý, health reporty obsahují jednu navíc sekci o tom, jak se vrstva ventilátorů chovala od spuštění Heliosu. Statistiky se drží jen v paměti a zahodí se, když přepínač vypnete nebo Helios ukončíte. Náhled před odesláním ukazuje přesně tuto sekci.

  • zda Mac ovládání ventilátorů podporuje, zda jste ho povolili a zda je odemčený limit rychlosti
  • které režimy jste použili (Auto, Manual, Boost) a zda Auto sleduje křivku
  • kolik převzetí macOS přijal, odmítl nebo vypršel čas, jako rozsahy například 2-5
  • typickou dobu převzetí jako rozsah, například 6-10 s
  • kolikrát se ventilátory vrátily macOS
  • kolik odmítnutí nastalo na baterii nebo v režimu nízké spotřeby, jako rozsahy
  • nejvyšší dosaženou teplotu a otáčky ventilátoru jako rozsahy

Validace před uložením

Backend přijímá pouze UTF-8 JSON s omezenou velikostí a hloubkou. Odmítá duplicate keys, neznámé properties, zakázané identifikační údaje, neplatné hodnoty a nekonzistentní kombinace dat.

Přijetí reportu

Server odpoví jako accepted až poté, co je validovaný report úspěšně uložen do databáze. Pokud persistence není dostupná, request selže uzavřeně a report není falešně potvrzen jako přijatý.

Žádné vzdálené příkazy

Diagnostics endpoint neposílá Heliosu konfiguraci, příkazy ani serverové report ID. Odpověď pouze potvrzuje přijetí nebo odmítnutí requestu.

SNEJDA
1 / 8

01 · Potřebuji

Co potřebujete?