NATS Data observer

Datový observer pro streamovací technologii NATS

Supervisors

Editors

Other contributors

Journal Title

Journal ISSN

Volume Title

Publisher

České vysoké učení technické v Praze
Czech Technical University in Prague

Date of defense

2026-02-10

Research Projects

Organizational Units

Journal Issue

Abstract

Moderní distribuované systémy se stále častěji opírají o událostmi řízenou komunikaci s použitím zprávových systémů pro asynchronní a škálovatelnou výměnu dat. NATS JetStream nabízí vysoce výkonné zpracování datových streamů, nicméně existující nástroje pro observabilitu se zaměřují především na provozní metriky a poskytují omezenou podporu pro inspekci a porozumění skutečným datům, která proudí mezi streamy. To představuje překážku při ladění, validaci formátu událostí a analýze vztahů mezi streamy. Tato práce představuje webovou platformu pro observabilitu NATS, která uživatelům umožňuje inspekci, filtrování a dotazování datových streamů, stejně jako vizualizaci jejich topologie. Uživatelské rozhraní umožňuje procházet jednotlivé streamy, zobrazovat zprávy, sledovat běh dotazů a vizualizovat závislosti mezi streamy ve formě orientovaného grafu. Výsledné řešení ukazuje, že přístup zaměřený na data může zlepšit proces ladění a podpořit lepší porozumění datovým pipeline v distribuovaných systémech využívajících NATS.

Modern distributed systems increasingly rely on event-driven communication, where message brokers facilitate asynchronous and scalable data exchange. NATS JetStream offers high-performance stream processing, but existing observability tools focus mainly on operational metrics and provide limited support for inspecting and understanding the actual data flowing through streams. This creates challenges in debugging, validating event formats, and analyzing stream relationships. This thesis presents a web-based observability platform for NATS that enables users to inspect, filter, and query streaming data, as well as visualize stream topologies. The implemented frontend dashboard allows users to browse streams, view messages, monitor query jobs, and visualize inter-stream dependencies as a directed graph. The solution demonstrates that data-centric observability for NATS can enhance debugging workflows and support understanding of data pipelines in distributed systems.

Description

Citation

Underlying research data set URL

Rights/License

Vysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem v platném znění.

A university thesis is a work protected by the Copyright Act of the Czech Republic. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one`s own expense. The use of thesis should be in compliance with the Copyright Act.

Endorsement

Review

Supplemented By

Referenced By