Free thoughts: Observing Performance Problems

Screen Shot 2019-09-13 at 10.17.24 PM


I used strace (which is related) extensively at [midsize software firm]

S stands for syscall or signal
a syscall is how a process interacts with the OS, so tracing syscalls gives a pretty handy lowlevel debugging tool

And signals are how processes interact with each other, and how the os interacts with processes


Interesting to think of the obviousness of a tracing software for observability of important dynamics of a complex system.

That consideration has implications for social systems’ observability:

“The larger problem here is software observability, or more accurately, the pronounced lack of it. We have built mind-bogglingly complicated systems that we cannot see, allowing glaring performance problems to hide in broad daylight in our systems. How did we get here? And what can be done about it?”



Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s