SlideShare a Scribd company logo
1 of 16
Napredna diagnostika v
    Windows Azure

Danijel Malik
Twitter: @DanijelMalik
Email: danijel@artifis.si
agenda

•   Osnove diagnostike v oblaku
•   Katere informacije lahko beležimo?
•   Kam in kako jih shranimo?
•   Kako podatke analiziramo?
preden začnemo

• Katere podatke običajno beležite?
• Katera orodja uporabljate?
• Kako analizirate podatke?
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
Sledenje
 { z uporabo PostSharp-a }

                             demo
nastavitve

        Privzete nastavitve

        Diagnostics.wadcfg

             Naša koda

        Zunanja namestitev
Nastavitve
 { prikaz scenarijev }

                         demo
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
Kaj lahko spremljamo
 { IIS Logs, Failed requests, Windows Event
 logs,
     Crash dumps, Performance counters
     Custom errors (NLog, log4net, EntLib,…)
                                               demo
 }
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
Beleženje transakcij
 { na Windows Azure portalu }

                                demo
Analiza podatkov
 { Cerebrata Azure Tools, IntelliTrace }

                                           demo
žirafa

•   Odprtokodni projekt
•   Branje in analiza diagnostičnih podatkov
•   http://cloudgiraffe.codeplex.com
•   Verzija 0.0.1 – vabljeni k razvoju 
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
HVALA!
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. 

More Related Content

Similar to Napredna diagnostika v Windows Azure

Entity framework code first migrations
Entity framework code first migrationsEntity framework code first migrations
Entity framework code first migrationsAndrej Tozon
 
Inject your dependencies
Inject your dependenciesInject your dependencies
Inject your dependenciesStudio Pešec
 
Virtualization and cloud computing (in Slovene)
Virtualization and cloud computing (in Slovene)Virtualization and cloud computing (in Slovene)
Virtualization and cloud computing (in Slovene)Tomislav Rozman
 
Poslovna informatika 4: Razvoj in management informatike
Poslovna informatika 4: Razvoj in management informatikePoslovna informatika 4: Razvoj in management informatike
Poslovna informatika 4: Razvoj in management informatikeTomislav Rozman
 
Projekt popisa procesov E-izvršbe na Vrhovnem sodišču RS
Projekt popisa procesov E-izvršbe na  Vrhovnem sodišču RSProjekt popisa procesov E-izvršbe na  Vrhovnem sodišču RS
Projekt popisa procesov E-izvršbe na Vrhovnem sodišču RSTomislav Rozman
 
Prednosti uporabe PDM sistema v podjetju JRP d.o.o.
Prednosti uporabe PDM sistema v podjetju JRP d.o.o.Prednosti uporabe PDM sistema v podjetju JRP d.o.o.
Prednosti uporabe PDM sistema v podjetju JRP d.o.o.Barbara Jerin
 
Marcelino - M-itr - Business analytics for everyone - Poslovna analitika
Marcelino - M-itr - Business analytics for everyone - Poslovna analitikaMarcelino - M-itr - Business analytics for everyone - Poslovna analitika
Marcelino - M-itr - Business analytics for everyone - Poslovna analitikajcvikl
 
INDAStroji - sistem za spremljanje proizvodnje
INDAStroji - sistem za spremljanje proizvodnjeINDAStroji - sistem za spremljanje proizvodnje
INDAStroji - sistem za spremljanje proizvodnjematjaztrontelj
 

Similar to Napredna diagnostika v Windows Azure (9)

Entity framework code first migrations
Entity framework code first migrationsEntity framework code first migrations
Entity framework code first migrations
 
Inject your dependencies
Inject your dependenciesInject your dependencies
Inject your dependencies
 
Virtualization and cloud computing (in Slovene)
Virtualization and cloud computing (in Slovene)Virtualization and cloud computing (in Slovene)
Virtualization and cloud computing (in Slovene)
 
Poslovna informatika 4: Razvoj in management informatike
Poslovna informatika 4: Razvoj in management informatikePoslovna informatika 4: Razvoj in management informatike
Poslovna informatika 4: Razvoj in management informatike
 
Projekt popisa procesov E-izvršbe na Vrhovnem sodišču RS
Projekt popisa procesov E-izvršbe na  Vrhovnem sodišču RSProjekt popisa procesov E-izvršbe na  Vrhovnem sodišču RS
Projekt popisa procesov E-izvršbe na Vrhovnem sodišču RS
 
Prednosti uporabe PDM sistema v podjetju JRP d.o.o.
Prednosti uporabe PDM sistema v podjetju JRP d.o.o.Prednosti uporabe PDM sistema v podjetju JRP d.o.o.
Prednosti uporabe PDM sistema v podjetju JRP d.o.o.
 
Marcelino - M-itr - Business analytics for everyone - Poslovna analitika
Marcelino - M-itr - Business analytics for everyone - Poslovna analitikaMarcelino - M-itr - Business analytics for everyone - Poslovna analitika
Marcelino - M-itr - Business analytics for everyone - Poslovna analitika
 
Projektni Teden
Projektni TedenProjektni Teden
Projektni Teden
 
INDAStroji - sistem za spremljanje proizvodnje
INDAStroji - sistem za spremljanje proizvodnjeINDAStroji - sistem za spremljanje proizvodnje
INDAStroji - sistem za spremljanje proizvodnje
 

More from Danijel Malik

What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013Danijel Malik
 
Advanced Debugging with Visual Studio 2013 Preview
Advanced Debugging with Visual Studio 2013 PreviewAdvanced Debugging with Visual Studio 2013 Preview
Advanced Debugging with Visual Studio 2013 PreviewDanijel Malik
 
Team Foundation Service
Team Foundation ServiceTeam Foundation Service
Team Foundation ServiceDanijel Malik
 
Visual Studio 2012 ALM
Visual Studio 2012 ALMVisual Studio 2012 ALM
Visual Studio 2012 ALMDanijel Malik
 
Visual Studio 11 & TFS 11 in Practice
Visual Studio 11 & TFS 11 in PracticeVisual Studio 11 & TFS 11 in Practice
Visual Studio 11 & TFS 11 in PracticeDanijel Malik
 
Visual Studio LightSwitch
Visual Studio LightSwitchVisual Studio LightSwitch
Visual Studio LightSwitchDanijel Malik
 
In the Clouds with Windows Phone 7
In the Clouds with Windows Phone 7In the Clouds with Windows Phone 7
In the Clouds with Windows Phone 7Danijel Malik
 
Pregled novosti v Visual Studio 2012 ALM
Pregled novosti v Visual Studio 2012 ALMPregled novosti v Visual Studio 2012 ALM
Pregled novosti v Visual Studio 2012 ALMDanijel Malik
 

More from Danijel Malik (10)

What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013
 
Advanced Debugging with Visual Studio 2013 Preview
Advanced Debugging with Visual Studio 2013 PreviewAdvanced Debugging with Visual Studio 2013 Preview
Advanced Debugging with Visual Studio 2013 Preview
 
Testing Bootcamp
Testing BootcampTesting Bootcamp
Testing Bootcamp
 
Team Foundation Service
Team Foundation ServiceTeam Foundation Service
Team Foundation Service
 
Visual Studio 2012 ALM
Visual Studio 2012 ALMVisual Studio 2012 ALM
Visual Studio 2012 ALM
 
ASP.NET MVC 4
ASP.NET MVC 4ASP.NET MVC 4
ASP.NET MVC 4
 
Visual Studio 11 & TFS 11 in Practice
Visual Studio 11 & TFS 11 in PracticeVisual Studio 11 & TFS 11 in Practice
Visual Studio 11 & TFS 11 in Practice
 
Visual Studio LightSwitch
Visual Studio LightSwitchVisual Studio LightSwitch
Visual Studio LightSwitch
 
In the Clouds with Windows Phone 7
In the Clouds with Windows Phone 7In the Clouds with Windows Phone 7
In the Clouds with Windows Phone 7
 
Pregled novosti v Visual Studio 2012 ALM
Pregled novosti v Visual Studio 2012 ALMPregled novosti v Visual Studio 2012 ALM
Pregled novosti v Visual Studio 2012 ALM
 

Napredna diagnostika v Windows Azure

  • 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
  • 5. Sledenje { z uporabo PostSharp-a } demo
  • 6. nastavitve Privzete nastavitve Diagnostics.wadcfg Naša koda Zunanja namestitev
  • 7. Nastavitve { prikaz scenarijev } demo
  • 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
  • 11. Beleženje transakcij { na Windows Azure portalu } demo
  • 12. Analiza podatkov { Cerebrata Azure Tools, IntelliTrace } demo
  • 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. 