metlog-py is 'n Python kliënt vir die Metlog stelsel van inligting aan te meld en statistieke byeenkoms ontwikkel deur die Mozilla Services span. & Nbsp; Die Metlog stelsel is bedoel lewe vir die aansoek ontwikkelaars makliker te maak met betrekking tot die opwekking en stuur aan te meld en analytics data na verskeie bestemmings. Dit bereik hierdie doel te bereik (ons hoop!) Deur die kommer van die boodskap geslag te skei van dié van die boodskap lewer en ontleding. Voorkant aansoek kode nie meer direk met aparte agterkant kliënt biblioteke, of selfs weet wat agterkant data stoor en verwerking gereedskap in gebruik is. In plaas daarvan, is 'n boodskap gemerk met 'n tipe (en moontlik ander metadata) en aan die Metlog stelsel, wat dan hanteer uiteindelike boodskap aflewering.
Die Metlog stelsel bestaan uit drie stukke:
kragopwekker
& Nbsp; Dit is die aansoek wat sal genereer word om die data wat tot in die stelsel gestuur word.
router
& Nbsp; Dit is die eerste ontvanger van die boodskappe wat die kragopwekker sal stuur. Tipies, 'n metlog router deserializes die boodskappe wat hy ontvang, ondersoek, en besluit op grond van die boodskap metadata of inhoud wat eindpunt (s) waarop die boodskap afgelewer moet word.
eindpunte
& Nbsp; Verskillende tipes boodskappe leen tot verskillende tipes van aanbieding, verwerking, en ontleding. Die router het die vermoë om boodskappe van verskillende tipes te lewer na bestemmings wat geskik is vir die hantering van die boodskap tipes. Byvoorbeeld, kan eenvoudig log boodskappe uitset na 'n log-lêer te wees, terwyl toonbank timer inligting is gelewer aan 'n statsd bediener, en Python uitsondering inligting aan 'n Sentry bediener gestuur.
Die metlog-py biblioteek wat jy tans lees oor 'n kliënt biblioteek bedoel om deur Python-gebaseerde kragopwekker aansoeke gebruik word. Dit bied 'n manier vir diegene apps boodskappe te voeg in die stelsel vir die lewering aan die router en, uiteindelik, een of meer eindpunte.
Meer inligting oor hoe Mozilla Services gebruik Metlog (insluitend wat gebruik word vir 'n router en wat eindpunte in gebruik is / beplanning gebruik word) kan gevind word op die betrokke spec bladsy.
Vereistes :
- Python
Kommentaar nie gevind