Note

RTI® Connext® Observability Framework is now considered production-ready.

Observability Framework includes example configuration files for use with several third-party components (Prometheus®, Grafana Loki™, Grafana®, NGINX®, and OpenTelemetry™ Collector). This release supports Connext applications with new observability features. For support, you may contact support@rti.com.

Feel confident deploying Observability Framework components in production environments.

Connext Observability Framework uses telemetry data to help identify and resolve potential issues in Connext applications. This product is not installed as part of a Connext package; it must be downloaded and installed separately, as described in Installing and Running Observability Framework.

13.1. Supported Platforms

To see which platforms support Observability Framework, consult the RTI Connext Core Libraries Platform Notes (see the Observability Framework section of the Supported Features tables in the chapter for your operating system).

13.2. Compatibility

Monitoring Library 2.0 library is only compatible with other Connext libraries of the same release. For example, mixing Monitoring Library 2.0 from 7.3.1 with Connext applications using libraries from 7.3.0 is not supported. The versions must match.

13.2.1. Monitoring Library 2.0 compatibility with Collector Service

Connext applications that use Monitoring Library 2.0 from this release are compatible with Observability Collector Service instances from 7.3.1.x releases.

13.2.2. Collector Service compatibility with Monitoring Library 2.0

Observability Collector Service instances from this release are compatible with applications instrumented using Monitoring Library 2.0 from 7.3.0.x and 7.3.1.x releases.

For compatibility information with Observability Collector Service and Monitoring Library 2.0 from future releases, see the Migration Guide on the on the RTI Community Portal or the release notes for future releases.

13.3. Supported Docker Compose Environments

The Observability Framework package enables you to deploy and run Observability Collector Service and third-party components NGINX, OpenTelemetry Collector, Prometheus, Grafana Loki, and Grafana, using Docker Compose in a single Linux host. The host can run on a Virtual Machine (VM); in this release, we have tested the following combinations:

Table 13.1 Tested VM/OS Combinations

Host Architecture/OS

VM Architecture/OS

VM

x86 Windows

x86 Ubuntu

VirtualBox

x86 Mac

x86 Ubuntu

Parallels

x86 Ubuntu

None

None

Important

The Docker Compose distribution uses “host” networking that only works on Linux hosts; it is not supported on Docker Desktop for Mac, Docker Desktop for Windows, or Docker EE for Windows Server.

Windows virtualization technologies such as WSL, WSL2, and Hyper-V also do not support “host” networking. Running Observability Framework using Docker Compose in these environments will not work.

13.4. Supported Docker Environments for Collector Service

Observability Collector Service is only provided as a Linux amd64 Docker image. It runs natively on Linux, and on Windows or macOS through:

  • Docker Desktop (recommended), which provides a Linux VM environment.

  • WSL2 on Windows with Docker engine manually installed.

  • Linux VM (e.g., Hyper-V, VirtualBox, VMware).

On ARM hosts (such as Raspberry Pi or Apple silicon Macs), Observability Collector Service can run using QEMU emulation for amd64. Performance may be lower under emulation.

For more information about supported Docker environments, see the Collector Service article in Docker Hub.