Autocorrect with Postgres Trigrams

By Greg Bullet_white Comments Comments

Rails Postgres Guru Greg Navis shares another powerful tip. Greg is writing The Ultimate Guide to Deploying Rails on Heroku. Subscribe to his mailing list for performance tips & tricks.

In my previous article on Postgres Trigrams, we used pg_trgm to speed up LIKE and other operators (even on phrases that aren't left-anchored). Today, we'll use the same module to implement auto-correction in a search engine.

Read More →

 

We're sharing our roadmap

By Derek Bullet_white Comments Comments

Years ago when we started Scout, we were vague on our roadmap. We recognized priorites and plans can shift and we didn't want that shifty-ness exposed.

However, things have changed by 2017. All of us have a general understanding of this behavior: we see it everyday in the GitHub repos we depend on and contribute to.

So, we're starting an experiment @ Scout: we're going to share ideas for our roadmap and the discussions behind them in a public repo. You're welcome to contribute issues and commentary.

You can find the repo here.

 

5 hard-earned lessons from a decade of Rails performance work

By Derek Bullet_white Comments Comments

The last 3,650 days of my professional life have been focused on making Rails apps faster. Below are five lessons I've learned the hard way.

Read More →

 

Monitoring GenServer calls with Scout

By Derek Bullet_white Comments Comments

The latest release (0.3.0) of Scout's Elixir APM package adds the ability to monitor GenServer calls. What is GenServer and how do you monitor it?

Read More →

 

Introducing free app monitoring for Elixir apps

By Derek Bullet_white Comments Comments

A year ago, our team started playing with Elixir. We liked it - a lot. In fact, it's the first language we've used since Ruby that we'd unanimously love to build web apps with.

With that, we're excited to announce BETA support for Elixir app monitoring @ Scout. Get started for free.

Elixir is a language that any developer should be paying attention to. It can do things traditional object-orientated languages can't. It's very performant for a developer-friendly language. It has mind-blowing concurrency. With those traits, Elixir joins Ruby as an officially supported language at Scout.

elixir app monitoring

The road ahead

We're focusing on monitoring Phoenix apps to start, but our roadmap has plans for non-Phoenix Elixir apps as well. You'll get detailed metrics and traces on your controllers, views, templates, and Ecto queries today. You can easily add your own custom instrumentation for libraries we don't cover yet. Lots more is planned: a developer profiler, monitoring background job libraries like Exq, monitoring Tasks, and more.

We believe Elixir adoption is nearing an inflection point. We'll be moving quickly to support key libraries as the Elixir ecoystem evolves.

Get started on our free plan

Our free plan provides detailed metrics for Elixir apps large and small. There's no reason for an Elixist to go without monitoring.

Questions? Ping us at support@scoutapp.com. In your return for your feedback, we'll give you one of our free, wonderfully soft Scout t-shirts.

PS - we've been writing about Elixir on Medium. Here's some of the content from our team:

 

Alerting: get notified when performance goes bad

By Derek Bullet_white Comments Comments

alerting

We've added one of the top feature requets to app monitoring: alerting.

Alerting keeps your team updated if your app’s performance degrades. Alerts can be configured on the app as a whole and on individual endpoints. Metrics include:

  • mean response time
  • 95th percentile response time
  • Apdex
  • error rate
  • throughput

Alerting is available on our paid plans. More info in the docs.

 

Older posts: 1 2 3 ... 62