Completed work

cf2otel

120 completed tasks.

CFO-0085aigateway.logs runs take 526s on average since the shared limiter and go stalehigh2/2 ACbugCFO-0095Explain and reduce AI poll commit/export wall timemedium3/3 ACCFO-0089aigateway.logs: take bodies from the log detail and stop listing at the commit budgethigh4/4 ACbugCFO-0088Reconcile the extra daily token alert with managed rule ownershipmediumtask2/2 ACCFO-0093Overlap AI log detail reads across seconds and reuse bounded fetched detailshigh3/3 ACCFO-0094Instrument completed polls and review exporter self-observabilityhigh3/3 ACCFO-0091Do not count a poll cut short by shutdown as a collector failuremedium2/2 ACbugCFO-0090Ship cf2otel's own process logs to OTLP and apply the log configurationhigh3/4 ACbugCFO-0087Alert on slow polling and source backlog across collectorshighenhancement3/3 ACCFO-0084Correct the build-commit label and release-branch deletion in LOOP.mdUnspecifieddocs3/3 ACloopdocsCFO-0083.01Correlate process-start receiver test assertions with a post-Collect exportlowbug5/5 ACtestCFO-0083Export process start time as a self-metricmediumenhancement6/6 ACtelemetryCFO-0082Upgrade OpenTelemetry Go to the v1.47 linemediumtask5/5 ACdepstelemetryCFO-0051Operational parity: discovery, filtering, error taxonomy, rate limiting, multi-account, pull endpointmediumfeature2/2 ACparityopsCFO-0050Origin and edge health: certificates, load balancers, health checks, status pagemediumfeature1/1 ACparityhealthCFO-0050.02Load balancer pool and origin health and request analyticsmediumfeature5/5 ACparityhealthCFO-0050.04Cloudflare platform status from the public status pagelowfeature3/3 ACparityhealthCFO-0057Investigate zero values from RUM p75 and KV storage gaugesmediumbug3/3 ACrumplatformCFO-0048Zero Trust state collectors: tunnels, WARP fleet, DEX and seatshighfeature2/2 ACparityzerotrustCFO-0048.02WARP fleet status aggregatesmediumfeature5/5 ACparityzerotrustCFO-0075Diagnose Durable Objects invocation delivery witness mismatchmediumbug2/2 ACCFO-0079Diagnose missing scrape series after shared-limiter deploymenthighbug3/3 ACopslimiterCFO-0079.05Bound extreme Cloudflare rate-limit pauses and cover malformed GraphQL error envelopeshighbug3/3 AClimiterCFO-0080API drift canary times out under the shared request limiterhighbug3/3 ACCFO-0079.04Per-class Cloudflare rate limits driven by response headershigh1/1 ACCFO-0079.02Per-collector Cloudflare request and limiter-wait self-metricshighenhancement4/4 ACCFO-0079.03Epoch-fenced per-collector attribution observation helperhightask2/2 ACCFO-0049Firewall and security analytics depthmediumfeature1/1 ACparityfirewallCFO-0079.01Epoch-fenced polling deployment proof helperhightask3/3 ACCFO-0045DNS analytics metric overflows the OTel SDK cardinality cap; make the cap configurablehighbug5/5 ACparitydnstelemetryCFO-0049.01Firewall metric rule, host and country dimensions with rule-name resolutionmediumfeature5/5 ACparityfirewallCFO-0078Diagnose intermittent DNS lifetime-cardinality integration assertionlowbug3/3 ACdnstestingCFO-0051.04Per-zone entitlement backoff and a shared client-side rate limitermediumenhancement3/3 ACparityopsCFO-0046HTTP zone analytics parity with Prometheus-style Cloudflare exportershighfeature2/2 ACparityhttpCFO-0047Workers and platform analytics depthhighfeature2/2 ACparityplatformCFO-0067Validate newly reachable history before public pusheshighbug4/4 ACsecuritytoolingCFO-0071Zero-initialise scrape error counters for enabled collectorshighbug3/3 ACCFO-0072Diagnose and fix account collector first-cycle failureshighbug3/3 ACCFO-0074Validate minimum windows for bucket-aligned collectorslowbug2/2 ACCFO-0076Update Durable Objects resource-dimension budget fixturelowchore2/2 ACCFO-0048.03Digital Experience Monitoring test resultsmediumfeature5/5 ACparityzerotrustCFO-0049.02Bot score distribution with an unentitled fallbacklowfeature3/3 ACparityfirewallCFO-0047.04Bounded per-resource attributes for platform metrics, resolved to namesmediumfeature5/5 ACparityplatformCFO-0051.06Optional Prometheus pull endpointmediumfeature2/2 ACparityopsCFO-0052Decide and build Workers AI, Hyperdrive and Vectorize analyticslowspike4/4 ACplatformCFO-0068HTTP zone metrics fail every cycle with duplicate host groups in the latency queryhighbug4/4 AChttptelemetryCFO-0069AI Gateway log delivery stalls again on trace export deadlines after adaptive window halvinghighbug4/4 ACaigatewaytelemetryCFO-0051.02Metric and attribute deny listmediumfeature2/2 ACparityopsCFO-0051.01Zone exclude list and zone discovery self-metricsmediumfeature3/3 ACparityopsCFO-0051.03Classify collector errorsmediumenhancement2/2 ACparityopsCFO-0070Verify OTLP HTTP partial-success rejection reportinghighspike3/3 ACCFO-0073Allow loopback literals in the public push scanmediumbug2/2 ACCFO-0046.05Visitor, threat and account data-transfer KPIsmediumfeature4/4 ACparityhttpCFO-0047.02Durable Objects, D1 and Queues depth: errors, latency percentiles, rows, lag and retriesmediumfeature5/5 ACparityplatformCFO-0047.03Logpush job failure metrics at account and zone scopehighfeature4/4 ACparityplatformlogpushCFO-0050.01SSL/TLS certificate pack status and expiryhighfeature5/5 ACparityhealthCFO-0050.03Health check event analyticsmediumfeature3/3 ACparityhealthCFO-0053Dashboard annotations for account changes from audit eventslowenhancement1/1 ACdashboardCFO-0063Prove current certificate status and expiry across snapshot changeshighbug3/3 ACcertstelemetryCFO-0065Harden raw Markdown release-note coverage or reject that input explicitlymediumbug3/3 ACreleaseCFO-0046.03Opt-in high-cardinality HTTP dimensions: colo, ASN and normalised error pathsmediumfeature4/4 ACparityhttpCFO-0048.04Access and Gateway seat usagelowfeature3/3 ACparityzerotrustCFO-0064Assert retained YAML values for the frozen analytics configurationlowtask2/2 ACconfigCFO-0046.01HTTP bandwidth metrics and eyeball-only request filterhighfeature4/4 ACparityhttpCFO-0046.02Low-cardinality HTTP metric dimensions: exact and origin status, country, protocol, TLS, method, content typehighfeature4/4 ACparityhttpCFO-0046.04HTTP latency percentiles: edge TTFB and origin response durationhighfeature4/4 ACparityhttpCFO-0058Identity inference outcome gauges are cumulative counts with a ratio unitlowbug2/2 ACaccessselfobsCFO-0048.01Cloudflare Tunnel status and connector healthhighfeature6/6 ACparityzerotrustCFO-0054AI Gateway log collector fails every window on a non-JSON response bodyhighbug3/3 ACaigatewayCFO-0066Restore AI Gateway catch-up through bounded OTLP deliveryhighbug3/3 ACaigatewaytelemetryCFO-0047.01Workers invocation metrics: status, errors, subrequests, CPU, duration and wall-time percentileshighfeature4/4 ACparityplatformworkersCFO-0055RUM Web Vitals timings are exported 1000x too largehighbug3/3 ACrumCFO-0056Normalise Access allowed and country attribute valuesmediumbug3/3 ACaccessCFO-0059Validate AI Gateway model name extractionlowbug2/2 ACaigatewayCFO-0060Finer poll-duration histogram bucketslowenhancement2/2 ACselfobsCFO-0062Use one clock snapshot for coverage window alignment at startuphighbug3/3 ACaigatewayCFO-0044Treat JSON null as missing in the conditional Access domain and SCIM any-row drift checkslow4/4 ACaccessapi-driftCFO-0041Accept domainless Worker destinations in Access apps drift contractlowbug2/2 ACaccessapi-driftCFO-0042Make the SCIM drift contract order-independent: resource_user_email is absent on GROUP rowslowbug2/2 ACaccessapi-driftCFO-0038AI Gateway log-coverage check from GraphQL Groups countslow3/3 ACai-gatewayCFO-0043Restore actionlint after Renovate selected ubuntu-26.04lowbug1/1 ACciCFO-0024Email routing, email sending and DMARC report datasetslow4/4 ACwave:2emailCFO-0039Allow environment overrides for dotted collector nameslow2/2 ACconfigbugCFO-0040Harden AI Gateway DLP and coverage tests after loop 8 reviewlow3/3 ACai-gatewaytestCFO-0036Cover the retired Cloudflare AI Gateway dashboard: DLP, data boundaries and gateway panelsmedium3/3 ACdashboardai-gatewayCFO-0030Dashboard and alert coverage for post-wave-1 collectors and data-loss signalsmedium3/3 ACCFO-0037Remove transitional old-series PromQL branches after unit rolloutlowchore2/2 ACCFO-0034Typed GraphQL saturation error and a shared Groups window splitterlow3/3 ACCFO-0011Deploy to camden (Docker) and verify end to endhigh3/3 ACwave:1deployCFO-0009AI Gateway GraphQL metrics and REST/GraphQL reconciliationmedium2/2 ACwave:1aigwCFO-0032Extend the API drift canary contract to every built datasetmedium3/3 ACCFO-0029Declare metric units, descriptions and explicit histogram bucketsmedium4/4 ACCFO-0033Refresh stale docs and example config, add a token permission matrixlow3/3 ACCFO-0035Restore complete release notes for merged email collectorshighbug3/3 ACCFO-0023Platform analytics: Workers, D1, KV, R2, Durable Objects, Queues, Workflows, Tunnels, Turnstile, Logpush healthlow4/4 ACwave:2platformCFO-0016Compare against native AI Gateway OTel export, then disable itmedium3/3 ACwave:1aigwCFO-0028Make -dry-run side-effect free and validate -datasetshigh4/4 ACbugCFO-0031Document at-least-once delivery and pin a dedupe key per log familymedium3/3 ACCFO-0015Cloudflare API drift canarylow3/3 ACwave:1ciCFO-0022HTTP metrics for all zoneslow1/1 ACwave:2httpCFO-0021Zero Trust Gateway DNS, HTTP and network activitylow1/1 ACwave:2gatewayCFO-0017Account audit logs collector (v2)medium2/2 ACwave:2auditCFO-0019DNS analytics collectorlow1/1 ACwave:2dnsCFO-0020Web Analytics / RUM collectorlow1/1 ACwave:2rumCFO-0026Deduplicate Access identity observations on window replaymediumbug3/3 ACCFO-0027Bounded fast catch-up for lagging window collectorsmediumenhancement3/3 ACwave:3CFO-0025Atomic window delivery with flush-gated checkpointshigh4/4 ACwave:2collectorCFO-0003Access identity logins collector (REST access_requests)high4/4 ACwave:1accessCFO-0006Access identity inference for per-request HTTP eventsmedium3/3 ACwave:1httpaccessCFO-0018Firewall / security events collectormedium2/2 ACwave:2firewallCFO-0008AI Gateway log collector: logs, GenAI traces and metricshigh6/6 ACwave:1aigwgenaiCFO-0002Cloudflare API client: read-only REST + GraphQL with entitlement-aware querieshigh6/6 ACwave:1cfapiCFO-0001Freeze exporter seams: config, semconv, telemetry, collector framework, cfapi skeletonhigh5/5 ACwave:1seamCFO-0004Access GraphQL metrics, SCIM log and app/user inventorymedium3/3 ACwave:1accessCFO-0005Per-request HTTP events and metrics for Access-protected hostshigh4/4 ACwave:1httpCFO-0007Research and freeze current OTel GenAI semantic conventions for AI Gatewayhigh3/3 ACwave:1aigwgenaiCFO-0010Self-observability, health endpoint and CLI modesmedium3/3 ACwave:1opsCFO-0012Dashboards, alert rules and grafana-syncmedium3/3 ACwave:1grafanaCFO-0013Documentation site and hub onboardingmedium3/3 ACwave:1docsCFO-0014Helm chartlow2/2 ACwave:1helm