Generated illustration of a TypeScript observability pipeline flowing through OpenTelemetry into dashboards and LLM tracing

OpenTelemetry (OTel) in TypeScript: How It Works and How Langfuse Uses It

When a production system fails, the hardest part is often not the fix. The hardest part is knowing where to look. That is the real value of observability. A service without observability feels like a black box. Requests go in, responses come out, and when something breaks we start guessing. With useful telemetry, that black box becomes closer to a glass box: we can see request paths, slow dependencies, errors, queueing, retries, model latency, token usage, and the exact step where a workflow fell apart. ...

April 27, 2026 · 16 min · Nitin

How to Search AWS CloudWatch Logs Effectively

When people say they want to “search in CloudWatch”, what they usually need is CloudWatch Logs Insights. It is much more useful than manually opening individual log streams because you can search across log groups, combine conditions, sort by timestamp, and limit results quickly. That said, AWS also has the basic log search interface inside a log group. If you select all streams and search there, the syntax is different. It uses filter patterns, not Logs Insights query language. ...

March 7, 2026 · 7 min · Nitin