Operations | Monitoring | ITSM | DevOps | Cloud

Debugging

Understanding and Debugging Applications Using Traces - Version 7.10

Elastic APM is an application performance monitoring system built on the Elastic Stack. Elastic APM makes it easy to pinpoint and fix performance problems quickly. In this video, you will learn what traces are and how they can be used to better understand your applications.

Surviving the Disaster: How to Identify Bugs Immediately and Get Back on Track

As all developers know, when building software things don’t always go as planned. In fact, most of the time they don’t. With today’s modern distributed architectures it’s more important than ever to have the proper tools in your toolbelt. This allows us to automate as much of the software delivery lifecycle as possible and then be able to immediately triage issues when they arise.

How to monitor and debug AppSync APIs

AWS AppSync is a fully managed GraphQL service that makes it easy for you to build scalable and performant GraphQL APIs without having to manage any infrastructure! With AppSync, you get a lot of capabilities out of the box. Such as the ability to integrate directly with DynamoDB, ElasticSearch, Aurora Serverless, and Lambda. AppSync also supports both per-request as well as per-resolver caching and has built-in integration with CloudWatch and X-Ray.

Debugging with Dashbird: Malformed Lambda Proxy Response

One problem that pops up quite frequently when people try to build serverless applications with AWS API Gateway and AWS Lambda is Execution failed due to configuration error: Malformed Lambda proxy response. There is nothing worse than generic error messages that don’t tell you anything you need to fix the problem, right? And AWS isn’t particularly known for its error message design, if you can even call it that, let alone for giving you the means of fixing the problem.

How to Identify and Debug Memory Bloat

Even the systems that run smoothly day and night, can flounder when short of memory. Efficient memory usage has become of utmost importance for software applications. Nowadays, with growing audiences and faster speed and data retrieval expectations, memory issues pose a huge threat to performance and can lead to huge losses in terms of customers and money. Therefore, it is very important to build memory-efficient applications that ensure overall performance and a smooth customer experience.

How to Monitor IoT Devices at Scale Webinar

Releasing a connected device in today's world without some form of monitoring in place is a recipe for trouble. And as you increase your fleet size, more and more issues arise, causing more and more trouble. In this webinar, Tyler demonstrated how to build out your IoT monitoring solutions using metrics allowing you to scale your fleet without adding more issues. Using metrics to monitor a fleet of connected devices allows for assessing the health of thousands to millions of devices, all while keeping complexity, bandwidth, and power consumption to a minimum.

How to debug Android Chrome from Windows, Linux, or Mac

Testing and debugging websites and web apps on mobile devices can be challenging. Browsers on phones and tablets often don’t have built-in debuggers, and emulating mobile devices is never as accurate as you’d like. To debug mobile websites on Android, the desktop version of Chrome provides a solution with remote debugging. This article will show you how to use remote debugging with Chrome from your computer. You can use one of the common desktop operating systems like Windows, macOS, or Linux.

Debug JavaScript in Internet Explorer 11 in 7 easy steps

This article will focus on debugging JavaScript code within Internet Explorer 11’s Developer Tools. The developer tools built into IE11 make developing and debugging code in the browser relatively straightforward. The browser’s tools boast many of the features of the other more developer-focused browsers such as Chrome and Firefox.

JFrog & Lightrun Webinar: Continuous Observability & Continuous Debugging

Join JFrog’s Baruch Sadogursky and Lightrun’s Tom Granot as they investigate how high-performing engineering teams remain agile throughout the entire software production lifecycle, from development through deployment and all the way to observing and maintaining high-quality production systems at scale.

Lightrun & JFrog - Achieving Complete Agility With Continuous Debugging And Continuous Observability

CI/CD has become the de facto standard for infusing the software development process with hardcoded agility. Organizations are now integrating DevOps concepts and practices into their workflows in order to get great features out of the door faster and reduce internal friction. But your ability to understand what’s going on in a production service is pre-defined by the logs, metrics and traces (i.e. the three pillars of observability) your developers pre-defined during development. There is, however, a need for agility even after the service is live - in order to adhere to strict SLAs, decrease MTTR and save on logging costs.