• Vũ Hoàng Anh's avatar
    feat: complete Langfuse integration with propagate_attributes for user_id tracking · f057ad1e
    Vũ Hoàng Anh authored
    - Removed OpenTelemetry (TracerProvider, OTLPSpanExporter, LoggingInstrumentor, FastAPIInstrumentor)
    - Implemented Langfuse v3.11.0 with CallbackHandler for LLM tracing
    - Added langfuse_trace_context() with propagate_attributes() for proper user_id filtering
    - Fixed user_id to appear in Langfuse User ID filter (not just metadata)
    - Added session_id and tags propagation for trace organization
    - Updated controller.py to wrap graph execution in langfuse_trace_context
    - Verified traces send to self-hosted Langfuse at http://172.16.2.207:3009
    - Configuration: LANGFUSE_PUBLIC_KEY, LANGFUSE_SECRET_KEY, LANGFUSE_BASE_URL in .env
    
    GIAI_DOAN_1 COMPLETE: LLM observability via Langfuse SDK
    Next: GIAI_DOAN_2 - Container monitoring stack (cAdvisor + Prometheus + Grafana)
    f057ad1e
Name
Last commit
Last update
..
.pyscn/reports Loading commit data...
agent Loading commit data...
api Loading commit data...
common Loading commit data...
datadb Loading commit data...
logs Loading commit data...
static Loading commit data...
.dockerignore Loading commit data...
.editorconfig Loading commit data...
.gitignore Loading commit data...
5.10.0 Loading commit data...
Dockerfile Loading commit data...
Makefile Loading commit data...
__init__.py Loading commit data...
config.py Loading commit data...
docker-compose.yml Loading commit data...
nginx.conf Loading commit data...
plan.md Loading commit data...
promtail-config.yaml Loading commit data...
pyproject.toml Loading commit data...
pyrightconfig.json Loading commit data...
pyscn.yaml Loading commit data...
query.txt Loading commit data...
readme.md Loading commit data...
requirements.txt Loading commit data...
run.py Loading commit data...
run.txt Loading commit data...
server.py Loading commit data...