• Joined on 2026-02-04
kert closed issue homelab/stack#206 2026-03-25 00:04:24 +00:00
perf: LoggerProvider bridge — inject trace_id into stdlib logging
kert commented on issue homelab/stack#205 2026-03-25 00:04:24 +00:00
perf: MeterProvider with Prometheus scrape endpoint

Complete. _meter.py with MockMeter + MeterProvider was built in #203. Added 5 tests in test_meter.py:

  • Counter (add, verify cumulative value)
  • Histogram (record, verify count + sum) -…
kert commented on issue homelab/stack#206 2026-03-25 00:04:24 +00:00
perf: LoggerProvider bridge — inject trace_id into stdlib logging

Complete. Created src/perf/_logs.py with:

  • TraceContextFilter — injects trace_id + span_id into stdlib log records
  • TraceContextFormatter — includes trace context in formatted output -…
kert closed issue homelab/stack#204 2026-03-25 00:04:23 +00:00
perf: TracerProvider setup with MockTracer/MockSpan no-ops
kert commented on issue homelab/stack#204 2026-03-25 00:04:23 +00:00
perf: TracerProvider setup with MockTracer/MockSpan no-ops

Complete. _tracer.py with MockTracer/MockSpan + TracerProvider was built in #203. Added 9 deep tests in test_tracer.py:

  • Real span creation with attributes
  • Nested parent→child→grandchild…
kert commented on issue homelab/stack#204 2026-03-25 00:01:18 +00:00
perf: TracerProvider setup with MockTracer/MockSpan no-ops

Starting work. Core MockTracer/MockSpan and TracerProvider setup already exist from #203. Remaining:

  • Tests with real OTel provider (STACK_TELEMETRY=true)
  • Verify span creation, attribute…
kert closed issue homelab/stack#203 2026-03-25 00:00:27 +00:00
perf: scaffold skinny package with __init__.py and pyproject.toml entry
kert commented on issue homelab/stack#203 2026-03-25 00:00:18 +00:00
perf: scaffold skinny package with __init__.py and pyproject.toml entry

All tasks complete. Results:

Files created:

  • src/perf/__init__.py — public API: init(), shutdown(), tracer(), meter(), _enabled()
  • src/perf/_tracer.py — MockTracer/`MockSpa…
kert commented on issue homelab/stack#203 2026-03-24 23:52:09 +00:00
perf: scaffold skinny package with __init__.py and pyproject.toml entry

Starting work on package scaffold.

Plan:

  1. Create src/perf/__init__.py with public API stubs
  2. Add "perf" to module-name in pyproject.toml
  3. Add perf optional-dependency group 4.…
kert opened issue homelab/stack#212 2026-03-24 23:50:07 +00:00
infra: Grafana pipeline performance dashboard
kert opened issue homelab/stack#208 2026-03-24 23:50:07 +00:00
perf: integrate StepCollector into pipeline runner and lake context
kert opened issue homelab/stack#209 2026-03-24 23:50:07 +00:00
perf: FastAPI OTel middleware and /metrics endpoint
kert opened issue homelab/stack#210 2026-03-24 23:50:07 +00:00
infra: deploy OTel Collector as fan-out layer in compose.yml
kert opened issue homelab/stack#211 2026-03-24 23:50:07 +00:00
perf: FileExporter JSONL fallback for local dev without collector
kert opened issue homelab/stack#207 2026-03-24 23:50:06 +00:00
perf: StepCollector context manager for pipeline runner
kert opened issue homelab/stack#206 2026-03-24 23:50:06 +00:00
perf: LoggerProvider bridge — inject trace_id into stdlib logging
kert opened issue homelab/stack#205 2026-03-24 23:50:06 +00:00
perf: MeterProvider with Prometheus scrape endpoint
kert opened issue homelab/stack#204 2026-03-24 23:50:06 +00:00
perf: TracerProvider setup with MockTracer/MockSpan no-ops
kert opened issue homelab/stack#203 2026-03-24 23:50:06 +00:00
perf: scaffold skinny package with __init__.py and pyproject.toml entry
kert pushed to main at homelab/stack 2026-03-24 22:56:25 +00:00
edcdd643d2 fix: remove dist-upgrade from zotero Dockerfile (DL3005)