Bug Finder

Manual

Översikt

Bug Finder bygger upp en kunskapsbas om program och tjänster genom att analysera deras loggfiler. Istället för att leta efter kända fel fokuserar verktyget på att förstå vad som är normalt — och kan sedan identifiera avvikelser mot den kunskapen.

Kunskap kommer från tre källor:

KällaBeskrivningBadge
LogganalysAutomatiskt extraherad från loggfiler via AILogganalys
ManuellInsikter du matar in själv — saker du vet om systemetManuell
DiskussionInsikter som uppstår i dialog med AI:nDiskussion

Arbetsflöde

1. Importera loggfiler

Lägg loggfiler i inbox/-mappen. Gå till Inkorgen och klicka Importera. Varje fil tilldelas ett program — antingen ett befintligt eller ett nytt som skapas vid import.

Om filerna ligger i undermappar (t.ex. inbox/device/logfil.log) föreslås mappnamnet som programnamn.

2. Analysera

Efter import klickar du Analysera på en loggfil. Analyssidan visar tre steg:

StegVad händerKostnad
Statistisk sammanfattning Parsear hela filen (~300ms för 100MB). Visar komponenter, loggnivåer, tidsspan. Ingen (ren C#)
Programprofil Skickar ett intelligent urval (~3000 rader) till Claude. AI:n beskriver vad programmet gör. API-anrop
Beteendemönster Analyserar utvalda komponenter en i taget. Extraherar normala mönster som sparas som kunskap. API-anrop per komponent

Tips: AI-analysen är mest värdefull i början — innan kunskapsbasen finns. Mycket kunskap kan matas in snabbare manuellt eller via diskussioner, speciellt om du har tillgång till källkoden.

3. Bygg kunskapsbas

Gå till Program och klicka på ett program för att se dess kunskapshub. Här kan du:

  • Se all kunskap grupperad per kategori (Beteende, Mönster, Integration, Begränsning)
  • Lägga till manuell kunskap via formuläret längst ned — snabbt och direkt
  • Bekräfta eller ta bort kunskapsposter
  • Redigera programbeskrivningen genom att klicka på den
4. Diskutera med AI

Från programsidan kan du starta en diskussion. AI:n har tillgång till all befintlig kunskap och kan resonera om programmet med dig. Insikter från diskussionen kan sparas som kunskap direkt.

AI:n kan föreslå kunskapsposter i sina svar — dessa visas med knappar för att spara eller avvisa.

Kunskapskategorier

KategoriVad det handlar omExempel
BeteendeVad komponenten/programmet gör normalt"StationStateRegistry publicerar ChargeChangedEvent vid varje tillståndsändring"
MönsterÅterkommande sekvenser och rytmer"UDP-enheter skickar status varje sekund"
IntegrationKommunikation med andra system"Kommunicerar med LoadBalancer via RabbitMQ"
BegränsningKända begränsningar eller förbättringsförslag"No PowerChangedEvent loggas 4000 ggr/min — onödigt verbose"

Loggformat som stöds

Auto-detekteras vid import:

FormatDetekteras genom
TextDefault — vanlig textlogg
JSONFörsta raden börjar med {"{"} eller [
CSVFörsta raden har 3+ kommaseparerade fält

Tips

  • Statistisk sammanfattning är alltid gratis — använd den för att snabbt få en överblick av en loggfil.
  • Manuell kunskap har alltid konfidens 100% och är bekräftad. Använd den för saker du vet säkert.
  • Ju mer kunskap som finns, desto bättre kan AI:n resonera i diskussioner.
  • Program kan grupperas under System — användbart om flera tjänster hör ihop (t.ex. Device + LoadBalancer under ChargeHub).
Ett oväntat fel uppstod. Ladda om 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.