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, and 22.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

Provides logs

Amazon ECS Task Metadata

X

Apache ActiveMQ

X

Apache CouchDB

X

Apache HTTP Server

X

X

Apache Kafka

X

Apache Spark

X

Apache Tomcat

X

Apache Zookeeper

X

ASP.NET

X

AWS AppMesh Envoy Proxy

X

cAdvisor

X

Cassandra

X

X

cgroups

X

Chrony NTP

X

Cloud Foundry Loggregator Firehose

X

Collectd plugin

X

Collectd df plugin

X

Collectd uptime

X

Consul datastore

X

Conviva Real-Time/Live video play

X

CoreDNS

X

Couchbase server

X

CPU

X

CPUFreq

X

Disk and partition

X

DNS Query Input

X

Docker Containers

X

X

Elasticsearch

X

Elasticsearch query

X

etcd server

X

X

Exec Input

X

X

Expvar (Go)

X

Free disk space (filesystems)

X

GenericJMX

X

GitLab

X

Hadoop

X

Hadoop JMX

X

HAProxy

X

Health Checker

X

Heroku

X

Host metadata properties

X

Host process

X

Host process list

X

Host process load

X

HTTP

X

Interface traffic

X

X

X

Istio

X

X

X

Jaeger gRPC

X

Java metrics

X

Jenkins

X

JMX

X

Kafka consumer

X

Kafka producer

X

Kong Gateway

X

Kubernetes API server

X

X

Kubernetes cluster

X

X

Kubernetes controller manager

X

Kubernetes events

X

X

Kubernetes network stats

X

Kubernetes proxy

X

X

Kubernetes scheduler

X

X

Logparser

X

Logstash

X

Logstash TCP

X

Memcached

X

X

Memory usage

X

Microsoft .NET

X

Microsoft .NET runtime

X

Microsoft SQL Server

X

Microsoft Windows IIS

X

MongoDB

X

MongoDB Atlas cluster

X

MySQL

X

X

Nagios

X

Network interface I/O

X

Network protocols

X

NGINX

X

X

NTPQ

X

NTP server

X

OPcache

X

OpenShift Cluster

X

OpenStack

X

PHP FPM

X

PostgreSQL

X

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 exporter

X

Prometheus Velero

X

RabbitMQ

X

X

Redis

X

X

SAP HANA

X

SignalFx Forwarder (deprecated)

X

X

SNMP agent

X

SolrCloud

X

SQL

X

Statsd

X

Supervisor

X

systemd

X

Traefik

X

Varnish

X

VMware vSphere

X

Windows Performance Counters

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 8 starting from 8u40 (8u262 for AlwaysOn Profiling)

  • Java 11 and higher LTS versions

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

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul Zulu

  • BellSoft Liberica JDK

  • Eclipse Adoptium/Temurin

  • IBM J9

  • Microsoft 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 6.0 (End of Support: November 12, 2024)

    • .NET 7.0 (End of Support: May 14, 2024)

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

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

    • .NET Framework 4.7 and higher

  • AlwaysOn Profiling:

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

    • .NET 7.0 (End of Support: May 14, 2024)

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

      Note

      .NET Framework is not supported.

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.21 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 3.9

  • Node.js 14 and higher

  • Go 1.20

The 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.

To learn about even more support options, see Splunk Customer Success .