Airbrake Blog

Start your journey here to find information, best practices, and "how tos" to improve your error monitoring and application performance.

Discover the Power of Frictionless Error Monitoring

Start a free 30-day trial of Airbrake today.

Content Archive

Node.js Error Handling – ERR_ASYNC_TYPE


The number of possible Node.js errors is extensive, so today we continue our detailed Node.js Error Handling series by looking at one of the many System Errors-categorized errors called ERR_ASYNC_TYPE.…

Get more flexibility with monthly error quotas


By popular demand, Airbrake is introducing a new set of plans based on monthly error quotas. Here’s why: User feedback First and foremost, customers have repeatedly asked for it. A…

Java Exception Handling – AbstractMethodError

Topic: ,

Moving along through our in-depth Java Exception Handling series, today we’ll be going over the AbstractMethodError. This error is thrown when there are incompatibilities between compiled classes/JAR files using abstract…

405 Method Not Allowed: What It Is and How to Fix It


The 405 Method Not Allowed is an HTTP response status code indicating that the specified request HTTP method was received and recognized by the server, but the server has rejected…

Python Exception Handling – KeyError


Today, as we make our way through our detailed Python Exception Handling series, we’ll be looking into the KeyError, which is the close sibling of the IndexError we looked at…

Improve Your Deployments with DevOps


DevOps has emerged in recent years as a direct attempt to counteract the typical problem of slow software releases. Every day that passes between the inception of a great software…

Node.js Error Handling – ERR_ASYNC_CALLBACK


Next up in our deep Node.js Error Handling series we’ll be tackling the ERR_ASYNC_CALLBACK error type, which falls into the broader System Errors category of Node. Node throws a System…

Python Exception Handling: IndexError


Moving right along through our in-depth Python Exception Handling series, today we’ll be going over the IndexError, in all its glory. The IndexError is one of the more basic and…

308 Permanent Redirect: What It Is and How to Fix It


A 308 Permanent Redirect message is an HTTP response status code indicating that the requested resource has been permanently moved to another URI, as indicated by the special Location header…

Java Exception Handling – NoSuchElementException


Our journey continues through our in-depth Java Exception Handling series as, today, we dig into the depths of the NoSuchElementException. As the name suggests, a NoSuchElementException is thrown when trying…

DevOps Best Practices


DevOps is the practice of combining the philosophies and tools of software development (Dev) and software operation (Ops). For better or worse, DevOps encompasses every aspect of a software system,…

Node.js Error Handling – ERR_ARG_NOT_ITERABLE


Making our way through our in-depth Node.js Error Handling series, today we’ll be going over the first of the various System Errors that can be thrown in Node, ERR_ARG_NOT_ITERABLE. Node…

“Airbrake has been a critical member of every team I've worked with. It allows us to identify and resolve issues before customers are affected.”


“Airbrake has such an intuitive experience for debugging that it enabled a significantly faster triage process. For a recent issue, I started reading through the git diff (~1000 lines) and spotted the bug within a minute or two. The fix was deployed moments later. All in all it took just 30 minutes from error detection to deployed fix.”

- EatSafeCode

“Airbrake is easy to set up, and the backtrace and environment tabs are particularly useful, as well as the integration with deploys.”

- HotelTonight