返回

文章详情

JSON 列的切分使 Logfire 查询速度提升至 1000 倍

Hacker News2026年10月11日 22:18

前言 在 Logfire 中查询数据的速度即将大幅提升。在某些情况下考虑超过 1000 倍。之前在 30 秒后超时的查询现在在不到一秒钟内完成。一位提前访问的客户表示:“看到 much faster <customer_attribute> 查询时间!现在基本上是瞬间。”本技术博客详细说明了我们如何通过动态切分实现这一点,这是对查询半结构化属性数据的优化。我们将在 2026 年 2 月开始向所有客户推出此功能。 Logfire 数据模型 OpenTelemetry 数据(Logfire 获取的数据)是半结构化数据。它包含混合的内容: 固定方案字段(时间戳、跨度名称等) 半结构化属性(HTTP 状态码、用户 ID、地区等) 半结构化数据通过属性(每个跨度的键值对)或资源属性(Logfire 中的 otel_resource_attributes;这些是每个资源的键值对,其中资源是服务/k8s pod 等,基本上是您的应用程序或服务的一个实例)发送。当您编写代码如下: app = FastAPI() @app.get('/user/{user_id}') async def handle_request(user_id: str) -> dict[str, str]: with logfire.span(f'handle_request for user {user_id}', user_id=user_id): return {

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

☕请我喝杯咖啡