Category: Observability

  • How to Deploy Jaeger on AWS EC2: a Step-by-Step Guide

    How to Deploy Jaeger on AWS EC2: a Step-by-Step Guide

    Jaeger is an open-source distributed tracing system that is used to monitor and troubleshoot microservices-based architectures. Deploying Jaeger on AWS can help to improve the visibility and performance of your applications. In this article, we will provide a step-by-step guide on how to deploy Jaeger on AWS. Step 1: Set up an AWS Account The…

  • A Crash Course in OpenTelemetry

    A Crash Course in OpenTelemetry

    In today’s world, monitoring your application is more important than ever before. As applications become more complex, it becomes increasingly challenging to identify bottlenecks, troubleshoot issues, and optimize performance. Fortunately, OpenTelemetry provides a powerful framework for collecting, exporting, and processing telemetry data, making it easier to gain insight into your application’s behavior. In this article,…

  • Semantic Conventions in OpenTelemetry

    Semantic Conventions in OpenTelemetry

    In this article, we’re going to learn about semantic conventions in OpenTelemetry and how they are used to make data processing much easier. We’ll also discuss the different types of semantic conventions. without further ado let’s get started. What Are Semantic Conventions? Semantic conventions in general are the agreed-upon meaning of words and phrases within…

  • Root Cause Analysis (RCA) Using Distributed tracing

    Root Cause Analysis (RCA) Using Distributed tracing

    Distributed tracing is a method of tracking the propagation of a single request as it’s handled by various services that make up an application. Tracing in that sense is “distributed” because in order to fulfill its function, a single request must often traverse process, machine and network boundaries. Once we instrumented our application and exported our…

  • Sampling Traces In OpenTelemetry

    Sampling Traces In OpenTelemetry

    At a scale, the cost to collect, process and save traces can dramatically outweigh the benefits because many of these events are virtually identical and successful. The point of debugging is to search for patterns or examine failed events during an outage. That’s why it’s wasteful to transmit 100% of all events to the observability…

  • Observability vs Monitoring

    Observability vs Monitoring

    Observability is a measure of how well we can understand and explain any state our system can get into, no matter how weird it is. We must be able to  debug that strange state across all dimensions of system state data, and combinations of dimensions, in an ad hoc iterative investigation, without being required to…