Dag 13: Grafing av disk, cpu og minnebruk

Metrics til graphite blir sendt på et spesifikt format. Dette er standard uansett hva system man bruker for å lage metrics.  Her spesifiseres først navnet, deretter verdien og til slutt datoen. Eksempelvis:

echo "test.bash.stats 42 `date +%s`" | nc graphite.example.com 2003

Dette vil ikke gi et stort utslag på en graf, men når man sender data over tid vil man på sikt kunne se at det gir utslag. Siden logstash konfigurasjonen henter informasjon om disk, cpu- og minnebruk fra loggfilene kan dette sendes videre for visualisering. Bildet under er visualiserte data basert på denne konfigurasjonen.

metrics-grafer

Bildet viser tre bokser som visualiserer tilgjengelige ressurser. Diskboksen er også konfigurert slik at den endrer farge basert på hvor mye diskplass som er tilgjengelig på disken. Dette er en god begynnelse! I morgen og ut i neste uke kommer jeg til å fortsette med datainnsamling og filtere i Logstash. Følg med!

Dag 12: Kartlegging og sending av metrics

Metrics som vi kan sende til visualiseringssystemer er data. Informasjon som representerer en eller annen verdi kan grafes og visualiseres og på denne måten gi oss oversikt over hvordan systemet fungerer til enhver tid. Dagen i dag har for det meste blitt brukt til å lese dokumentasjon og teste ulike fremgangsmåter på hva metrics jeg ønsker å ha med og hvordan disse dataene skal sendes og visualiseres.

Metrics er ikke så veldig bra dokumentert på Logstash sine nettsider. I tillegg er de aller fleste eksempler på metrics er basert på å hente ut informasjon fra apache-aksesslogger. Siden jeg skal hente ut mer data enn dette blir det mye prøving og feiling fremover på å få metrics til å fungere på den måten jeg vil. Mer om dette i morgen!