Serverless observability – monitoring the unseen
Serverless architectures provide a high level of abstraction that allows developers to focus on writing code without worrying about the underlying infrastructure. This abstraction, along with its ephemeral nature, has changed the way applications are created and deployed but presents a challenge in terms of the observability of this type of architecture. Traditional monitoring techniques are efficient in long-running, stateless server environments, but do not scale or are not efficient in many cases when applied to serverless architecture applications. In this section, we explain the strategies and tools needed to effectively monitor serverless architectures.
In serverless architectures, resources are dynamically created and destroyed in response to events, but this is just one example of the dynamic behavior of these architectures. Here, we present the main challenges to the observability of serverless architectures:
-
...