跳到正文
Hacker News· ssttoo·· 6 天前AI 评分22

Basicrum:开源 RUM(真实用户监控)工具

Open Source RUM (Real User Monitoring)

AI 导读

Basicrum 推出开源真实用户监控(RUM)工具,用 Rust 编写轻量 beacon,可运行在 €5/mo 的 VPS 上,数据托管于欧盟并符合 GDPR、零第三方追踪。其 AI 层支持接入 OpenAI GPT-4o、Anthropic Claude 3.5 Sonnet、Google Gemini 1.5 Pro 等自带密钥,自动分析 LCP、INP、CLS 并给出优化建议。

正文 · 原文

Basicrum's philosophy: provide everything the user needs while being, well.. basic.

Basicrum brings simplicity and the power of open source to real user monitoring.

Basicrum LCP dashboard showing weekly trends, duration distribution, affected pages, and CSS selectors.

Rust-powered

Beacons / dayMillions

Memory footprintTiny

Runs comfortably on a €5/mo VPS

Fast

Performance-oriented from day one. Ready to handle high traffic with minimal overhead.

12,483

active sessions

+24% ↑

Powerful

A powerful dashboard and set of widgets to monitor your users effectively in real-time.

  • GDPR Compliant
  • No third-party tracking
  • Data stays in EU

Privacy First

Hosted in EU, GDPR compliant, and zero third-party tracking.

›analyze: LCP bottleneck detected

›source: hero image · 2.4 MB PNG

›fix: convert to WebP + lazy load

›gain: −820ms estimated ⚡

AI Enhanced

LLM-powered insights help you extract fine-grained performance recommendations automatically.

482 contributions this year

Open Source

Free to use and fully self-hostable. Inspect, extend, and contribute on GitHub.

Beacon bundle size

Typical alternatives

Basicrum beacon

Smaller than typical alternatives

Lightweight

A tiny beacon that won't slow down the page it's trying to monitor.

🇪🇺

Frankfurt, DE

eu-central-1

Uptime99.97%

Latency< 10ms

ComplianceGDPR

All systems operational

Hosted in EU

Exclusively EU infrastructure with full GDPR compliance and low-latency guarantees.

SELECT count(*)

FROM page_events

WHERE date = today()

0

rows · elapsed 42ms

Powered by Clickhouse

Blazing-fast analytics on billions of events — powered by open-source OLAP.

Real time location tracking

Advanced metrics, see where your users are coming from.

99.99% Uptime

Activity feed

Monitor your application's activity in real-time. Instantly identify potential issues.

Intelligence built into every metric.

Basicrum's AI layer turns raw performance numbers into clear, actionable insight.

about-basicrum

LLM-powered insights

Automatically analyzes your latest performance data and prepares actionable recommendations

Analysis complete3 insights

LCP

Hero image blocks initial render

→

Convert to WebP · add lazy loading

−820ms

INP

Sync scroll event listener

→

Debounce with requestIdleCallback

−340ms

CLS

Web font causes layout shift

→

Add font-display: swap to @font-face

−0.08

Estimated total gain−1,160ms + improved scores

Weekly summary

On-demand AI summary

Plain summaries of key metric changes, regressions, and wins, generated whenever you need them.

OpenAIGPT-4o

available ✓

AnthropicClaude 3.5 Sonnet

available ✓

GoogleGemini 1.5 Pro

available ✓

+ any Tanstack AI compatible endpoint

Bring your own AI key

Model-agnostic. Plug in OpenAI, Anthropic, Google Gemini, and the likes, and get AI insights without any additional setup.

Chat with your data

Prefer talking to an AI agent? Ask questions a chat UI and get precise answers backed by real metrics.

basicrum AIonline

Ask anything about your performance data…↵

›

Custom data widgets

We have many widgets but we don't have all the widgets. Our AI is capable of generating custom data widgets on the fly.

Raw event data

user_id: •••••••

path: /checkout

session: ••••••••

anonymized before LLM call

What the LLM sees

lcp: 3.1s

page: /checkout

spike at: 14:23 UTC

✓ No PII — ever

Privacy by design

Identifiable data is never sent to external sources. Since you bring your own key, you can control who has your trust.

Our users love basicrum

basicrum logo with heart

Webcode EOOD logo

Kostadin Bashev

Kostadin Bashev

Basicrum gave us visibility into real-user performance that we did not have from the synthetic monitoring tools used in our day-to-day work.

Crafted logo

Robert Chwistek

Robert Chwistek

Basicrum revealed issues that had previously been invisible. Thanks to the WordPress plugin, setup was straightforward

Still not
convinced?

How about we take
you on a journey.

Through the eyes of your users.

Failing

Improving

Passing

Scroll to begin

Your website is
failing your users.

Basicrum shows you exactly where, and why.

CWV Overview

5 of 7 pages are failing

Overview

LCP

2,047ms

+4.3%

INP

476ms

+17%

CLS

0.05

+2%

CWV by pages

SourceLCPINPStatus
/7,483423● Failed
/contact7,714464● Failed
/about1,683512● Failed
/blog/how-to-optimize1,772536● Failed
/plans/enterprise1,75486● Passed

LCP Breakdown

Your logo is the culprit

LCP Breakdown2,047ms ↑4.3%

LCP distribution

LCP element breakdown

CSS SelectorTagDuration
img#logoimg2,075ms
div.results article pp2,043ms
div#global-nav-titlediv2,033ms
#content tbody tdtd2,033ms

You're making progress.
But not there yet.

Basicrum tracks every improvement in real time, so you know exactly what's working and what still needs attention.

LCP Trend: 1 Week

Getting better, just not fast enough

LCP is improving but still above the 2,500ms passing threshold. Keep going.

CWV by Pages

Some pages passed. Others still need work.

SourceLCP (ms)INP (ms)Status
/3,847210Warning
/contact4,120450Failed
/about3,100190Warning
/blog2,841150Passed
/plans/pro2,65095Passed

All green.
Your users feel the difference.

Basicrum confirmed the fix worked. With real data, from real users.

Score Improvement

Before & after Basicrum

LCP

7,483ms2,041ms

-73%Good

INP

423ms82ms

-81%Good

CLS

0.490.02

-96%Good

Performance Streak

Consistent. Day after day.

14

consecutive days passing all CWV

LCP: 14 days, all in the green zone

You've seen the journey.

Failing

Improving

Passing

Light at the end
of the tunnel.

Most websites never find out why they're slow.
Yours doesn't have to be one of them.

来源:Hacker News · basicrum.com