Home Assistant ```Profiler```

Profiler

Integracja zapewniająca profil będący zestawem statystyk określających, ile czasu zajmuje każda część Home Assistant. Może pomóc w wyśledzeniu problemu z wydajnością lub zapewnić wgląd w nieprawidłowe działanie integracji.

Instalacja HA i zestaw usług dla Profiler.

https://www.home-assistant.io/integrations/profiler/

Jak czytać logi wygenerowane w Profiler

Trzeba zainstalować:
graphviz
gprof2dot

Tutorial: https://carlonicolini.github.io/sections/tech/2019/01/17/visual-inspection-of-python-profiling-output.html

Polecenia dla wygenerowania statystyk *.pdf, *.png, *.svg :

gprof2dot -f pstats profile.1722027787429276.cprof | dot -Tpdf -o profile.pdf

gprof2dot -f pstats profile.1722027787429276.cprof | dot -Tpng -o output.png

gprof2dot -f pstats profile.1722027787429276.cprof | dot -Tsvg -o profile.svg

Efekt:

Statystyki zostaną wygenerowane w katalogu config HA
Screenshot - 27.07.2024 , 22_50_13

profile.1722027787429276.cprof
callgrind.out.1722027787429276

1 polubienie