Implementazione dei marcatori di rilascio in grafite

Di Allen Fung, ingegnere software senior

A ShareThis, usiamo la grafite per il monitoraggio delle applicazioni. Ecco un tipico grafico della Grafite.

immagine

Questo mostra gli "eventi al minuto" che un'applicazione ha consumato nel tempo. Come potete vedere, nessun record è stato consumato per alcune ore il lunedì pomeriggio. Combinando i marcatori di rilascio con il grafico qui sopra, possiamo vedere che il consumo si è fermato a causa di un cattivo rilascio. Ecco come appare.

immagine

Durante l'implementazione del marcatore di rilascio, abbiamo scoperto che il nome del marcatore non può essere un valore arbitrario. Al contrario, deve essere suffisso con ".count". Questo perché il xFilesFactor per ".count$" è impostato di default a zero, ma non per altri modelli. Se una metrica ha un xFilesFactor diverso da zero, i suoi valori sono garantiti per essere visibili solo per le ultime 24 ore. L'xFilesFactor può essere configurato nel seguente file.

/opt/grafite/conf/storage-aggregation.conf.

Ecco il comando effettivo che abbiamo usato in auto-deploy per generare il marker di rilascio.

echo release_marker.$APPLICATION.$HOST.count 1 `date +%s` | nc -w 2 graphite.ops.sharethis.com 2003

Il comando di cui sopra imposta il valore della metrica al numero uno al momento specificato. Se proviamo a visualizzare solo la metrica, non vedremo nulla, perché i suoi valori sono troppo piccoli. Per rendere visibile la metrica, dobbiamo passarla nella funzione drawAsInfinite. Questo farà sì che ogni punto di dati non zero della metrica venga visualizzato come una linea verticale.

Informazioni su ShareThis

ShareThis ha sbloccato il potere del comportamento digitale globale sintetizzando i dati di condivisione sociale, interesse e intenzione dal 2007. Alimentato dal comportamento dei consumatori su oltre tre milioni di domini globali, ShareThis osserva le azioni in tempo reale di persone reali su destinazioni digitali reali.

Iscriviti alla nostra newsletter

Ricevete le ultime notizie, i suggerimenti e gli aggiornamenti

Iscriviti

Contenuto correlato