{"id":22037,"date":"2026-11-08T15:00:00","date_gmt":"2026-11-08T14:00:00","guid":{"rendered":"https:\/\/webhosting.de\/?p=22037"},"modified":"2026-11-05T08:25:52","modified_gmt":"2026-11-05T07:25:52","slug":"opentelemetry-hostingplatforme","status":"publish","type":"post","link":"https:\/\/webhosting.de\/da\/opentelemetry-hosting-plattformen\/","title":{"rendered":"OpenTelemetry til hostingplatforme: Sikker drift af traces"},"content":{"rendered":"<div class=\"wh-article\" data-wh-layout=\"2.1.2\" style=\"width:100%;max-width:820px;margin:0 auto;color:#263b4b;font-family:inherit;font-size:18px;line-height:1.8;text-align:start;overflow-wrap:break-word;box-sizing:border-box\"><p class=\"wh-lead\" style=\"font-size:20px;line-height:1.7;color:#233746;margin:0 0 1.1em\">OpenTelemetry g\u00f8r det muligt at spore distribuerede foresp\u00f8rgsler via proxy, applikation, database, cache og eksterne API\u2019er, n\u00e5r <strong style=\"font-weight:700;color:inherit\">Trace-kontekst, tjenesteidentitet og eksportsti<\/strong> passer sammen. For hostingplatforme er det ikke den maksimale datam\u00e6ngde, der er afg\u00f8rende, men en kontrolleret arkitektur: Applikationer genererer telemetri, et backend analyserer den, og collector samt filtre begr\u00e6nser risici. Hvilken implementering der er mulig, afh\u00e6nger i h\u00f8j grad af hostingmodellen, rettighederne til driftstid, netv\u00e6rksgodkendelser og databeskyttelseskrav.  <\/p>\n<nav class=\"wh-toc\" aria-label=\"Indholdet af denne artikel\" style=\"display:block;margin:28px 0 38px;padding:22px;border:1px solid #d9e4e8;border-radius:14px;background:#f4f8f8\"><p class=\"wh-toc-title\" style=\"font-size:13px;font-weight:700;letter-spacing:.08em;color:#49656b;margin:0 0 14px\">G\u00e5 direkte til afsnittet<\/p><div class=\"wh-toc-grid\" style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px\"><div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#otel-rolle-und-signale\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">OpenTelemetry, signaler og backend skal afgr\u00e6nses tydeligt<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#trace-kontext-ueber-hostinggrenzen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Videreformidling af sporingskontekst p\u00e5 tv\u00e6rs af hostinggr\u00e6nser<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#hostingmodelle-und-voraussetzungen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Hostingmodellerne bestemmer OTel\u2019s handlingsrum<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#instrumentierung-und-dienstidentitaet\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">M\u00e5lrettet planl\u00e6gning af instrumentering og tjenesteidentitet<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#collector-architekturen-und-sicherer-export\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Collector-arkitekturer og sikker eksport<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#sampling-fuer-last-und-fehlerbilder\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">V\u00e6lg pr\u00f8veudtagning for belastning og fejlm\u00f8nstre<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#datenschutz-und-telemetriegrenzen\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Begr\u00e6ns f\u00f8lsom telemetri inden eksport<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#betrieb-und-fehlersuche-im-collector\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Sikre stabil drift af Collector og indsn\u00e6vre fejl<\/a><\/div>\n<div class=\"wh-toc-item\" style=\"display:block;min-width:0;margin:0;padding:0\"><a class=\"wh-toc-link\" href=\"#architekturentscheidung-fuer-plattformteams\" style=\"display:block;height:100%;padding:12px 15px;border:1px solid #dce6e8;border-radius:9px;background:#fff;color:#18575b;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none;box-sizing:border-box\">Tr\u00e6ffe arkitekturbeslutninger for platformsteams<\/a><\/div>\n<\/div><\/nav><section class=\"wh-section\" aria-labelledby=\"otel-rolle-und-signale\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"otel-rolle-und-signale\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">OpenTelemetry, signaler og backend skal afgr\u00e6nses tydeligt<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><strong style=\"font-weight:700;color:inherit\">OpenTelemetry<\/strong>, ofte kaldet OTel, er ikke en overv\u00e5gningsportal og gemmer ikke telemetri permanent. Det er et producentneutralt samspil mellem specifikationer, API\u2019er, SDK\u2019er, instrumenteringer, OpenTelemetry Protocol (OTLP) og Collector. Applikationer genererer dermed data, behandler og eksporterer dem; s\u00f8gning, opbevaring, adgangsrettigheder og alarmering forbliver opgaver for det valgte backend. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">De tre <strong style=\"font-weight:700;color:inherit\">Signaler<\/strong> besvarer forskellige driftsrelaterede sp\u00f8rgsm\u00e5l. Traces ordner de enkelte trin i en foresp\u00f8rgsel kronologisk og logisk, metrics sammenfatter tilstande til m\u00e5leserier, og logs registrerer enkelth\u00e6ndelser. En robust observabilitetspraksis kombinerer disse elementer: Et spor afgr\u00e6nser en mist\u00e6nkelig anmodning, metrikker viser dens hyppighed over tid, og tilknyttede logfiler leverer fejlmeddelelser eller yderligere detaljer.  <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Indikationer p\u00e5 typiske driftsproblemer\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Indikationer p\u00e5 typiske driftsproblemer<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Signal<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Typisk driftsrelateret sp\u00f8rgsm\u00e5l<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Begr\u00e6nsninger i konklusionens gyldighed<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Spor<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Hvor blev der brugt tid p\u00e5 en enkelt anmodning?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">De viser instrumenterede forl\u00f8b, men beviser ikke nogen \u00e5rsag.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Metrikker<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Hvordan udvikler fejlfrekvensen eller forsinkelsesfordelingen sig?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Aggregater forklarer ikke automatisk en enkelt fejl.<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Logfiler<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Hvilken detaljemelding h\u00f8rer til en bem\u00e6rkelsesv\u00e6rdig transaktion?<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Uden sporings- og span-ID er muligheden for at knytte data til en anmodning begr\u00e6nset.<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">For hostingplatforme medf\u00f8rer dette en klar arbejdsfordeling: OTel standardiserer genereringen og videreformidlingen af telemetri, men erstatter ikke noget m\u00e5lsystem. Inden instrumenteringen p\u00e5begyndes, b\u00f8r teams derfor fastl\u00e6gge, hvilket backend der modtager hvilke data, hvor l\u00e6nge de er n\u00f8dvendige, og hvem der har adgang til dem. F\u00f8rst n\u00e5r disse beslutninger er truffet, bliver de tekniske eksportveje og datam\u00e6ngderne h\u00e5ndterbare. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"trace-kontext-ueber-hostinggrenzen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"trace-kontext-ueber-hostinggrenzen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Videreformidling af sporingskontekst p\u00e5 tv\u00e6rs af hostinggr\u00e6nser<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Distribueret sporing forbinder trinene i en logisk transaktion p\u00e5 tv\u00e6rs af proces- og netv\u00e6rksgr\u00e6nser. En <strong style=\"font-weight:700;color:inherit\">Trace-kontekst<\/strong> indeholder blandt andet et spor-ID for hele processen og span-ID\u2019er for de enkelte operationer. Spans kan danne for\u00e6ldre-barn-relationer; tilsammen beskriver de en rettet, acyklisk graf over det observerede arbejde. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ved HTTP videregives denne kontekst normalt i henhold til W3C Trace Context, is\u00e6r i headeren <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">traceparent<\/code>. En tjeneste overtager den indg\u00e5ende kontekst og opretter et tilh\u00f8rende span for sin del. Ved udg\u00e5ende opkald skal den overf\u00f8re konteksten igen. Hvis dette ikke sker ved en kontrollerbar overgang, opdeles anmodningen i backenden i separate spor. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ved en checkout kan en reverse proxy videresende anmodningen til applikationen. Denne tjekker f.eks. en cache, foresp\u00f8rger databasen og kalder en betalingstjeneste samt en e-mail-API. Hvis overgangene instrumenteres og konteksten videreformidles, kan r\u00e6kkef\u00f8lgen af disse trin spores i en trace. Det samme princip g\u00e6lder for k\u00f8- eller baggrundsjob, forudsat at konteksten f\u00f8lger med meddelelsen og gendannes hos modtageren. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Et langt eksternt HTTP-span viser dog kun den observerede varighed af denne instrumenterede operation. Det beviser ikke, om \u00e5rsagen l\u00e5 i DNS, netv\u00e6rket, gentagne fors\u00f8g, modparten eller belastningen i det eget system. Traces er derfor et udgangspunkt for diagnosen; en unders\u00f8gelse af \u00e5rsagen kr\u00e6ver relevante m\u00e5linger, logfiler og en teknisk gennemgang af de involverede komponenter. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"hostingmodelle-und-voraussetzungen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"hostingmodelle-und-voraussetzungen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Hostingmodellerne bestemmer OTel\u2019s handlingsrum<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Om OpenTelemetry er praktisk anvendeligt, afh\u00e6nger f\u00f8rst og fremmest af hostingmodellen. Et minimumskrav er kontrol over applikationskonfigurationen eller i det mindste over milj\u00f8variabler. SDK\u2019er kan, afh\u00e6ngigt af sprogimplementeringen, konfigureres programmatisk og via milj\u00f8et; det skal kontrolleres, hvilket omfang der faktisk underst\u00f8ttes for det anvendte sprog og den anvendte version. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"OTel-spillerum efter hostingmodel\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">OTel-spillerum efter hostingmodel<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Hosting-model<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Mulige instrumenter<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Collector-indstilling<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Typisk begr\u00e6nsning<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">En fornuftig indgang<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">delt hosting<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Praksisorienteret SDK-konfiguration, hvor det er tilladt<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Ofte kun en ekstern endepunkt eller en endepunkt, der stilles til r\u00e5dighed af udbyderen<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Ingen permanente egne processer eller lokale modtagelsesporte<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Tjek eksportmuligheder og milj\u00f8variabler hos udbyderen<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Administreret hosting<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Afh\u00e6ngigt af godkendelser og l\u00f8betid<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Udbyder-collector eller ekstern collector er mulig<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Begr\u00e6nset proces- og netv\u00e6rksstyring<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Start med underst\u00f8ttet k\u00f8rselstidsinstrumentering<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">VPS eller egen server<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">SDK\u2019er og automatisk instrumentering efter k\u00f8rselstid<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Mulighed for en lokal indsamler pr. v\u00e6rt<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Drift, sikkerhed og opdateringer varetages af teamet<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Start med at tilslutte nogle f\u00e5 tjenester til en sikret collector<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Kubernetes<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">SDK\u2019er, zero-code-l\u00f8sninger og operat\u00f8rst\u00f8ttet implementering<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Collector som arbejdsbelastning eller gateway<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">V\u00e6r opm\u00e6rksom p\u00e5 roller, netv\u00e6rksretningslinjer og konfiguration af arbejdsbelastning<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Instrumentering af et afgr\u00e6nset navneomr\u00e5de eller en tjeneste<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">P\u00e5 VPS, egne servere og i containere kan man som regel selv styre Collector, netv\u00e6rksstier og procesmilj\u00f8et. De officielle eksempler angiver f\u00f8lgende porte for lokale OTLP-modtagere: <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">4317<\/code> til gRPC og <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">4318<\/code> for HTTP. Dette betyder ikke, at der gives en generel anbefaling om at \u00e5bne adgangen: Tilg\u00e6ngeligheden i produktionsmilj\u00f8et, firewall-reglerne og autentificeringen skal passe til den p\u00e5g\u00e6ldende platform. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I klassisk shared hosting mangler derimod ofte rettigheder til en permanent k\u00f8rende collector eller procesinjektion til autoinstrumentering. Der findes zero-code-l\u00f8sninger til flere sprogmilj\u00f8er, men deres anvendelighed afh\u00e6nger af k\u00f8rselstid, implementeringsmetode og platformgodkendelser. Planl\u00e6g derfor ikke ud fra OTel-funktionen, men ud fra de tilladte konfigurations- og eksportmetoder i det konkrete hostingmilj\u00f8. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"instrumentierung-und-dienstidentitaet\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"instrumentierung-und-dienstidentitaet\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">M\u00e5lrettet planl\u00e6gning af instrumentering og tjenesteidentitet<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I starten er der en overskuelig <strong style=\"font-weight:700;color:inherit\">Tjenesteidentitet<\/strong>. Ressourcer beskriver den enhed, der genererer telemetri, f.eks. en tjeneste eller dens k\u00f8rselsmilj\u00f8. Definer de ressourceattributter, der anvendes hertil, p\u00e5 en kontrolleret og konsekvent m\u00e5de. Hvilke konkrete attributter der automatisk er tilg\u00e6ngelige, eller som skal konfigureres yderligere, afh\u00e6nger af sprogimplementeringen, instrumenteringen og versionen. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Kontroller derefter zero-code- eller auto-instrumenteringen af det faktisk anvendte sprogs runtime og dets version. OpenTelemetry-dokumentationen beskriver relevante tilgange for blandt andet Java, JavaScript, .NET, PHP, Python og Go. De registrerer ofte gr\u00e6nser for HTTP, databaser eller klientbiblioteker, men omfang, modenhed og underst\u00f8ttede biblioteker varierer fra implementering til implementering. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Automatisk genererede spors\u00e6t viser is\u00e6r tekniske overgange. For faglige trin som \u201eOrdre godkendt\u201c eller \u201eFaktura oprettet\u201c tilf\u00f8jer du m\u00e5lrettet instrumentering i koden, forudsat at disse trin er relevante for diagnosen. P\u00e5 den m\u00e5de bliver det tydeligt, ved hvilken operation en proces fejler, uden at hver eneste funktionskald overbelastes med telemetri. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Yderligere ressourceattributter kan f.eks. indeholde oplysninger om v\u00e6rt, proces, container eller Kubernetes-milj\u00f8. Hvilke attributter en sprogimplementering automatisk angiver, og hvilke semantiske konventioner der g\u00e6lder, skal kontrolleres separat for SDK, instrumentering og version. V\u00e6rdierne b\u00f8r stamme fra kontrollerede deployement-metadata, s\u00e5 m\u00e6rkningen af det samme k\u00f8rselsmilj\u00f8 forbliver sporbar. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I flere kundeprojekter indg\u00e5r navngivning i klient- og implementeringskonceptet. Telemetri m\u00e5 ikke ved en fejl sammenflette projekter eller g\u00f8re det lettere at f\u00e5 adgang via f\u00e6lles attributter. Hvordan applikationsarkitektur, isolering og skalering h\u00e6nger sammen, forklares ogs\u00e5 i artiklen om <a href=\"https:\/\/webhosting.de\/da\/saas-hosting-skalering-af-platforme-vaekst\/\">SaaS-hosting med mulighed for flere kunder<\/a>. Hvad ang\u00e5r selve telemetrien, g\u00e6lder f\u00f8lgende: Kundespecifikke identifikatorer m\u00e5 kun indsamles, hvis det er fagligt n\u00f8dvendigt, og hvis det er blevet vurderet i forhold til databeskyttelseslovgivningen.<\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"collector-architekturen-und-sicherer-export\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"collector-architekturen-und-sicherer-export\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Collector-arkitekturer og sikker eksport<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Ved direkte eksport sender hvert program sine OTLP-data direkte til det valgte backend. Det sparer en ekstra komponent, men fordeler m\u00e5ladresse, adgangsdata og eksportkonfiguration p\u00e5 flere installationer. Denne variant passer bedst til en lille, klart afgr\u00e6nset installation, hvor backend'et er sikkert tilg\u00e6ngeligt, og som ikke kr\u00e6ver central behandling f\u00f8r eksporten. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En lokal <strong style=\"font-weight:700;color:inherit\">Collector<\/strong> For hver v\u00e6rt eller pod modtager telemetrien data t\u00e6t p\u00e5 applikationen. Applikationerne sender data til et lokalt endepunkt; indsamleren samler dataene og kan st\u00e5 for gentagelsesfors\u00f8g, behandling og videresendelse. For Linux-v\u00e6rter beskriver dokumentationen dette m\u00f8nster som en mulighed for at lade applikationer <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">localhost<\/code> at f\u00e5 sendt. <\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail1\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/lokaler-otel-collector-netzwerk-88811484-detail1-af494cc0c0-1024x683.webp\" class=\"wp-image-22044\" alt=\"Netv\u00e6rksforbindelser og en kompakt computer som symbol p\u00e5 en lokal telemetrisamler.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/lokaler-otel-collector-netzwerk-88811484-detail1-af494cc0c0-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/lokaler-otel-collector-netzwerk-88811484-detail1-af494cc0c0-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/lokaler-otel-collector-netzwerk-88811484-detail1-af494cc0c0-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/lokaler-otel-collector-netzwerk-88811484-detail1-af494cc0c0-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/lokaler-otel-collector-netzwerk-88811484-detail1-af494cc0c0.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail1\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">AI-genereret illustrativt billede: En lokal collector kan modtage telemetri t\u00e6t p\u00e5 applikationen.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En central gateway-collector samler derimod backend-forbindelsen, routingen og ensartede behandlingsretningslinjer. Dette skaber dog en yderligere driftsm\u00e6ssig afh\u00e6ngighed, som skal sikres og planl\u00e6gges i overensstemmelse med kapaciteten. I st\u00f8rre milj\u00f8er kan en lokal collector kombineres med en gateway i stedet for at knytte alle applikationer direkte til en central instans. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I et ikke-produktivt eksempel modtager en receiver OTLP, den konfigurerede pipeline behandler telemetrien, og en exporter videresender den til backendet. OTel-oversigten beskriver i princippet ogs\u00e5 berigelse, transformation og rensning af personoplysninger som opgaver for en collector. Hvilken konkret komponent der underst\u00f8tter et signal, og hvilket modenhedsniveau den har, skal dog kontrolleres separat for den valgte collector-distribution og -version.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">De OTLP-porte, der ofte anvendes i lokale eksempler <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">4317<\/code> til gRPC og <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">4318<\/code> Der er ingen generel godkendelse til produktiv drift for HTTP. Fastl\u00e6g tilg\u00e6ngeligheden via sikkerhedszoner, firewall-regler og platformskrav. S14 anbefaler sikre, autentificerede forbindelser og drift uden root- eller administratorrettigheder, medmindre en komponent kr\u00e6ver yderligere rettigheder. Da S14 anvender den dynamiske udviklingsgren <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">main<\/code> Som dokumenteret skal disse specifikationer sammenlignes med dokumentationen for den konkrete Collector-version, der anvendes, inden ibrugtagning.  <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"sampling-fuer-last-und-fehlerbilder\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"sampling-fuer-last-und-fehlerbilder\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">V\u00e6lg pr\u00f8veudtagning for belastning og fejlm\u00f8nstre<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Sampling afg\u00f8r, hvilke spor der gemmes eller behandles yderligere, n\u00e5r en fuldst\u00e6ndig registrering genererer for meget telemetri. Start med en lille, forudtestet andel, og kontroller, om typiske anmodninger, fejl og afvigelser i latenstiden i backend stadig er tilstr\u00e6kkeligt synlige. Den passende kvote er ikke et universelt tal, men afh\u00e6nger af trafik, diagnosem\u00e5l og opbevaringsperiode. <\/p>\n<div class=\"wh-table-scroll\" tabindex=\"0\" role=\"region\" aria-label=\"Metoder til stikpr\u00f8veudtagning af spordata i hostingdrift\" style=\"width:100%;max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid #dce5e9;border-radius:14px;background:#fff;box-shadow:0 10px 28px -16px rgba(24,47,60,.32);box-sizing:border-box\"><table style=\"width:100%;min-width:580px;border-collapse:separate;border-spacing:0;border:0;margin:0;font-size:15px;line-height:1.6;background:#fff\"><caption style=\"padding:20px;text-align:start;font-size:17px;line-height:1.5;font-weight:700;color:#173246;background:#fff\">Metoder til stikpr\u00f8veudtagning af spordata i hostingdrift<\/caption><thead><tr><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Fremgangsm\u00e5de<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Beslutning<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Styrke<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Gr\u00e6nse<\/th><th scope=\"col\" style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#19394d;color:#fff\">Egnethed<\/th><\/tr><\/thead><tbody><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Fuld registrering<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Hver enkelt spor eksporteres<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Maksimal detaljegrad<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Der er mulighed for store datam\u00e6ngder<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Sm\u00e5 eller midlertidige diagnosemilj\u00f8er<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">For\u00e6ldrebaseret, forholdsbaseret hovedpr\u00f8veudtagning<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Ved start af sporing<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Kan planl\u00e6gges og afg\u00f8res tidligt<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Senere fejltegn har ingen indflydelse p\u00e5 udv\u00e6lgelsen<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#f4f7f9;color:#294252\">Start med en afpr\u00f8vet lille andel<\/td><\/tr><tr><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Tail-sampling<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">P\u00e5 baggrund af de modtagne sporingsdata i Collector<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Kan f.eks. m\u00e5lrettet gemme fejl eller langsomme spor<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">Strategier, lagringsadf\u00e6rd og skalering afh\u00e6nger af den enkelte version<\/td><td style=\"padding:15px 18px;border:0;border-bottom:1px solid #e2e9ed;text-align:start;vertical-align:top;white-space:normal;font-size:15px;line-height:1.6;background:#fff;color:#294252\">F\u00f8rst efter fastl\u00e6ggelse og gennemgang af en konkret udgivelse<\/td><\/tr><\/tbody><\/table><\/div><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">P\u00e5 <strong style=\"font-weight:700;color:inherit\">Hovedpr\u00f8veudtagning<\/strong> Beslutningen tr\u00e6ffes ved starten af en trace. En for\u00e6ldrebaseret, forholdsbaseret strategi overtager herved samplingbeslutningen for en for\u00e6ldre-span og fasts\u00e6tter en kvote for nye r\u00f8dder. Dette sikrer, at udv\u00e6lgelsen er gennemsigtig, men kan ikke efterf\u00f8lgende inddrage en fejl, der f\u00f8rst opdages senere, i en trace, der tidligere er blevet kasseret. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Tail Sampling analyserer de modtagne sporingsdata i Collector i henhold til de konfigurerede retningslinjer. S12 viser udelukkende den aktive udviklingsgren <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">main<\/code> og angiver processoren der som en betaversion til traces samt som v\u00e6rende i en midlertidig tilstand. Denne tilstand omfatter flere beslutningsstrategier og kapacitetsmuligheder, herunder gr\u00e6nser for trace-st\u00f8rrelser og interne shards. Dette er ikke garanterede egenskaber ved en bestemt stabil udgivelse. Til produktiv brug skal man derfor f\u00f8rst fastl\u00e6gge Collector-Contrib-versionen og distributionen og derefter kontrollere de versionsafh\u00e6ngige indstillinger, standardv\u00e6rdier og ressourcekrav. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I det dokumenterede <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">main<\/code>-Alle spans i et spor skal n\u00e5 frem til den samme Collector-instans, for at der kan tr\u00e6ffes en effektiv sampling-beslutning. Processoren opbevarer som standard data i hukommelsen; en der beskrevet <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">tail_storage<\/code>-Udvidelsen er eksperimentel, beskyttet af en feature gate og kan ikke kombineres med alle sharding-konfigurationer. Disse oplysninger tjener udelukkende som retningslinjer for test. Da der ikke er fastsat en udgivelsesdato, kan der hverken udledes et p\u00e5lideligt routing-koncept eller en produktionsgodkendelse heraf. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"datenschutz-und-telemetriegrenzen\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"datenschutz-und-telemetriegrenzen\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Begr\u00e6ns f\u00f8lsom telemetri inden eksport<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Telemetri er kun nyttigt i driften, hvis indholdet forbliver begr\u00e6nset. Baggage kan videreformidle frit valgte n\u00f8gle-v\u00e6rdi-par p\u00e5 tv\u00e6rs af tjenester og processer og g\u00f8re dem tilg\u00e6ngelige for sporinger, m\u00e5linger eller logfiler. F\u00f8lsomme Baggage-v\u00e6rdier kan dermed ogs\u00e5 utilsigtet n\u00e5 frem til nedstr\u00f8ms eller eksterne ressourcer. Kontroller derfor indholdet f\u00f8r hver tjenesteoverskridende videreformidling. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Med <strong style=\"font-weight:700;color:inherit\">Bagage<\/strong> er denne r\u00e6kkevidde s\u00e6rlig vigtig. Personoplysninger, sessions-id\u2019er, adgangskoder eller API-n\u00f8gler h\u00f8rer ikke hertil. En v\u00e6rdi, der ikke er absolut n\u00f8dvendig for den faglige tilknytning ved hver eneste overgang, b\u00f8r ikke oprettes som \u00bbbaggage\u00ab. Den automatiske videregivelse i netv\u00e6rkskald \u00f8ger ellers kredsen af systemer, der kan behandle v\u00e6rdien. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Dataminimering begynder allerede ved instrumenteringen: Indsaml kun felter, der er n\u00f8dvendige for en konkret diagnose. Kontroller desuden applikations- og biblioteksafh\u00e6ngige Span-attributter, logfelter, URL'er, headere og databaseoplysninger ved hj\u00e6lp af ikke-produktive eksempeldata. Dette er en forsigtighedsregel for arkitekturen; hvilke af disse indholdselementer der rent faktisk indsamles, afh\u00e6nger af SDK, instrumentering, konfiguration og version.<\/p>\n<figure class=\"wp-block-image size-large wh-figure\" aria-describedby=\"wh-caption-detail2\" style=\"display:block;float:none;clear:both;width:100%;max-width:760px;margin:34px auto 40px;border:1px solid #dae5e9;border-radius:14px;overflow:hidden;background:#f5f8fa;box-shadow:0 10px 28px -17px rgba(24,47,60,.28);box-sizing:border-box\"><div class=\"wh-figure-media\" style=\"display:block;background:#eef3f5;line-height:0\"><img loading=\"lazy\" width=\"800\" height=\"534\" src=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/otel-datenschutz-filterregeln-88811484-detail2-a007d1211f-1024x683.webp\" class=\"wp-image-22045\" alt=\"En person sidder ved et skrivebord og gennemg\u00e5r reglerne for begr\u00e6nsning af f\u00f8lsomme telemetridata.\" decoding=\"async\" srcset=\"https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/otel-datenschutz-filterregeln-88811484-detail2-a007d1211f-1024x683.webp 1024w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/otel-datenschutz-filterregeln-88811484-detail2-a007d1211f-300x200.webp 300w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/otel-datenschutz-filterregeln-88811484-detail2-a007d1211f-768x512.webp 768w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/otel-datenschutz-filterregeln-88811484-detail2-a007d1211f-18x12.webp 18w, https:\/\/webhosting.de\/wp-content\/uploads\/2026\/10\/otel-datenschutz-filterregeln-88811484-detail2-a007d1211f.webp 1536w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" ><\/div><figcaption class=\"wh-caption\" id=\"wh-caption-detail2\" style=\"display:block;margin:0;padding:12px 18px 15px;border-top:1px solid #dce5e9;color:#506575;background:#f5f8fa;font-size:14px;line-height:1.55;text-align:start\">AI-genereret illustrativt billede: Filterregler begr\u00e6nser f\u00f8lsomme attributter, inden de eksporteres til et backend.<\/figcaption><\/figure><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Collector kan generelt behandle, berige og transformere telemetri samt kontrollere, om den indeholder personoplysninger. Konkrete filter-, attribut- eller transformationskomponenter adskiller sig imidlertid med hensyn til distribution, signalunderst\u00f8ttelse og versionsstatus. Fastl\u00e6g derfor f\u00f8rst, efter at du har kontrolleret den p\u00e5t\u00e6nkte udgivelse, hvilke komponenter der skal behandle hvilke felter, og betragt ikke en generel beskrivelse af Collector som en godkendelse af en bestemt konfiguration.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">N\u00e5r det g\u00e6lder m\u00e5leparametre, b\u00f8r teamet p\u00e5 forh\u00e5nd fastl\u00e6gge, hvilke attributter der reelt er n\u00f8dvendige for et konkret driftssp\u00f8rgsm\u00e5l. Individuelle anmodnings- eller bruger-ID'er samt fuldst\u00e6ndige URL'er inddrages ikke som dimensioner alene af forsigtighedshensyn. Kontroller ved hj\u00e6lp af repr\u00e6sentative eksempeldata, hvilke attributv\u00e6rdier instrumenteringen rent faktisk genererer, og tillad kun de rute-, tjeneste- eller fejlklasser, der er beregnet til de definerede analyser.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Behandlingsregler skal versioneres og testes med repr\u00e6sentative, ikke-produktive eksempeldata inden implementeringen. P\u00e5 den m\u00e5de kan man se, om diagnostisk n\u00f8dvendige oplysninger g\u00e5r tabt, eller om f\u00f8lsomme v\u00e6rdier fortsat eksporteres. Opbevaringsperiode, autorisationskoncept, adgangslogfiler og sletningskoncepter h\u00f8rer desuden til arkitekturen i det valgte backend og reguleres ikke af OpenTelemetry selv. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"betrieb-und-fehlersuche-im-collector\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"betrieb-und-fehlersuche-im-collector\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Sikre stabil drift af Collector og indsn\u00e6vre fejl<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Hvis der mangler spans, eller hvis en forventet sekvens opdeles i flere traces, skal fejls\u00f8gningen begynde ved overgangen mellem tjenesterne. Kontroller f\u00f8rst, om den udg\u00e5ende anmodning overf\u00f8rer konteksten, og om den n\u00e6ste tjeneste l\u00e6ser den. W3C-trace-konteksten med <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">traceparent<\/code> forbinder kun de komponenter, der rent faktisk underst\u00f8tter denne videreformidling og ikke overskriver den. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Derefter f\u00f8lger r\u00f8rledningen: Modtager den konfigurerede modtager data, lader en processor de forventede signaler passere, og n\u00e5r eksport\u00f8ren sit m\u00e5l? Separate kontroller forhindrer, at et backend-problem fejlagtigt betragtes som en instrumenteringsfejl. Driftsdata fra collectoren og klart afgr\u00e6nsede testforesp\u00f8rgsler hj\u00e6lper med at tilskrive tab til et bestemt trin. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Eksportfejl kr\u00e6ver efterf\u00f8lgende en kontrol af DNS, tilg\u00e6ngelighed, certifikater og autentificering. S14 anbefaler sikre, autentificerede kanaler til Collector-forbindelser samt drift uden root- eller administratorrettigheder, forudsat at de anvendte komponenter ikke kr\u00e6ver yderligere rettigheder. Kilden dokumenterer dog den fleksible udviklingsgren <code data-no-translation style=\"font:600 .87em\/1.5 ui-monospace,monospace;color:#235063;background:#edf3f5;border-radius:4px;padding:.1em .3em\">main<\/code>; Du b\u00f8r derfor sammenligne disse sikkerhedshenvisninger med dokumentationen og konfigurationen for den konkrete Collector-version, der anvendes, inden produktiv drift. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En anden driftsindikator er <strong style=\"font-weight:700;color:inherit\">Hukommelsesbelastning<\/strong>. K\u00f8er, gentagne fors\u00f8g og ressourcekr\u00e6vende databehandling kan belaste hukommelsen, hvis et m\u00e5lsystem svarer med forsinkelse eller svigter. Hukommelsesgr\u00e6nser og begr\u00e6nsede k\u00f8er skal passe til belastningen og fejlh\u00e5ndteringen; deres virkning kontrolleres inden produktiv drift. Manglende gr\u00e6nser kan destabilisere selve Collector. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I forbindelse med fejlfinding er det derfor ikke kun applikationsspor, der t\u00e6ller. Hold ogs\u00e5 \u00f8je med afviste eller kasserede data, k\u00f8er, eksportfejl og collectorens ressourcer. \u00c6ndringer skal foretages trinvist: f\u00f8rst en pipeline eller en tjeneste, derefter skal man kontrollere indvirkningen p\u00e5 fuldst\u00e6ndigheden og lagerpladsen. P\u00e5 den m\u00e5de kan man se, hvilken konfigurations\u00e6ndring der har forbedret eller forv\u00e6rret fejlbilledet. <\/p>\n<\/section><section class=\"wh-section\" aria-labelledby=\"architekturentscheidung-fuer-plattformteams\" style=\"display:block;margin:0 0 36px;min-width:0\"><h2 id=\"architekturentscheidung-fuer-plattformteams\" style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Tr\u00e6ffe arkitekturbeslutninger for platformsteams<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">For en lille, klart afgr\u00e6nset applikation kan direkte eksport til backend v\u00e6re tilstr\u00e6kkeligt, hvis man har fuldst\u00e6ndig styr p\u00e5 adgangsdata, netv\u00e6rksrute og dataregler. Ved flere tjenester er en lokal collector pr. host eller en agentn\u00e6r model en mulig arkitektur, men ikke en generel foretrukken regel. S10 beskriver for Linux en separat drevet collector p\u00e5 hosten; pod-, agent- og gateway-varianter skal afvejes ud fra implementeringsm\u00f8nstrene og de respektive platformskrav.  <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Voksende platforme drager ofte fordel af en opdeling af opgaverne. Lokale indsamlere kan modtage og samle data, mens en central gateway-indsamler kan varetage routing, ensartede filtre og tilslutningen til flere backend-systemer. Denne opdeling skaber imidlertid en yderligere tjeneste, hvis tilg\u00e6ngelighed, kapacitet og adgangsbeskyttelse skal planl\u00e6gges. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">I mange kundeprojekter er opdelingen af telemetrien en arkitektonisk beslutning, der skal tr\u00e6ffes bevidst. Hvis projekter kr\u00e6ver forskellige adgangsomr\u00e5der, skal eksportm\u00e5l, backend-rettigheder og ressourcem\u00e6rkninger planl\u00e6gges og kontrolleres i overensstemmelse hermed. Frit definerede attributter bruges til at beskrive telemetri; denne artikel behandler dem ikke som en erstatning for en teknisk gennemf\u00f8rt adgangskontrol.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Distribuerede afh\u00e6ngigheder som cache, k\u00f8 og database \u00f8ger behovet for fejlfinding, men er ikke en grund til en generel fuldst\u00e6ndig logning. Is\u00e6r i et Redis-cluster kan enkelte tjenester og baggrundsprocesser se forskellige dele af en proces. Artiklen om <a href=\"https:\/\/webhosting.de\/da\/redis-klynge-sharding-hosting-belastningsfordeling\/\">Redis Cluster-sharding til store hostingplatforme<\/a> klassificerer arkitekturen i et s\u00e5dant cache-lag; for telemetri er det afg\u00f8rende at styre kontekstgr\u00e6nser og datam\u00e6ngde bevidst.<\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Beslutningen forbinder derfor <strong style=\"font-weight:700;color:inherit\">Uafh\u00e6ngighed af backend<\/strong> med reelle driftsomkostninger. En collector g\u00f8r det lettere at skifte mellem eller forsyne m\u00e5l parallelt, men erstatter hverken kapacitetsplanl\u00e6gning eller fejlh\u00e5ndtering. Platformsteams b\u00f8r fastl\u00e6gge, hvilke data hvert m\u00e5l modtager, hvem der f\u00e5r adgang, og hvilke fejl ved eksporten der ikke m\u00e5 p\u00e5virke applikationerne. <\/p>\n<p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">En trinvis udrulning starter med \u00e9n tjeneste og nogle f\u00e5 overgange, der er vigtige for diagnosticeringen. Derefter testes kontekstkontinuitet, filterregler, eksportstabilitet og lagringsadf\u00e6rd under repr\u00e6sentativ belastning. F\u00f8rst n\u00e5r disse kriterier er opfyldt p\u00e5 en gennemsigtig m\u00e5de, f\u00f8lger yderligere sprog, klienter eller backends. Dette begr\u00e6nser risikoen og forhindrer, at der opst\u00e5r en stor pipeline uden klart ansvar. <\/p>\n<\/section><section class=\"wh-sources\" style=\"margin:40px 0 0;padding:24px 0 0;border-top:1px solid #dce5e9;color:#596b7b;font-size:14px;line-height:1.65\"><h2 style=\"margin:38px 0 18px;color:#172f41;font-size:clamp(24px,1.25rem + 1vw,30px);font-weight:700;line-height:1.3;scroll-margin-top:115px\">Kilder og den aktuelle videnskabelige viden<\/h2><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Status for unders\u00f8gelsen: <time datetime=\"2026-10-31\">2026-10-31<\/time><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\">Unders\u00f8gelsesdato: 31. oktober 2026. Artiklen skelner klart mellem OpenTelemetry-specifikationer, SDK\u2019er, collector-komponenter og backends. S12 og S14 henviser til de aktive udviklingsgrene \u00bbmain\u00ab og er ikke bevis for en bestemt stabil udgivelse. Den main-status for S12, der blev kontrolleret p\u00e5 unders\u00f8gelsesdatoen, beskriver Tail-Sampling-processoren som en betaversion til traces og dokumenterer tilstandsbaseret behandling samt yderligere, variable indstillinger s\u00e5som sampling_strategy, maximum_trace_size_bytes, interne shards og en eksperimentel tail_storage-udvidelse. Disse oplysninger er udelukkende kontrolpunkter; inden offentligg\u00f8relse eller anvendelse skal Collector-Contrib-versionen og distributionen fastl\u00e6gges, og alle udsagn skal afstemmes med den versionsspecifikke dokumentation. Dette g\u00e6lder is\u00e6r for hukommelsesadf\u00e6rd, routing af alle spans i et spor, standardv\u00e6rdier, feature gates, sharding-kombinationer og ressourcebehov. I forbindelse med S14 vedr\u00f8rer den fornyede gennemgang is\u00e6r sikre, autentificerede forbindelser og minimerede procesrettigheder.<\/p><div class=\"wh-source-urls\"><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/collector\/deploy\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/specs\/otel\/overview\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/specs\/otel\/logs\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/concepts\/context-propagation\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/concepts\/instrumentation\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/languages\/sdk-configuration\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/collector\/quick-start\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/languages\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/platforms\/linux\/configuration\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/github.com\/open-telemetry\/opentelemetry-collector\/blob\/main\/docs\/security-best-practices.md<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/languages\/go\/sampling\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/github.com\/open-telemetry\/opentelemetry-collector-contrib\/blob\/main\/processor\/tailsamplingprocessor\/README.md<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/concepts\/signals\/baggage\/<\/span><\/p><p style=\"margin:0 0 1.1em;font-size:inherit;line-height:inherit\"><span class=\"wh-source-url\" data-no-translation dir=\"ltr\" style=\"overflow-wrap:anywhere;font:12px\/1.6 ui-monospace,monospace;direction:ltr\">https:\/\/opentelemetry.io\/docs\/collector\/troubleshooting\/<\/span><\/p><\/div><\/section><\/div>","protected":false},"excerpt":{"rendered":"<p>OpenTelemetry forbinder spor, m\u00e5linger og logfiler p\u00e5 tv\u00e6rs af hostinggr\u00e6nser. Denne vejledning beskriver egnede collector-arkitekturer, kontekstoverf\u00f8rsel, stikpr\u00f8veudtagning samt begr\u00e6nsninger vedr\u00f8rende databeskyttelse og drift for platformsteams.<\/p>","protected":false},"author":1,"featured_media":22043,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[922],"tags":[],"class_list":["post-22037","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologie"],"acf":[],"_links":{"self":[{"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/posts\/22037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/comments?post=22037"}],"version-history":[{"count":6,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/posts\/22037\/revisions"}],"predecessor-version":[{"id":22046,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/posts\/22037\/revisions\/22046"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/media\/22043"}],"wp:attachment":[{"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/media?parent=22037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/categories?post=22037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webhosting.de\/da\/wp-json\/wp\/v2\/tags?post=22037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}