LLM Observability with Self-Hosted Langfuse and vLLM