Finne problemer i distribuerte applikasjoner

Standardisert datainnsamling er et av kjerneteknologikravene som identifiseres av plattformen for test- og ytelsesverktøy (TPTP=Test and Performance Tools Platform). Som den første som bruker teknologiene ovenfor, er logg- og sporingsanalysatoren, som er beregnet på utviklere og støttepersonell, utviklet basert på gjeldende Eclipse-verktøy.

Det er designet et grensesnitt som gir et enkelt operasjonspunkt som tar seg av logger og sporinger som produseres av ulike komponenter i et distribuert system. En linking av disse verktøyene (sporing og logging) forkorter avstanden mellom feilsøking og problemløsning i applikasjoner og mellomvare. Ved å registrere og korrelere ende-til-ende-hendelser i den distribuerte stabelen til en kundeapplikasjon, tillater dette verktøyet en mer strukturert analyse av problemer i distribuerte applikasjoner. Med dette verktøyet er det også enklere og raskere å søke etter og løse feil i et system.

Det kan være vanskelig å finne kilden til en feil i et system som består av en samling med produkter. Alle produkter produserer feilsøkingsdata, for eksempel spor, loggposter og meldinger. Det er imidlertid vanskelig å korrelere disse dataene på tvers av ulike produkter og produkter på forskjellige servere. Feilsøkingsdataene gir bare et lite innblikk i det generelle systemproblemet. Tidsangivelser inneholder for få detaljer, og klokkene på de ulike serverne er vanligvis ikke tilstrekkelig synkronisert. Alle disse problemene gjør det vanskelig å isolere feilen eller jobben (det vil si finne ut hvilken server eller hvilket produkt feilen gjelder, og hva som er den grunnleggende årsaken til feilen). Dette blir vanskeligere jo mer sammensatt et system er.

Logg- og sporingsanalysatoren, som gjør at du kan importere ulike loggfiler og symptomdatabaser som loggfilene kan analyseres mot, reduserer denne kompleksiteten. Det sentrale problemet ved isolering av feil i dagens løsninger, er at feilsøkingsdataene mellom produkter ikke er korrelert, det vil si det er ikke enkelt å fastsette forholdet mellom hendelser som registreres i et produkt, og hendelsene som registreres i et annet produkt. Logg- og sporingsanalysatoren adresserer dette problemet ved å tillate at du importerer og analyserer loggfiler (eller sporingsfiler) fra flere produkter, og fastsetter forholdet mellom hendelsene som er registrert av disse produktene (korrelasjon).

Alle grunnleggende infrastrukturer for logg- og sporingsanalysatoren er åpen kilde på plattformprosjektet for test- og ytelsesverktøy Eclipse Test and Performance Tools Platform

Oversikten nedenfor viser hvilke funksjoner som leveres av logg- og sporingsanalysatoren.

Importere loggfiler
Importere en loggfil

Logg- og sporingsanalysator-visninger
Loggvisning
Visningen Logginteraksjoner (korrelasjon)
Visningen Loggtrådinteraksjoner (korrelasjon)
Visning av symptomanalyseresultater

Symptomdatabase og analysemotor
Symptomdatabaser
Redigeringsprogram for symptomdatabase
Opprette en symptomdatabase
Importere en symptomdatabase
Redigere en symptomdatabase
Bruke en symptomdatabase
Eksportere en symptomdatabase

Analysere en loggfil
Analysere en loggfil
Støtte for logging
Definere loggingspreferanser

Beslektede begreper
Symptomdatabaser
Common Base Event-modell
Loggfilkorrelasjon
Logg-visning
Oversikt over profileringsverktøyet

Beslektede oppgaver
Definere loggingspreferanser
Arbeide med loggfiler
Importere en symptomdatabase

(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.