Mobilní aplikace pro export metrik Android zařízení do databáze Prometheus
Loading...
Date
Authors
ORCID
Advisor
Referee
Mark
C
Journal Title
Journal ISSN
Volume Title
Publisher
Vysoké učení technické v Brně. Fakulta informačních technologií
Abstract
Tato práce se zabývá rozšířením ekosystému databáze časových řad Prometheus, aby bylo možné monitorovat také mobilní telefony s operačním systémem Android. Cílem této práce je implementovat Prometheus exportér pro Android. Výsledná implementace tohoto exportéru podporuje nejen zpřístupnění metrik pro databázi Prometheus, ale také ukládání metrik do paměti zařízení v případě nedostupnosti připojení a jejich následný dávkový export. Aplikace také obsahuje režim pro export metrik do databáze Prometheus přes NAT nebo podobnou síťovou bariéru. Aplikace exportuje přes 35 různých metrik z Android zařízení do databáze Prometheus. Čtenáři jsou předloženy výsledky testů týkající se energetické náročnosti implementace. Práce je publikována jako software s otevřeným zdrojovým kódem na platformě Github.
This thesis deals with expanding the ecosystem of the time-series database Prometheus to enable monitoring for Android devices. The aim of this thesis is to implement a Prometheus exporter for Android devices. The final implementation of this exporter does not only support exposing metrics directly to Prometheus but also supports storing metrics on-device when offline and exporting them later in a batch. The application also includes a mode which can export metrics to Prometheus over a NAT or similar network barrier. Over 35 different metrics of the Android device are exported to the Prometheus database. The reader is presented with the results of tests regarding the energy efficiency of the implementation. The work is released as open-source software on the Github platform.
This thesis deals with expanding the ecosystem of the time-series database Prometheus to enable monitoring for Android devices. The aim of this thesis is to implement a Prometheus exporter for Android devices. The final implementation of this exporter does not only support exposing metrics directly to Prometheus but also supports storing metrics on-device when offline and exporting them later in a batch. The application also includes a mode which can export metrics to Prometheus over a NAT or similar network barrier. Over 35 different metrics of the Android device are exported to the Prometheus database. The reader is presented with the results of tests regarding the energy efficiency of the implementation. The work is released as open-source software on the Github platform.
Description
Keywords
Databáze Prometheus, Databáze časových řad, Android aplikace, Prometheus exportér, Metriky, Grafana, překonání NAT, Kotlin, Jetpack Compose, Monitorování zařízení, PromQL dotazovací jazyk, Prometheus database, Time series database, Android application, Prometheus Exporter, Metrics, Grafana, NAT traversal, Kotlin, Jetpack Compose, Device Monitoring, PromQL query language
Citation
PTÁČEK, M. Mobilní aplikace pro export metrik Android zařízení do databáze Prometheus [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.
Document type
Document version
Date of access to the full text
Language of document
en
Study field
Informační technologie
Comittee
prof. Ing. Tomáš Hruška, CSc. (předseda)
Ing. Jiří Matoušek, Ph.D. (člen)
Ing. Tomáš Milet, Ph.D. (člen)
Ing. Jiří Hynek, Ph.D. (člen)
doc. Ing. František Zbořil, CSc. (člen)
Date of acceptance
2023-08-22
Defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných, např. ohledně srovnání s jinými databázovými systémy pro časové řady, důvodů pro volbu systému Prometheus či veřejného využití dosažených výsledků. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm C.
Result of defence
práce byla úspěšně obhájena
Document licence
Standardní licenční smlouva - přístup k plnému textu bez omezení