We used Elixir's Observer to hunt down bottlenecks
blog.sequin.io
We used Elixir's Observer to hunt down bottlenecks
1–10 of 43 posts
Re: We used Elixir's Observer to hunt down bottlenecks
#2So I'm always intrigued by some of the more BEAM-specific things that folks do, like using `observer` on a remote (production??) node here, or distributed Elixir where the nodes communicate with each other, or "hot" code updates.
How do companies deploy Elixir in such a way to take advantage of all those things? Does Sequin talk anywhere about their deploy process and how their infrastructure looks?
Re: We used Elixir's Observer to hunt down bottlenecks
#3Re: We used Elixir's Observer to hunt down bottlenecks
#4I think the screenshot under the "Memory" section is not the correct one.
Re: We used Elixir's Observer to hunt down bottlenecks
#5Re: We used Elixir's Observer to hunt down bottlenecks
#6Re: We used Elixir's Observer to hunt down bottlenecks
#7Interesting to see this approach to article graphics after I first read about it on HN recently.
Re: We used Elixir's Observer to hunt down bottlenecks
#8So, the graphic at the top of the article (on mobile) is AI-generated, right? The character's fingers are smooshed. Interesting to see this approach to article graphics after I first read about it on HN recently.
> Painting of a detective from the 1800s, portrait, looking at a magnifying glass at a computer monitor, digital art
Re: We used Elixir's Observer to hunt down bottlenecks
#9recon and observer_cli are the tools I reach out first to debug any issues in production. In any other language, I usually think about how to reproduce the issue locally. With Elixir, I just get into a remote shell in the affected machine and live debug the issue, and there are cases where we applied hotfix by using eval right there from the shell. The idea of the remote shell itself is alien to most languages.
Re: We used Elixir's Observer to hunt down bottlenecks
#10Sounds like there are some very nice observability features built into BEAM. I wish NodeJS had something similar!