Dag 20-24: Grafing av instansdata

Etter å ha eksperimentert med ulike metrics fra Logstash og statsd i forrige uke har jeg laget noen enkle python scripts som spør keystone databasen ved jevne mellomrom for instansdata. Antallet kjørende instanser, slettede instanser, instanser som har feilet, samt type instans blir nå grafet i Grafana.

Grunnen for dette er at vi skal kunne holde en enkel oversikt over alle instansene og deres status. I tillegg skal vi kunne kartlegge fremtidige ressursbehov dersom totalkapasiteten i systemet er i ferd med å bli nådd. Dette går under kategorien proaktiv overvåking, og vi kan løse ressursbehov ved å legge til mer ressurser under drift istedenfor når systemet har nådd sin totale kapasitet.

metrics-grafer

 

instans-graf

Dag 3: Videre feilsøking av OpenStack from scratch

8. august gikk mye av tiden til å feilsøke på hvorfor installasjonen fra gårsdagen ikke ville lage instanser.  OpenStack from scratch har en rekke tester en kan kjøre når installasjonen er ferdig. Testene ligger her: https://github.com/norcams/ofs/tree/master/tests

For eksempel vil import_image.sh importere et image som den virtuelle maskinen i instansen vil starte fra. Dette for å verifisere at glance image service fra OpenStack fungerer som det skal. I vårt tilfelle feilet 04-boot.sh som bruker komponenten nova til å starte den virtuelle maskinen. Det ble etterhvert mye lesing i nova loggene for å finne ut av feilen. Jeg hadde funnet frem til flere alternative løsninger fra nettet for å gjøre ting i en annen rekkefølge. Samt at jeg reinstallerte de tre  hovedkomponentene network storage og compute for å teste ut noen av løsningene. Dette ga ikke noen resultater.

Det har uansett vært interessant å ha installert dette fra bunnen av, selv om vi visste på forhånd at det ville være noen feil med installasjonen. Jeg har blitt fortrolig med flere av kommandoene på de verktøyene som er i bruk samtidig som jeg har fått et greit overblikk på hvordan komponentene fungerer sammen. I neste uke har vi tenkt å gå videre med en annen installasjon av OpenStack nemlig RDO.