1. Napredna diagnostika v
Windows Azure
Danijel Malik
Twitter: @DanijelMalik
Email: danijel@artifis.si
2. agenda
• Osnove diagnostike v oblaku
• Katere informacije lahko beležimo?
• Kam in kako jih shranimo?
• Kako podatke analiziramo?
3. preden začnemo
• Katere podatke običajno beležite?
• Katera orodja uporabljate?
• Kako analizirate podatke?
4. oblak in zasebni strežnik
Oblak Zasebni strežnik
• Lokalni disk ni primeren – • Podatke shranjujemo
podatke shranjujemo v lokalno
skladišče • Ni potrebnih prenosov
• Drugačen mehanizem • Ni omejitev
shranjevanja
• Prenos podatkov v
skladišče je plačljiv
8. kaj lahko spremljamo?
Podatek Vloga Privzeto ime v skladišču Lokaci Vklopl
ja ..
Trace logs Web, Worker WADLogsTable Table Da*
Diagnostic Web, Worker WADDiagnosticsInfrastructure Table Da*
infrastructure logs LogsTable
Windows Event Web, Worker WADWindowsEventLogsTable Table Ne
logs
Performance Web, Worker WADPerformanceCountersTabl Table Ne
counters e
IIS logs Web wad-iis-logfiles Blob Da*
IIS Failed Request Web wad-iis-log Blob Ne
logs
Crash dumps Worker wad-crash-dumps Blob Ne
Custom Error logs Web, Worker <po meri> Blob Ne
* Zbiranje podatkov je vklopljeno, toda čas prenosa ni nastavljen
9. Kaj lahko spremljamo
{ IIS Logs, Failed requests, Windows Event
logs,
Crash dumps, Performance counters
Custom errors (NLog, log4net, EntLib,…)
demo
}
10. na kaj moramo biti pozorni?
• Z naraščanjem zahtevkov se zmogljivosti
poslabšajo
• Vsak zahtevek v skladišče se obračuna
• Brez pravega orodja je težko analizirati
podatke
13. žirafa
• Odprtokodni projekt
• Branje in analiza diagnostičnih podatkov
• http://cloudgiraffe.codeplex.com
• Verzija 0.0.1 – vabljeni k razvoju
14. povzetek
Videli smo:
• Osnove diagnostike v oblaku
• Katere informacije lahko beležimo
• Način kako in kam jih shranimo
• Dobra praksa je ločeno skladišče
• Analizo podatkov
16. Prosimo vas, da izpolnjen vprašalnik oddate
pri naših hostesah.
V kolikor vprašalnika nimate oz. ga niste v
celoti izpolnili, se strinjate da se gibljete v
njihovi bližini na lastno odgovornost.