Amsterdam, Netherlands

Latest News

Jul 8, 2020   |  By Josh Beckman
Most web apps can benefit from a background queue, often used to process error-prone or time-consuming side jobs. These background jobs can vary from sending emails, to updating caches, to performing core business logic. As any background queueing system scales the number of jobs it needs to process, the pool of workers processing those jobs needs to scale as well.
Jul 7, 2020   |  By Stefan Verkerk
Today, we dip our toes into collecting custom metrics with a standalone agent. We’ll be taking our own Kafka brokers and using the StatsD protocol to get the metrics into AppSignal. This post is for those with some experience in using monitoring tools, and who want to take monitoring to every corner of their architecture, or want to add their own metrics to their monitoring setup.
Jul 1, 2020   |  By Diogo Souza
A majority of front-end developers deal with this buzzword all the time: V8. A big part of its popularity is due to the fact that it led JavaScript to a new level of performance. Yes, V8 is very fast. But, how does it perform its magic and why is it so responsive? The official docs state that “V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and Node.js, among others”.
Jun 25, 2020   |  By Stefan Verkerk
You can now monitor any metrics you’d like in your Node.js app with AppSignal. With custom metrics and minutely probes by your side, you’ll now have an excellent overview of your app. If you’ve ever thought “I wish we measured this specific thing so I could monitor better what is going on…”, then this feature is perfect for you.
Jun 24, 2020   |  By Miguel Palhas
Erlang & Elixir are ready for asynchronous work right off the bat. Generally speaking, background job systems aren’t needed as much as in other ecosystems but they still have their place for particular use cases. This post goes through a few best practices I often try to think of in advance when writing background jobs, so that I don’t hit some of the pain points that have hurt me multiple times in the past.