Serverless functions can be part of a larger distributed system. For example, in the case of serverless applications that become more complex – spanning multiple functions, or in Microservices where functions are triggered between different services that talk to each other to process a single request or perform a business function.
To ensure smooth operations of distributed systems you need to trace each request across multiple functions and invocations. This is critical so that you have a thorough understanding of the system’s behavior and can track performance across all its components.
Fission – the popular open source, Kubernetes-native serverless framework, has recently added support for OpenTracing to simplify monitoring and tracing functions at scale.
Fission’s Visahl Biyani published a new post with a short tutorial guiding you through setting up OpenTracing with the Jaeger backend, then creating a simple Fission function and tracing it with Jaeger.
- Platform9 Managed Kubernetes and Tanzu Community Edition – Features Chart - April 4, 2022
- Load Balancing Multi-Cloud, Multi-Cluster Workloads in Kubernetes - January 10, 2022
- The Six Most Popular Kubernetes Networking Troubleshooting Issues - January 10, 2022