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

Observability Resources

Quarkus & Observability Cheat Sheet

Discover the integrations needed in the form of extensions for Quarkus to implement observability.

Learn more

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

Leverage observability in your Quarkus applications

Learn more

Using OpenTelemetry on Kubernetes | DevNation Tech Talk

Learn about three pillars of observability - metrics, logs, tracing - and the gotchas and pitfalls of rolling out the OpenTelemetry stack on Kubernetes.

Learn more

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

Discover how to instrument your Node.js application to troubleshoot...
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...

Contribute to the Observability community

Jaeger Project

Learn more

OpenTelemetry Project

Learn more

Grafana Tempo®

Learn more