metlog-py is een Python-client voor de Metlog systeem van de app houtkap en metrics vergaderende ontwikkeld door de Mozilla Services team & nbsp;. Het Metlog systeem is bedoeld om het leven gemakkelijker maken voor applicatie-ontwikkelaars te maken met betrekking tot het genereren en verzenden van houtkap en analytics gegevens naar diverse bestemmingen. Het bereikt dit doel (hopen we!) Door het scheiden van de bezorgdheid van de boodschap generatie van die van de boodschap en de analyse. Front-end applicatie code niet meer heeft om rechtstreeks met aparte back-end client libraries, of zelfs weten wat back-end data-opslag en verwerking van gereedschappen in gebruik zijn. In plaats daarvan wordt een bericht gelabeld met een type (en mogelijk andere metadata) en overhandigd aan het Metlog, dat vervolgens verwerkt uiteindelijke aflevering van berichten.
Het Metlog systeem bestaat uit drie delen:
generator
& Nbsp; Dit is de toepassing die de gegevens die in het systeem worden verzonden, worden genereren.
router
& Nbsp; Dit is de eerste ontvanger van de berichten die de generator zal sturen. Typisch, een metlog router deserializes de boodschappen ontvangt, onderzoekt deze en beslist op basis van de metadata bericht of inhoud die eindpunt (en) waarnaar het bericht moet worden afgeleverd.
eindpunten
& Nbsp; Verschillende soorten berichten lenen zich voor verschillende soorten presentatie, verwerking en analyse. De router heeft de mogelijkheid om berichten van verschillende soorten leveren aan bestemmingen die geschikt zijn voor het hanteren deze berichttypen zijn. Kan bijvoorbeeld eenvoudig log boodschappen worden uitgevoerd naar een logbestand, terwijl de teller timer info wordt geleverd aan een statsd server, en Python uitzondering informatie wordt naar een Sentry server verzonden.
De metlog-py bibliotheek je aan het lezen over een client library bedoeld om te worden gebruikt door de Python-gebaseerde generator toepassingen. Het voorziet middelen voor die applicaties berichten voegen in het systeem voor levering aan de router en uiteindelijk een of meer eindpunten.
Meer informatie over hoe Mozilla Services is met behulp van Metlog (inclusief wat wordt gebruikt voor een router en wat eindpunten in gebruik zijn / planning om te worden gebruikt) is te vinden op de relevante spec pagina.
Eisen
- Python
Reacties niet gevonden