Observation og overvågning - mønstre
Læs mere om Operational Excellence → Observation og overvågning
Mønstre
| Hvor skal du se | Hvordan godt ser ud |
|---|---|
| Platform | Begivenhedsovervågning | ✅ Begivenhedsovervågning er designet til indledende arkitektur, der registrerer korrelations-id’er, der sporer anmodninger gennem asynkrone behandlingskæder og eksterne integrationer |
| Platform | Begivenhedsovervågning | ✅ Observationsinfrastruktur er inkluderet fra den indledende sprint i stedet for eftermonteret, når produktionshændelser er umulige at diagnosticere |
| Platform | Integration | ✅ Integrationskontrolpunkter placeres med vilje for at aktivere anmodningssporing på tværs af systemgrænser |
| Platform | Platformsbegivenheder | ✅ Platformsbegivenhedsdata er struktureret til driftsmæssig synlighed med transaktionsmarkører og kontekst |
| Platform | Tilpasset logføring | ✅ Tilpasset logføringsstruktur registrerer særskilte begivenheder med fulde kontekstoplysninger, herunder brugeridentitet, tidsstempel, varighed og resultat |
| Platform | Metrikker | ✅ Metrikker aggregerer numeriske mål over tid, der afslører tendenser, herunder API-forbrugsfrekvenser, Apex CPU-tidsfordelinger og succesfrekvenser for batchjob |
| Platform | Distribueret sporing | ✅ Sporinger forbinder synkrone API-kald til asynkrone behandlingskæder, platformsbegivenheder til abonnentkørsler og integrationsanmodninger til eksterne systemsvar |
| Platform | Observation | ✅ Observation gør det muligt for operatorer at besvare vilkårlige spørgsmål om systemadfærd uden at implementere nye instrumenter for hver undersøgelse |
Anti-mønstre
| Hvor skal du se | Hvad ser dårligt ud |
|---|---|
| Platform | Begivenhedsovervågning | ⚡️ Løsning startes uden tilpasset logføring, hvilket kræver større omstrukturering seks måneder senere, når produktionshændelser viser sig umulige at diagnosticere med platformslogfiler alene |
| Platform | Begivenhedsovervågning | Observation er efterstillet til eksisterende løsning, der kræver instrumenteringsændringer, der påvirker de fleste komponenter og risikerer fejl under driftsmæssigt forbedringsarbejde |
| Platform | Integration | ⚡️ Der forekommer integrationsfejl, men anmodningsstier kan ikke spores på tværs af systemgrænser uden omfattende telemetri |
| Platform | Platformsbegivenheder | Platformsbegivenhedsdata mangler operationel kontekst, hvilket gør hændelsesundersøgelse afhængig af søgning i flere systemer |
| Platform | Tilpasset logføring | ⚡️ Logfiler registrerer utilstrækkelig kontekst. Undersøgelser kræver gengivelse af problemer for at indsamle yderligere oplysninger |
| Platform | Observation | ⚡️ Foruddefinerede dashboards kan ikke besvare uventede spørgsmål om systemadfærd, der vises i produktion |
Mønstre
| Hvor skal du se | Hvordan godt ser ud |
|---|---|
| Platform | Begivenhedsovervågning | ✅ Begivenhedsovervågning er aktiveret for produktionsmiljøer, der registrerer API-anvendelse, loginaktivitet, Apex, SOQL-forespørgsler, Visualforce, Lightning og rapportkørsler |
| Platform | Begivenhedsovervågning | ✅ Begivenhedslogfiler eksporteres pr. time til den centraliserede logplatform, der aktiverer historiske analyser ud over den oprindelige platforms bevarelse |
| Platform | Begivenhedsovervågning | ✅ Ekstern logaggregering aktiverer korrelation med virksomhedstelemetrie fra andre systemer til sluttransaktionssporing |
| Platform | Begivenhedsovervågning | ✅ Begivenhedslogfiler bevares, der matcher bestemmelseskravene for overensstemmelsesrapportering og langsigtede tendensanalyser |
| Platform | Proactive Monitoring | ✅ Proactive Monitoring tærskler justeres bevidst baseret på organisationsspecifik normal driftsområde i stedet for at acceptere standarder |
| Platform | Proactive Monitoring | ✅ Proactive Monitoring registrerer API-begrænsningspik, samtidige Apex, SOQL-rækkebegrænsningstilgange og rækkespærring før brugersynlige hændelser |
| Platform | Proactive Monitoring | ✅ Tilpassede tærskler genererer handlingsrettede signaler, som teams Trust og reagerer på ved at skabe dygtige cykler med kontinuerlig forbedring |
| Platform | Skaleringscenter | ✅ Scale Center-basislinjer etableres under løsningens stabilisering og ses igen efter hver større frigivelse |
| Platform | Skaleringscenter | ✅ Skaleringscenter afslører, hvilke handlinger der forbruger flest ressourcer, hvilke transaktioner der nærmer sig timeouttærskler, og hvor optimeringsinvesteringer giver størst påvirkning |
| Platform | Skaleringscenter | ✅ Transaktionstid øges fra basislinjemeddelelsesundersøgelse, der afslører utilsigtede N+1-forespørgselsmønstre, der er introduceret i den seneste implementering |
| Platform | Revisionsspor for opsætning | ✅ Revisionsspor for opsætning sporer konfigurationsændringer, herunder tilladelsesændringer, metadataimplementeringer og opdateringer til sikkerhedsindstillinger med bevarelse op til 180 dage |
| Platform | Revisionsspor for opsætning | ✅ Revisionsspor for opsætning eksporteres til bevarelse ud over 180 dage, når overensstemmelse eller kontraktmæssige krav kræver længere historiske vinduer |
| Platform | Shield | ✅ Feltrevisionsspor er aktiveret selektivt for felter, der indeholder følsomme data, regulerede data, der kræver ændringshistorik eller vigtige forretningsdata |
| Platform | Shield | ✅ Feltrevisionsspor giver op til 10 års bevarelse for felter, hvor forståelse af historiske værdier hjælper handlinger og compliancerapportering |
| Platform | Tilstandscheck | ✅ Gennemgange af tilstandscheck planlægges kvartalsvist med resultater rettet baseret på risikoprioritering for miljøet |
| Platform | Tilstandscheck | ✅ Resultaterne af tilstandscheck modtager bevidst gennemgang frem for passiv accept. Kompenserende kontroller eller forskellige risikotoleranser dokumenteres |
Anti-mønstre
| Hvor skal du se | Hvad ser dårligt ud |
|---|---|
| Platform | Begivenhedsovervågning | ⚡️ Begivenhedsovervågning er aktiveret, men logfiler eksporteres aldrig, hvilket begrænser undersøgelser til det oprindelige bevarelsesvindue og forhindrer historiske tendensanalyser |
| Platform | Begivenhedsovervågning | ⚡️ Begivenhedslogfiler forbliver i platformslageret. Ekstern aggregering implementeres ikke, hvilket forhindrer langsigtet kapacitetsplanlægning |
| Platform | Proactive Monitoring | Proactive Monitoring bruger standardtærskler, der er for følsomme eller for løse, hvilket genererer støjende advarsler, som teams lærer at ignorere |
| Platform | Proactive Monitoring | ⚡️ Alarmstøj ødelægger Trust i overvågningssystemet, team stopper med at reagere på gyldige signaler |
| Platform | Skaleringscenter | ⚡️ Skaleringscenter er aktiveret, men er aldrig gennemset proaktivt. Ydeevnen nedsættes langsomt, indtil brugere klager efter måneder med trinvis nedgradering |
| Platform | Skaleringscenter | ⚡️ Ydelsesmetrikker mangler basiskontekst. Det er uklart, om 3-sekunders transaktionstider er typiske, forbedrende eller nedsættende |
| Platform | Revisionsspor for opsætning | ⚡️ Revisionsspor for opsætning eksporteres ikke. Bevarelsesbegrænsninger forhindrer sikkerhedsundersøgelser eller validering af overensstemmelse ud over 180 dage |
| Platform | Shield | ⚡️ Feltrevisionsspor er aktiveret for alle felter i stedet for selektivt, hvilket skaber lagringsomkostninger uden tilsvarende overensstemmelsesværdi |
| Platform | Tilstandscheck | Resultaterne af tilstandscheck gennemgås aldrig. Sikkerhedskonfiguration afviger fra basislinjenbefalinger uden bevidst accept |
Mønstre
| Hvor skal du se | Hvordan godt ser ud |
|---|---|
| Platform | Brugerforløb | ✅ Kritiske brugerforløb defineres på basis af forretningspåvirkning og overvåget end-to-end for succesfrekvenser, fuldførelsestid, afgangspunkter og fejlsatser |
| Platform | Brugerforløb | ✅ Kritiske forløb inkluderer omsætningsgenererende aktiviteter (bestillingsindsendelse, kontraktkørsel, salgsmulighedens lukning), højvolumen aktiviteter (login, søgning, registreringsoprettelse) og compliancekrævende aktiviteter (samtykkeregistrering, fuldførelse af registrerets rettigheder) |
| Platform | Brugerforløb | ✅ Forløb er instrumenteret med transaktionsmarkører, der angiver start, fuldførelse, afbrydelse og fejl ved hvert væsentligt trin |
| Platform | Brugerforløb | ✅ Bestillingsindsendelsesforløb instrumenteret med platformsbegivenheder i hver fase (validering af indkøbsvogn, lagerkontrol, betalingsbehandling, fuldførelsesudløser) viser succesfrekvens efter fase |
| Platform | Brugerforløb | ✅ Overvågning på forløbsniveau afslører problemer, der er usynlige i overvågning på komponentniveau, da der kan forekomme fejl på ethvert overgangspunkt |
| Platform | Brugerforløb | ✅ Advarsler udløses, når succesfrekvenser for forløb falder under acceptable tærskler, eller varighed overskrider forsinkelsesmål |
| Platform | Integration | ✅ Integrationstilstandsovervågning registrerer eksterne systemfejl, netværksproblemer, godkendelsesproblemer og tilgange for frekvensbegrænsning, før de overlapper til brugerorienterede fejl |
| Platform | Integration | ✅ Succesfrekvensovervågning - advarsler, når de falder under 99 % for kritiske synkrone integrationer |
| Platform | Integration | ✅ Overvågning af fejlfordeling advarer, når der vises nye fejltyper, der ikke findes i basislinjen |
| Platform | Integration | ✅ Forsinkelsescentilovervågning (p95) advarer, når det overskrider 3 sekunder for synkrone brugerorienterede opkald |
| Platform | Integration | ✅ Overvågning af gennemsnit advarer, når der er over 80 % af den kendte frekvensgrænse eller SLA-tærskel |
| Platform | Integration | ✅ Overvågning af tilstanden af afbryderen advarer, når et kredsløb åbnes, der angiver ekstern systemnedbrydelse |
| Platform | Integration | ✅ Overvågning af forsøgsfrekvens, der advarer, når vedvarende forsøgsfrekvens overskrider 5 %, hvilket angiver pålidelighedsproblemer |
| Platform | Integration | ✅ Integrationstelemetri distribuerer til centraliserede overvågningsplatforme, der aktiverer korrelation på tværs af systemgrænser |
Anti-mønstre
| Hvor skal du se | Hvad ser dårligt ud |
|---|---|
| Platform | Brugerforløb | ⚡️ Komponenter overvåges uafhængigt og viser sund drift, mens 12 % af brugerne forlader vigtige forløb uden at se hvorfor |
| Platform | Brugerforløb | ⚡️ Komponenttilstandsdashboards vises grønt, mens brugere ikke kan fuldføre kritiske arbejdsflows, der afslører fejl i overvågningsarkitektur |
| Platform | Brugerforløb | ⚡️ Brugerrejse, der vedrører flere Apex, forløb, platformsbegivenheder og eksterne integrationer, mangler end-to-end-synlighed |
| Platform | Brugerforløb | ⚡️ Kritiske forretningsrejser mangler instrumentering. Succesfrekvenser og afgangspunkter er ukendte |
| Platform | Integration | ⚡️ Integrationsfejl registreres kun efter overlapning i brugerorienterede fejl snarere end proaktivt |
| Platform | Integration | Integrationstelemetri forbliver isoleret i individuelle systemer, der forhindrer korrelation og grundlæggende årsagsanalyser på tværs af grænser |
| Platform | Integration | ⚡️ Overvågning af advarsler om downstream-symptomer, efter skaden er udført, snarere end at afsløre grundlæggende årsager tidligt |
Mønstre
| Hvor skal du se | Hvordan godt ser ud |
|---|---|
| Platform | SLI’er | ✅ Tilgængelighed SLI’er måler procentdelen af tidskritiske forløb, der udføres korrekt fra brugerperspektivet (modtager det forventede resultat, ikke kun 200-statuskode) |
| Platform | SLI’er | ✅ Forsinkelses-SLI’er måler tid til at fuldføre handlinger ved p50 (median), p90 (90th percentile excluding outliers), p95 (95th percentile excluding worst outliers) og p99 (99th percentile showing worst-case experience) |
| Platform | SLI’er | ✅ Forsinkelsesmål varierer efter handlingskritiskhed og brugerforventning (500ms søgning føles øjeblikkelig, den samme forsinkelse for at skrive input føles langsom) |
| Platform | SLI’er | ✅ Gennemgangs-SLI’er måler mængden af vellykkede handlinger pr. tidsenhed, der afslører kapacitetsanvendelse og væksttendenser |
| Platform | SLI’er | ✅ Gennemløb kombineret med forsinkelse afslører, om systemet bevarer ydeevnen under øget indlæsning eller forringes, efterhånden som mængden vokser |
| Platform | SLI’er | ✅ Fejlfrekvens-SLI’er skelner mellem fejltyper (brugerfejl som valideringsfejl kontra systemfejl som styringsbegrænsningsundtagelser) |
| Platform | SLO’er | ✅ Mål for serviceniveau er etableret ved at definere acceptable SLI-tærskler baseret på forretningskrav, før du vælger arkitektoniske mønstre |
| Platform | SLO’er | ✅ Forretningskrav “Sælgere skal se salgsmulighedsopdateringer inden for 5 sekunder” skaber SLO “Salgsmulighedsdetaljeside indlæses inden for 3 sekunder ved p95”, som styrer arkitektoniske beslutninger |
| Platform | SLO’er | ✅ SLO’er kommer fra forretningskrav og styrer arkitektoniske beslutninger i stedet for at blive defineret på basis af, hvad systemet aktuelt opnår |
Anti-mønstre
| Hvor skal du se | Hvad ser dårligt ud |
|---|---|
| Platform | SLI’er | ⚡️ Tilgængelighed måles fra teknisk perspektiv (200 statuskode) snarere end brugerperspektiv (modtagelse af forventet resultat) |
| Platform | SLI’er | ⚡️ Forsinkelse måles kun ved middelværdi uden at forstå værste tilfælde-brugeroplevelse ved p95 eller p99 percentiler |
| Platform | SLI’er | ⚡️ Fejlfrekvens-SLI’er skelner ikke mellem brugerfejl og systemfejl og maskerer forskellige problemer, der kræver forskellige løsninger |
| Platform | SLO’er | ⚡️ Arkitektur bygges først, og derefter defineres SLO som “hvad end vi aktuelt opnår”, hvilket fører til accept af 12-sekunders sideindlæsninger, fordi systemdesign aldrig tog hensyn til brugerkrav |
| Platform | SLO’er | ⚡️ SLO’er er arkitektonisk styret snarere end forretningsstyret og angiver mål baseret på, hvad systemet opnår snarere end hvad brugerne har brug for |
Mønstre
| Hvor skal du se | Hvordan godt ser ud |
|---|---|
| Platform | Advarsel | ✅ Alvorsklassificering distribuerer kritiske hændelser (produktion utilgængelig, risiko for datakorruption, sikkerhedskompromis) til side on-call-teknikere med det samme |
| Platform | Advarsel | ✅ Hændelser med høj alvorsgrad (nedgraderet ydeevne, delvise afbrydelser) genererer adviseringer for hurtig undersøgelse inden for arbejdstider |
| Platform | Advarsel | ✅ Advarsler (tilnærmelse af tærskler, konfigurationsforskydning) genererer daglige sammendragsadviseringer for proaktiv rettelse |
| Platform | Advarsel | ✅ Advarselskontekst inkluderer påvirket brugerantal, fejlmeddelelser, stakspor, seneste implementeringer, relaterede advarsler og links til relevante dashboards |
| Platform | Advarsel | ✅ Rich kontekst reducerer gennemsnitstiden for bekræftelse ved at aktivere øjeblikkelig alvorsvurdering og undersøgelse uden at indsamle grundlæggende oplysninger |
| Platform | Advarsel | ✅ Advarselsgruppering forhindrer advarselsstorm, hvor hundredvis af relaterede advarsler udløses for enkelt underliggende problem |
| Platform | Advarsel | ✅ Integrationsfejl udløser en advarsel grupperet efter integrationsslutpunkt, der viser 156 mislykkede anmodninger i de sidste 5 minutter med forsinkelsesdiagram, fejlfordeling og dashboardlink |
| Platform | Advarsel | ✅ Advarselsundertryk forhindrer kendte overgangsbetingelser i at generere advarsler under forventede vedligeholdelsesvinduer eller perioder med automatisk rettelse |
| Platform | Advarsel | ✅ Advarsler undertrykkes under planlagt vedligeholdelse, i løbet af de første minutter efter implementering, mens cachelagring er varm, og under korte midlertidige fejl, hvor logikken til at prøve igen lykkes |
Anti-mønstre
| Hvor skal du se | Hvad ser dårligt ud |
|---|---|
| Platform | Advarsel | ⚡️ Alle advarsler distribueres til den samme kanal uden alvorsklassificering. Kritiske hændelser adskilles ikke fra rutinemæssige advarsler |
| Platform | Advarsel | Advarsler mangler diagnostisk kontekst. Kaldteknikere skal indsamle grundlæggende oplysninger gennem separate forespørgsler, før de vurderer alvorsgrad |
| Platform | Advarsel | ⚡️ Integrationsfejl genererer 156 individuelle advarsler på 5 minutter og overvælger on-call-ingeniørens telefon, hver advarsel er identisk bortset fra tidsstempel |
| Platform | Advarsel | ⚡️ Alarmstorme forhindrer respondenter i at skelne mellem enkelt underliggende problem og hundredvis af relaterede symptomer |
| Platform | Advarsel | Advarsler om brand under kendte vedligeholdelsesvinduer og forbigående forhold, der genererer støj, der nedbryder Trust i overvågningen |
| Platform | Advarsel | Advarselsudmattelse fra støjende falske positive medfører, at teams ignorerer adviseringer, der reducerer svareffektivitet |