Operations | Monitoring | ITSM | DevOps | Cloud

Lumigo

Return large objects with AWS Lambda's new Streaming Response

Lambda has a size limit of 6MB on request and response payloads for synchronous invocations. This affects API functions and how much data you are able to send and receive from a Lambda-backed API endpoint. I have previously written about several workarounds on the request payload limit. But sometimes you also need to return a payload bigger than 6MB. For example, PDF or image files.

Troubleshooting Intermittent Failure in Amazon ECS apps

A distributed system is a system whose components are located on different networked computers, which communicate and coordinate their actions by passing messages to one another. The components interact in a decentralized manner and work together to achieve a common goal. Working with distributed systems is challenging, because failure often spreads between components and debugging across multiple components is difficult and time-consuming.

Quantum Entangled Observability

As the world of technology continues to evolve, the demand for cutting-edge solutions to monitor and optimize system performance has never been higher. Today, we’re excited to introduce a revolutionary new concept in observability: Quantum Entangled Observability (QEO). This ground-breaking method leverages the peculiar properties of quantum mechanics to provide unparalleled insights into your systems’ inner workings.

Observability as a Software Development Tool

I asked ChatGPT what a software development tool is and got the following response: Software development tools help developers create and deploy software. Examples include code editors, IDEs, and version control systems. They make coding easier, debugging faster, and collaboration smoother. While I agree with most, I’m missing the clear focus on software increments to improve software quality and achieve operational excellence.

Happy 5th Birthday to Lumigo!

We are thrilled to share with you that Lumigo recently celebrated its 5th birthday! It’s been an incredible journey since our founding back in March of 2018, as we’ve made significant strides in providing developers a new way to troubleshoot their microservices in the cloud. From the beginning, our mission has been to help developers in organizations of any size to confidently take full advantage of all the promise of cloud architectures.

Serverless Days ANZ 2023 Recap

When a tech community comes together, great things happen and Serverless Days ANZ 2023 was no exception. As soon as you checked-in, you could feel the community spirit, buzz and excitement that comes with an event like this. It’s been four years since the last Serverless Days ANZ was able to run IRL (In real life), and the local serverless community had been eagerly waiting for its return.

Lumigo Live Product Training #1

Watch Lumigo VP of Product cover some best practices for troubleshooting microservice applications with Lumigo. Make sure to subscribe so you don't miss out on any new livestreams and observability content! With one-click distributed tracing, Lumigo lets developers effortlessly find and fix issues in serverless and containerized environments.

Choosing the Right AWS Messaging Service for Your Application

With the dawn of microservices and serverless, event-driven architectures have become the way to go when building a new system in the cloud. This approach has allowed for greater scalability, as the system can easily adapt and respond to changes in traffic or demand without having to overhaul the entire architecture. Additionally the Event-driven approach means your application is mainly concerned with routing event data to the right services.

OpenTelemetry on AWS, beyond instrumentation and into resource attributes

Instrumenting your code is essential to understanding your system’s performance and diagnosing issues as they arise. Traditionally, this was accomplished using proprietary vendor libraries, causing major lock-in. Enter OpenTelemetry. OpenTelemetry is an open-source project that provides a set of APIs, SDKs, and integrations for instrumenting code.

Building, deploying and observing SDKs as a Service - Part 1

An API, or application programming interface, is a set of protocols and instructions that allows two software applications to communicate with one other. APIs can be implemented in a number of architectural styles. One of the most popular styles is REST (representational state transfer,) which allows server and client interaction in a stateless manner.