Joined June 2018
254 Photos and videos
Pinned Tweet
Some lovely UDP performance improvements in .NET 8, to add to my series. Cover image says it all really. @scalablecory, @davidfowl enclave.io/high-performance-…
2
12
2,659
Alistair Evans retweeted
Here’s how to send telemetry data from an Ubuntu server to Better Stack.
1
6
741
Alistair Evans retweeted
Collect logs, traces, and metrics from your clusters with zero code changes via eBPF and auto-instrumentation.
1
4
5
786
Alistair Evans retweeted
Today, we're making Error Tracking by @BetterStackHQ generally available. Sentry-compatible. AI-native. At 1/6th the price. Here's why we built it, and how to get the most out of it. What's wrong with error tracking today? Most teams use Sentry. It's solid! But at scale, the bills get brutal. Just 100M exceptions with 90 day lookback? ~$30,000 on Sentry. We charge ~$5,000 for the exact same thing. The math isn't subtle. And so most teams still end up sampling. Which means missing the exact exception that caused the outage. The bigger problem: errors are orphaned data. Your exception lands in Sentry. Your logs are in Datadog. Your traces are somewhere else. Root cause analysis becomes a multi-tab archaeology project at 3 am. We built error tracking natively inside Better Stack: the same platform where your logs, traces, metrics, uptime checks, and on-call schedules already live. Errors are just another signal. They belong together. The part that changes how your team works: Our AI SRE doesn't just surface errors. It fixes them. See a new exception? One click. The AI SRE analyzes the full context, from stack traces, environment variables, browser sessions, related logs and recent deploys, and opens a pull request. Not a ticket. Not a summary. A pull request with the fix. This is what happens when error tracking is fully integrated with the rest of your observability stack instead of bolted on separately. The AI has everything it needs to actually act. The migration is trivial: 1. Keep your existing Sentry SDK. Don't touch a single line of instrumentation code. 2. Point the DSN at Better Stack. 3. Done. Errors flow in. Your dashboards work. Your alerts work. 4. New exception appears. Click "Fix with AI SRE." Pull request lands in your repo. 5. Review, merge, close. That's the whole workflow. The AI angle is real, not a marketing badge. LLMs are genuinely good at fixing bugs if they have full context. The reason AI coding assistants sometimes frustrate engineers is incomplete information, not the model. We solve that by giving the AI SRE your entire telemetry stack as context. Stack traces, logs, traces, service maps, previous incidents and much more. All of it, in one place, at the moment it matters. Observability tools are only useful if you actually ingest all your data. At current prices of other tools, most teams can't afford to. Now you can, and your AI SRE can actually do something about it.
15
6
89
14,880
Alistair Evans retweeted
Today, we're introducing eBPF-based OpenTelemetry tracing alongside a remotely controlled Better Stack Collector. eBPF is ready for prime time. Here's the playbook for adopting it. What's eBPF? "extended Berkeley Packet Filter" is a Linux kernel technology that lets you run sandboxed programs inside the kernel safely and efficiently. Thanks to eBPF, you can now instrument your clusters with OpenTelemetry without changing any application code 🤯 The eBPF ecosystem has matured significantly over the past few months and many Better Stack customers are already using it in production. Until now, deploying eBPF to production has been tricky. We're simplifying it today by bundling the best of the open source eBPF sensors into a single remotely controlled Better Stack collector you can deploy with a single command. Better Stack collector gives you granular control over what exactly gets instrumented. Get the service map of your cluster, RED metrics for individual services, see network flows, and aggregate your application and system logs out of the box. Without changing any code. Observability tools are only useful if you actually ingest all relevant data. Today, we're making that simpler and more convenient than ever. The eBPF OpenTelemetry playbook™ = "Do the easy thing before doing the hard thing" 1. In your staging environment. 2. Deploy the eBPF collector into your distributed cluster. 3. In 98% of cases: Declare victory, your app is now instrumented. 4. In 2% of cases: You notice a particular service has slowed down. For example, the CPU utilization on a high-throughput Redis instance handling millions of operations per second got noticeably higher. Better be safe, so you disable eBPF for this single instance while keeping it enabled for the other 98% of services. 5. If needed, use the OpenTelemetry SDK auto-instrumentation to instrument the last 2% of applications. Most teams today still start with step 5. If you're revisiting your observability stack, I encourage you to give eBPF a chance: it has matured significantly and is better than you might expect. Better Stack encourages combining OpenTelemetry traces from the OTel SDK, eBPF, and your frontend. That's the only way to get the clearest picture of what's actually happening in your application. Want to chat eBPF? Catch me at KubeCon in Amsterdam next week!
5
14
54
39,659
Alistair Evans retweeted
What do you do when you’re in Amsterdam? You get on a boat! March 24, 8:30 PM. We’re hosting a private canal cruise for the cloud native crowd. Cold beers. Dutch snacks. Zero agenda. Join the Better Stack crew for a night on the water! Link to RSVP below ↓
1
5
5
461
Alistair Evans retweeted
Don’t visit our booth. Unless, of course, your observability bill is starting to cost more than your infrastructure. Sound familiar? Let us show you a better way at KubeCon CloudNativeCon 2026. Stop by booth 892 to meet the team, see the platform in action, and experience our AI SRE firsthand.
2
4
11
4,453
Alistair Evans retweeted
I'm proud for @BetterStackHQ to sponsor @vuejs 🔥 @evanyou, the creator of Vue.js, is also the guest of the latest episode of the Better Stack podcast. Give it a listen, it's a great one! Link in a thread
12
12
104
12,782
Alistair Evans retweeted
See how to create Retrieval-Augmented Generation apps with Better Stack.
3
8
571
Alistair Evans retweeted
React is great... Until it's full page, re-renders start to impact your site's performance. Luckily, React Scan by @aidenybai is here to help automatically spot these issues and make your site faster 🚀 Here's our latest video going through exactly how it works.
3
10
93
15,609
Alistair Evans retweeted
GitHub supports over 200 programming languages and has over 330 million repositories. But it has a big problem. It stores almost 19 petabytes of data which is lot. And much of that data is unreachable; it's just taking up space unnecessarily. But with some clever engineering, the team were able reduce the size of specific projects by more than 90%. How? We've written a 5-minute article with all the details. buff.ly/40QcqRc
1
4
599
Alistair Evans retweeted
15 Oct 2024
Bruno, I screwed up — and I want to apologize. Going forward, we’ll be adjusting the price for 1 billion of retained metrics data points from $1,000 to $5. That’s 200x cheaper. The backstory: betterstack.com/community/bl…
4
10
57
3,817
Such a fantastic show, finally a true successor to Jonathan Creek! Who do I have to pay to make sure there's a season 2!!?
The second episode of #Ludwig is on @BBCOne at 9pm tonight and it features the amazing Felicity Kendal. And of course the WHOLE SERIES is on @BBCiPlayer as well. So you really don't have to not watch it unless you want to.
83
Alistair Evans retweeted
- New this week 📣: Send metrics easily with Prometheus scrape 👉 1. Send metrics easily with Prometheus scrape Today, we're introducing Prometheus scrape. This is superior to the currently available push method. Using this method, you allow the Better Stack user-agent access to your Prometheus exporters, and we scrape them for you automatically. There is no need to install Vector and manage the forwarding to us. 👉 2. Filter logs using regular expressions Looking to do more advanced log searches in Live tail? Now you can start using regex in full-text searches like /OK in \d \.\d ms/ as well as attribute search queries like message:/Started (GET|POST)/.
1
3
716
Alistair Evans retweeted
Nigel Farage is right that immigration has massively increased to this country. What he seems to ignore is that the overwhelming reason for this is that British people are getting older. As they age they stop working and often require care. There is a low birth rate among British born people and therefore, they alone, do not make a self-sustainable country. Immigration has consequently become our life-blood. The problem is that the very people who need immigration the most (the elderly) don't want them. That is the political challenge for our leaders. Oh, and successive governments have failed to ensure that infrastructure keeps pace with a growing population.
1,939
365
2,352
444,866
Alistair Evans retweeted
Keir Starmer: "I will treat Trans people with dignity & respect... b/c if you don't... you end up with the PM... standing in the HoC making an anti-trans joke in front of the mother of a murdered trans teenager. I will never allow myself to be put into that position" #BBCDebate
160
1,277
9,615
959,429
Alistair Evans retweeted
Don't you think he looks tired? #BattleForNo10
74
757
5,531
857,200
Alistair Evans retweeted
The Big Short: Rishi Sunak 🛁
402
4,930
15,863
2,384,912
Alistair Evans retweeted
I wondered whether I would do this, when the time came. But there don’t seem to be many tales of him as a person going round. And, for reasons that will become apparent, I’ll always be grateful. So anyway here it is: A 🧵on the personal kindness of @Keir_Starmer
156
1,789
6,830
2,949,658
Our 10-month-old eating cherry tomatoes.
1
53