Docs » Compatibility and requirements for Splunk Observability Cloud

Compatibility and requirements for Splunk Observability Cloud 🔗

You can get infrastructure, application, and user experience data into Splunk Observability Cloud from a variety of monitored and instrumented sources. Check the following requirements to learn which operating systems, languages, and frameworks are compatible with Splunk Observability Cloud.

Infrastructure monitoring (IM) 🔗

The Splunk Distribution of OpenTelemetry Collector supports the following operating systems and services.

Linux 🔗

The Collector supports the following Linux distributions and versions:

  • Amazon Linux: 2, 2023. Log collection with Fluentd is not currently supported for Amazon Linux 2023.

  • CentOS, Red Hat, or Oracle: 7, 8, 9

  • Debian: 9, 10, 11

  • SUSE: 12, 15 for version 0.34.0 or higher. Log collection with Fluentd is not currently supported.

  • Ubuntu: 16.04, 18.04, 20.04, 22.04, and 24.04

  • Rocky Linux: 8, 9

See Collect Linux data for more information.

Windows 🔗

The Collector supports the following Windows versions, depending on the installation method:

Install method

Supported versions (64-bit)

Installer script

Windows 10 Pro and Home, Windows Server 2016, 2019, 2022

Windows installer (MSI)

Windows 10 Pro and Home, Windows Server 2016, 2019, 2022

Ansible

Windows 10 Pro and Home, Windows Server 2016, 2019, 2022

Chef

Windows 10 Pro and Home, Windows Server 2019, 2022

Nomad

Windows 10 Pro and Home, Windows Server 2016, 2019

Puppet

Windows 10 Pro and Home, Windows Server 2016, 2019

Docker

Windows 10 Pro and Home, Windows Server 2019, 2022

Note

PowerShell 3.0 or higher is required.

See Collect Windows data for more information.

Available host and application monitors 🔗

The following host and application monitors are available. Refer to each service for detailed compatibility and requirements information.

Data source

Provides metrics

Provides traces

Apache ActiveMQ

X

Apache CouchDB

X

Apache HTTP Server

X

Kafka

X

Apache Spark

X

Apache Tomcat

X

Apache Zookeeper

X

AWS AppMesh Envoy Proxy

X

cAdvisor

X

Cassandra

X

cgroups

X

Cloud Foundry Loggregator Firehose

X

Collectd custom plugin

X

Collectd uptime

X

Conviva Real-Time/Live video play

X

CoreDNS

X

Couchbase server

X

CPU

X

CPUFreq

X

DNS Query Input

X

Docker Containers

X

Elasticsearch stats

X

Elasticsearch query

X

Expvar (Go)

X

Free disk space (filesystems)

X

GenericJMX

X

GitLab

X

Hadoop

X

Hadoop JMX

X

HAProxy

X

Heroku

X

Host metadata properties

X

Host processes

X

Host process list

HTTP

X

Send traces from Istio to Splunk Observability Cloud

X

X

Jaeger gRPC

X

Jenkins

X

JMX

X

Kafka consumer

X

Kafka producer

X

Kubernetes API server

X

Kubernetes events

X

Kubernetes proxy

X

Kubernetes scheduler

X

Logparser

Logstash

X

Logstash TCP

X

Memcached

X

Memory usage

X

Instrument .NET applications for Splunk Observability Cloud (OpenTelemetry)

X

Microsoft SQL Server

X

Microsoft Windows IIS

X

Network interface I/O

X

Network protocols

X

NGINX

X

NTPQ

X

NTP server

X

OPcache

X

OpenShift cluster

X

OpenStack

X

PHP FPM

X

procstat

X

Prometheus - any app exposing Prometheus metrics

X

Prometheus Exporter

X

Prometheus Go

X

Prometheus NGINX Ingress

X

Prometheus NGINX VTS

X

Prometheus Node

X

Prometheus Velero

X

RabbitMQ

X

SAP HANA

X

SNMP agent

X

SolrCloud

X

SQL

X

Supervisor

X

systemd

X

Traefik

X

Varnish

X

VMware vSphere

X

Windows Services

X

Processor architecture 🔗

For information on processor architectures supported by the Collector and the bundled Smart Agent monitors, see Processor architecture.

Application monitoring (APM) 🔗

The Splunk distributions of OpenTelemetry instrumentation supports the following languages and runtimes.

Java 🔗

The agent of the Splunk Distribution of OpenTelemetry Java is compatible with the following Java versions:

  • Java 8u40 and higher, or 8u262 and higher for AlwaysOn Profiling

  • Java LTS versions 11 and higher

The following Java Virtual Machines (JVMs) are compatible as JDK or JRE:

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul Zulu

  • BellSoft Liberica JDK

  • Eclipse Adoptium and Temurin

  • IBM J9

  • Microsoft build of OpenJDK

  • OpenJDK

  • Oracle JDK

  • SAP SapMachine

Note

AlwaysOn Profiling is not supported on Oracle JDK 8 and IBM J9.

See Java agent compatibility and requirements for more information.

Node 🔗

The Splunk Distribution of OpenTelemetry JS requires Node.js 14 and higher. To activate AlwaysOn Profiling, you need Node.js 16 or higher.

See Splunk OTel JS compatibility and requirements for more information.

.NET 🔗

The Splunk Distribution of OpenTelemetry .NET supports the following .NET versions:

  • Instrumentation for traces and metrics:

    • .NET 8.0 (End of Support: November 10, 2026)

    • .NET 6.0 (End of Support: November 12, 2024)

    • .NET Framework 4.7 and higher

    • .NET Framework 4.6.2 (End of Support: January 12, 2027)

  • AlwaysOn Profiling:

    • .NET 8.0 (End of Support: November 10, 2026)

    • .NET 6.0 (End of Support: November 12, 2024)

      Note

      .NET Framework is not supported for AlwaysOn Profiling.

Note

.NET 7 reached End of Life on May 14, 2024. Best effort support is provided for the last version only, 7.0.19, which was tested using Splunk Distribution of OpenTelemetry .NET version 1.5.0.

The distribution supports the following architectures:

  • x86

  • AMD64 (x86-64)

Note

ARM architectures are not supported.

See OpenTelemetry .NET instrumentation compatibility and requirements for more information.

Go 🔗

The Splunk Distribution of OpenTelemetry Go is compatible with Go 1.22 and higher.

See Go instrumentation compatibility and requirements for more information.

Python 🔗

The agent of the Splunk Distribution of OpenTelemetry Python is compatible with Python 3.7 and higher.

See Python agent compatibility and requirements for more information.

Ruby 🔗

The OpenTelemetry instrumentation for Ruby is compatible with Ruby 3.0 and higher.

See OpenTelemetry Ruby compatibility and requirements for more information.

PHP 🔗

The OpenTelemetry instrumentation for PHP supports PHP version 8.0 or higher.

Supported operating systems are Linux and Windows.

See OpenTelemetry PHP instrumentation compatibility and requirements for more information.

AWS Lambda functions 🔗

The Splunk OpenTelemetry Lambda layer supports the following runtimes in AWS Lambda:

  • Java 8.al2, 11, 17, and 21

  • Python 3.8 and higher

  • Node.js 14 and higher

  • Go 1.21

The AWS Lambda layer requires 90 MB on-disk in standard x86_64 systems.

For more information, search for Lambda runtimes and other system requirements on the AWS documentation website.

See Instrument your AWS Lambda function for Splunk Observability Cloud for more information.

Real user monitoring (RUM) 🔗

The Splunk distributions of OpenTelemetry instrumentation supports the following platforms and frameworks.

Android 🔗

Splunk RUM for Mobile supports Java and Kotlin applications for Android API Level 21 and higher. API levels 21 to 25 require core library desugaring activated. See Activate desugaring in your application.

See Install the Android RUM agent for Splunk RUM for more information.

iOS 🔗

Splunk RUM for Mobile supports the following versions:

  • iOS 11 and higher

  • iPadOS 13 and higher

Splunk RUM supports Apple Silicon.

See Install the iOS RUM library for Splunk RUM for more information.

Web applications 🔗

The Browser RUM agent instruments all front-end experiences that run in modern browsers, regardless of the JavaScript library or framework you use, with the following requirements:

  • All your pages, assets, and requests must be securely loaded over the HTTPS protocol.

  • Your application must not override standard methods.

The Browser RUM agent is compatible with the all the supported versions of the following browsers:

  • Google Chrome

  • Google Chrome for Android

  • Microsoft Edge

  • Mozilla Firefox

  • Apple Safari

  • Apple Safari for iOS

  • Chromium-based browsers

Microsoft Internet Explorer 11 is supported by a separate legacy build, available as splunk-otel-web-legacy.js in the release assets on GitHub .

Note

Splunk APM is not required to instrument Splunk RUM for Browser.

See Install the Browser RUM agent for Splunk RUM for more information.

React Native 🔗

Splunk RUM for Mobile supports React Native 0.68 and higher.

The library is also compatible with the following frameworks and libraries:

  • Expo framework

  • React Navigation 5 and 6

Note

To instrument applications using React Native 0.67 and lower, see Additional step for apps using React Native 0.67 and lower.

See Install the React Native RUM agent for Splunk RUM for more information.

Support 🔗

If you are a Splunk Observability Cloud customer and are not able to see your data in Splunk Observability Cloud, you can get help in the following ways.

Available to Splunk Observability Cloud customers

Available to prospective customers and free trial users

  • Ask a question and get answers through community support at Splunk Answers .

  • Join the Splunk #observability user group Slack channel to communicate with customers, partners, and Splunk employees worldwide. To join, see Chat groups in the Get Started with Splunk Community manual.

This page was last updated on Nov 15, 2024.