Derek Haynes

AutoInstuments: Rubyのカスタムコードパフォーマンスを手間なくモニタリング

BY Derek Haynes

Ruby on Railsアプリケーションで、カスタムコード(requireしたライブラリ以外の、自分で書いたコード)をモニタリングするために、計測用のコードをアプリに追加するのに疲れていませんか?Scoutなら、Agentをインストールするだけで、その問題を解決できます。

Read More →

 
Od6heu9ty2l9vzeg8yqo

Introducing AutoInstruments: zero-effort performance monitoring of custom Ruby code

BY Derek Haynes

Instrumenting the performance of custom code (the code you write, not the libraries you require) in web apps has been a thorn in my side for years. Yes, we have a custom instrumentation API , but raise your hand if you enjoy sprinkling your code with this? Anyone? Having a ...

Read More →

 
Dyjka6mqakjjvzev6tiq

Meet Scout's new transaction timeline view

BY Derek Haynes

Today we're happy to announce that our transaction timeline view has exited BETA and is now available for all Ruby apps monitored by Scout.

Read More →

 

ハードディスクの処理スピードが遅い根本原因を解析:危険症状とは

BY Derek Haynes

今回の記事の作成には、ブルーボックスグループのシニアシステムアドミニストレーターのクリスチャン・パレディスが参加してくれた。ブルーボックスグループは、強力なアプリケーションの最高のパフォーマンスを維持するためのオペレーションコンサルティングを行なっている、ウェブホストで、特にRuby on Railsに注力している。

Read More →

 

LinuxのCPUステートを理解する

BY Derek Haynes

Linuxサーバが遅いときは、通常「top」コマンドを使用してCPUの測定結果を表示します。 しかしこの2文字の略語は何を意味しているのでしょうか? (なんて意味?) 3つのCPUステート  少し立ち戻ると、CPUには3つのステートがあります。

Read More →

 

Scoutによる極秘の四大可観測性プランとは

BY Derek Haynes

可観測性は、ますます重要になってきています。最近のアプリやサービスは、以前よりも障害への回復力が高いため、障害もふわっと予想もしない形で発生します。こうした障害は非常に偏っていて、チャートに浮かび上がってきづらい傾向があります。例えばあるアプリでは、膨大な関連データベースの記録を持つ特定のユーザー1件に対してだけ、パフォーマンスが顕著に悪くなるという状況が発生しているかもしれません。これは、妥当なスループットを持つアプリの応答時間のチャートからは識別が難しいでしょう。

Read More →

 
Q1i3xcc5sacchvdyxvtm

Is your Django app slow? Think like a data scientist, not an engineer

BY Derek Haynes

I'm an engineer by trade. I rely on intuition when investigating a slow Django app. I've solved a lot of performance issues over the years and the short cuts my brain takes often work. However, intuition can fail. It can fail hard in complex Django apps with many layers (ex: ...

Read More →

 

Scoutを活用したActiveRecordのスロークエリ検出

BY Derek Haynes

Railsアプリに安定したトラフィックが流入し始めると、SQLのスロークエリという問題が生じることがあります。 find_by_sql などのシンプルなものを利用して、大きく改善を図ることが可能ですが、そもそもアプリが遅くなっている原因をどうしたら簡単に調べることができるのでしょうか?

Read More →

 
9nqsryjrtfg5tuqx97a1

Google Colab+Prophet+Scout = Easy Web Traffic Forecasts

BY Derek Haynes

Forecasting traffic to your web app is important for capacity planning, but generating a seasonally accurate model of your traffic is pretty daunting. If you under-forecast: Your app servers may become oversaturated, and requests will start backing up in a queue. If many requests are database-heavy, your database load may ...

Read More →

 
Gtji37m8snmt8tinb3ea

Birds of a Fiber: A look at Falcon, a modern asynchronous web server for Ruby

BY Derek Haynes

What is Falcon? The GitHub Readme describes Falcon as, "... *a multi-process, multi-fiber rack-compatible HTTP server ... Each request is executed within a lightweight fiber and can block on up-stream requests without stalling the entire server process."* The gist: Falcon aims to increase throughput of web applications by using Ruby’s Fibers to be able to continue serving requests while other requests are waiting on IO (ActiveRecord queries, network requests, file read/write, etc).

Read More →