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.
codingshadow

Content Archive

406 Not Acceptable: What It Is and How to Fix It

Topic:

The 406 Not Acceptable is an HTTP response status code indicating that the client has requested a response using Accept- headers that the server is unable to fulfill. This is…

Python Exception Handling – MemoryError

Topic:

Continuing along through our in-depth Python Exception Handling series, today we’ll dig into Python’s MemoryError. As with all programming languages, Python includes a fallback exception for when the interpreter completely…

APM: What You Need to Know

Topic:

Application performance management (APM) is the practice of monitoring and managing the performance, availability, and capability of modern software applications. APM doesn’t have an explicit, dictionary definition, but is rather…

Node.js Error Handling – ERR_ASYNC_TYPE

Topic:

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

Topic:

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

Topic:

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

Topic:

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

Topic:

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

Topic:

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

Topic:

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

Topic:

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…

“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.”

- CTO

“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