Logfire
Forbind
Forbind Logfire fra terminalen. Angiv --help for de flag, Logfire accepterer.
polylane integration connect --type logfireTo API-nøgler per projekt, en projekt-API-nøgle og en organisations-API-nøgle, hver med Read-only access og Manage project and org.
Forbind Pydantic Logfire, så agenter kan forespørge på de traces, logs og metrikker, dit projekt modtager, og dets alarmer når Polylane i det øjeblik, de udløses.
Opsætning
Logfire udsteder forespørgselsadgang på en projektnøgle og adgang til notifikationskanaler på en organisationsnøgle, så forbindelse af ét projekt kræver begge. Forbind hvert projekt separat; organisationsnøglen kan genbruges til hvert projekt i organisationen.
Projekt-API-nøgle (indtastes først)
- I Logfire åbner du dit projekt, derefter Project settings, derefter Security & access, derefter New API key
- Markér Read-only access og Manage project and org, lad Key type stå på Project, og klik derefter på Create API key
- Indsæt nøglen i Polylane. Regionen (US eller EU) registreres ud fra nøglepræfikset, og Polylane viser det projekt, nøglen tilhører.
Organisations-API-nøgle (indtastes som nummer to)
- Fra Project settings vælger du Go to org settings, derefter Security & access, derefter New API key
- Markér Read-only access og Manage project and org, sæt Key type til Organization, og klik derefter på Create API key
- Indsæt nøglen i Polylane. Polylane kontrollerer, at nøglens organisation ejer det projekt, den første nøgle navngav.
Hver nøgle viser, om Logfire accepterede den, mens du indsætter den, og Connect er tilgængelig, når begge er godkendt. Begge nøgler krypteres, før de gemmes, og agenten ser dem aldrig.
Hvad agenter kan gøre
- Liste de services, der rapporterede til projektet i et tidsvindue
- Rangere routes efter antal anmodninger, fejlrate og p50/p95-latens
- Søge i spans og logs efter service, span-navn, route, niveau, exception-flag eller HTTP-status
- Åbne én trace som et forældre/barn-spantræ med varigheder og exception-meddelelser
- Køre én enkelt skrivebeskyttet SQL-sætning over records- og metrics-tabellerne, når de kuraterede værktøjer ikke dækker spørgsmålet
Alarmer
Ved forbindelse tilføjer Polylane sig selv som en notifikationskanal på Logfire-projektet og knytter den kanal til hver alarm, projektet har, og lader de kanaler, du allerede har konfigureret, være urørte. Alarmer, du tilføjer senere, tages op inden for en time. Hver alarm, Logfire udløser, ankommer som en hændelse, Polylane kan undersøge. Afbrydelse fjerner kanalen og løsner den fra hver alarm.
Hver forespørgsel er afgrænset til et tidsvindue på højst syv dage, og den rå SQL-sti accepterer kun én SELECT-sætning.
Hvorfor to nøgler
Projektnøglen dækker de traces og metrikker, agenter forespørger på: Logfire udsteder kun det scope på en nøgle knyttet til ét projekt. Organisationsnøglen lader Polylane læse projektets alarmer og eksisterende notifikationskanaler, oprette sin egen kanal (Logfire holder kanaler på organisationsniveau, hvilket er grunden til, at en projektnøgle ikke kan gøre dette) og knytte den til hver alarm, så en alarm når Polylane i det øjeblik, den udløses, og en hændelse kan åbnes tidligt.
Kontinuerlig validering
Polylane validerer begge gemte nøgler hver sjette time og markerer integrationen, når Logfire afviser en af nøglerne, eller organisationsnøglen ikke længere lister projektet, så en tilbagekaldt nøgle kommer frem, før en undersøgelse har brug for den.
Afbrydelse
Afbryd Logfire i Polylane, og tilbagekald derefter projekt-API-nøglen under Project settings, derefter Security & access, og organisations-API-nøglen under Org settings, derefter Security & access, i Logfire. Behold organisationsnøglen, hvis andre af organisationens projekter forbliver forbundne.
Afbryd
Afbrydelse stopper hver synkronisering og kontrol og sletter de legitimationsoplysninger, Polylane opbevarede. Alt, hvad Polylane satte op i Logfire, fjernes også; intet efterlades.
polylane integration disconnect <id>Værktøjer
5Operationer, agenter kan udføre i tråde.