Observability: Monitor, measure and analyze your application

Get insights into the performance and health of your applications.

 

Try Observability in our Developer Sandbox for free

What is Observability?

Observability is the ability to monitor, measure, and interpret a system or application's status by analyzing its outputs, logs, and performance metrics. This data helps to improve system reliability, makes troubleshooting more efficient, enables data-driven decisions, and optimizes overall system performance. Read more

Observability and why it matters

Understand the basics of observability for developers: why you should care, how mature is the technology, how is it evolving. Read more

The Pillars of Observability

Metrics logo

Metrics

Quantitative data on system resource consumption to determine if a problem has occurred.

Events logo

Events

Detailed event logs and system messages that provide a record of behavior to determine what problem has occurred.

Traces logo

Traces

Data on the path of requests and transactions from applications and the environment and helps to determine where in a system the problem has occurred.

Logs

Logs

Changes to the Object state to monitor the health of the environment.

Distributed Tracing

Distributed Tracing

Distributed Tracing tracks and monitors application requests.

Learn more

Jaeger

Based on the Jaeger project, Jaeger provides transaction tracing to avoid bottlenecks.

Learn more

Tempo

Based on the Grafana Tempo project, Tempo is a backend aggregator and distributor.

Learn more

OpenTelemetry

Based on the OpenTelemetry project, OpenTelemetry is a collection of APIs, SDKs and Tools to generate and export telemetry data.

Learn more

Red Hat capabilities for Observability

Red Hat OpenShift

Red Hat OpenShift

Red Hat OpenShift is the cloud-native application platform that manages your development lifecycle.

Learn about OpenShift 

Red Hat OpenShift Distributed Tracing

Red Hat OpenShift Distributed Tracing

Red Hat OpenShift distributed tracing platform monitors, profiles networks, and troubleshoots the interaction between components in applications.

Learn about Red Hat Distributed Tracing 

Red Hat Insights

Red Hat Insights

Red Hat Insights continually analyzes applications to predict risks and recommend actions.

Learn about Insights 

Red Hat Advanced Cluster Management for Kubernetes

Red Hat Advanced Cluster Management for Kubernetes

Red Hat Advanced Cluster Management for Kubernetes proactively monitors cluster health and performance.

Learn about ACM 

Red Hat build of OpenTelemetry

Red Hat build of OpenTelemetry

Red Hat build of OpenTelemetry instruments, generates, collects, and exports telemetry traces, metrics, and logs to analyze and understand software performance and behavior.

Learn about Red Hat build of OpenTelemetry 

Red Hat OpenShift Network Observability Operator

Red Hat OpenShift Network Observability Operator

The Network Observability Operator observes network traffic for OpenShift clusters.

Learn about the Network Observability Operator 

Red Hat OpenShift Service Mesh

Red Hat OpenShift Service Mesh

Red Hat OpenShift Service Mesh includes Kiali to visualize the microservices in your service mesh with out of the box metrics and tracing capabilities.

Learn about OpenShift Service Mesh 

Red Hat build of Quarkus

Red Hat build of Quarkus

Red Hat build of Quarkus provides a Kubernetes-native Java stack for microservices and serverless development.

Learn about the Red Hat build of Quarkus 

Observability Resources

Quarkus & Observability Cheat Sheet

Quarkus & Observability Cheat Sheet

Discover the integrations needed in the form of extensions for Quarkus to...
Developing with Quarkus, MicroProfile, and OpenTelemetr

Developing with Quarkus, MicroProfile, and OpenTelemetry | DevNation Tech Talk

Leverage observability in your Quarkus applications
Using OpenTelemetry on Kubernetes

Using OpenTelemetry on Kubernetes | DevNation Tech Talk

Learn about three pillars of observability - metrics, logs, tracing - and the...
CNCF

Is Serverless Powerfully Powerless? | CNCF KubeCon

Learn how serverless could help save on both computing power and energy.

Getting Started with Observability

Quarkus card

Quarkus

Start instrumenting your code wit OpenTelemetry and Quarkus.
Instrumentation custom resources

Instrumentation Custom Resources

No-code instrumentation of many programming languages using the OpenTelemetry...

Observability Articles

Observability for Node.js applications in OpenShift

Observability for Node.js applications in OpenShift

The ability to observe and collect information about your application in...
How to enable OpenTelemetry traces in React applications

How to enable OpenTelemetry traces in React applications

Learn how to enable OpenTelemetry traces in React applications and make them...
How to use OpenTelemetry to trace Node.js applications

How to use OpenTelemetry to trace Node.js applications

Network observability using TCP handshake round-trip time

Network observability using TCP handshake round-trip time

Discover how implementing round-trip time in OpenShift can help you monitor...
The Path to Distributed Tracing: an OpenShift Observability Adventure, Part I: Like a Rainbow in the Dark

The Path to Distributed Tracing: an OpenShift Observability Adventure, Part I:...

Discover how distributed tracing is important in understanding and...
The Path to Distributed Tracing: an OpenShift Observability Adventure, Part II: A Twist in the Myth

The Path to Distributed Tracing: an OpenShift Observability Adventure, Part II: A...

Discover how distributed tracing is important in understanding and...

Contribute to the Observability community

Jaeger Project

Jaeger Project

OpenTelemetry

OpenTelemetry Project

Grafana Tempo®

Grafana Tempo®

Kiali card graphics

Kiali Project

An open source project