Operations | Monitoring | ITSM | DevOps | Cloud

Latest News

Using Jaeger for your microservices

Jaeger is a popular open-source tool used for distributed tracing in a microservice architecture. In a microservice architecture, a user request or transaction can travel across hundreds of services before serving what a user wants. Distributed tracing helps to track the performance of a transaction across multiple services. Before we deep dive into how Jaeger accomplishes distributed tracing for microservices-based architecture, let's take a short detour to understand distributed tracing.

What is Proactive Monitoring?

In the realm of monitoring products, proactive monitoring usually means identifying potential issues within IT infrastructure and applications before users notice and complain and initiating actions to avoid the issue from becoming user noticeable and business impacting. Proactive monitoring means a business is continuously searching for signs that indicate a problem is about to happen.

Datadog vs. Grafana: Compare Use Cases and Features

The current big data world allows even tiny IT environments to produce massive amounts of information. After determining how to open up various data generation sources, a business analyzes the information. Here, the analysis method you leverage varies depending on the data, the tools/equipment used, and the use case. A good practice is to visualize the traces, weather logs, data, or metrics.

AWS X-Ray vs Jaeger - key features, differences and alternatives

Both AWS X-Ray and Jaeger are distributed tracing tools used for performance monitoring in a microservices architecture. Jaeger was originally built by teams at Uber and then open-sourced in 2015. On the other hand, AWS X-Ray is a distributed tracing tool provided by AWS specifically focused on distributed tracing for applications using Amazon Cloud Services. Jaeger is a popular open-source tool that graduated as a project from Cloud Native Computing Foundation.

Open-Source Monitoring With SolarWinds AppOptics

In software terms, “open source” means applications and their source code are available for the public to download and modify free of cost. Anyone can access, edit, and supplement the code to create an enhanced version of the application. Vendors often do this by forking the source code to create their own version of the application, marketing their version commercially.