Skip to content

Testing Serverless Applications

Home > Promoting Serverless Observability

Category: Promoting Serverless Observability

Observing the Health of Critical Paths – Operating Serverless

Estimated Read Time: 5 minutes

Observing the Health of Critical Paths Monitoring the performance of a distributed, serverless application at a given point in time can be challenging. The sheer number of parts operating independently across services, stacks, regions, and accounts can be overwhelming. Rather than trying to monitor everything, focus on the most critical parts of your application; the […]

Metrics, Alarms, and Alerts – Operating Serverless

Estimated Read Time: 3 minutes

Metrics, Alarms, and Alerts Metrics are the data that provides insights into the performance and health of your system. The metrics emitted by managed services give you a window into your utilization of the provided resources. You can also emit custom metrics from your Lambda functions (see Chapter 6 for information on using the open […]

Critical Health Dashboard – Operating Serverless

Estimated Read Time: 3 minutes

Critical Health Dashboard Just as you saw with testing in Chapter 7, operations can benefit from a focus on your critical paths. But even your critical paths will have aspects that are more important than others when it comes to assessing operational health and performance at scale. You can apply the RED method to ascertain […]

Service level objectives – Operating Serverless

Estimated Read Time: 3 minutes

Service level objectives Service level objectives (SLOs) are targets for performance that provide an indication of how often your service can fail before the experience of your users is significantly degraded. SLOs are based on the realization that you cannot operate your product at 100% success all the time, and at some point, your users […]

Event-Driven Logging – Operating Serverless

Estimated Read Time: 2 minutes

Event-Driven Logging Application logs, combined with traces (see the next section), are essential for debug‐ ging and troubleshooting issues, either in real time or retrospectively. However, logs are easily overused and overly relied upon in serverless applications. This can result in an exponential increase in the time and knowledge it takes to debug an issue, […]

Posts navigation

Newer posts
Copyright © 2024 waterfalldrop.org