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

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

  • Debian: 9, 10, 11

  • Ubuntu: 16.04, 18.04, 20.04, 22.04

See Collect Linux data for more information.

Windows 🔗

The Collector supports the following Windows versions:

  • Windows Server 2012 64-bit

  • Windows Server 2016 64-bit

  • Windows Server 2019 64-bit

  • Windows Server 2022 64-bit

  • Windows 10 Home

  • Windows 10 Pro

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

Databricks Receiver

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 metrics receiver

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 receiver

X

Jenkins

X

JMX

X

Kafka consumer

X

Kafka producer

X

Kong Gateway

X

Kubernetes API server

X

X

Kubernetes cluster

X

X

Kubernetes Cluster Receiver

X

X

Kubernetes controller manager

X

Kubernetes events

X

X

Kubernetes network stats

X

Kubernetes proxy

X

X

Kubernetes scheduler

X

X

Kubelet Stats Receiver

X

Logparser

X

Logstash

X

Logstash TCP

X

Memcached

X

X

Memory usage

X

Mesos Marathon

X

Microsoft .NET

X

Microsoft .NET runtime

X

Microsoft SQL Server

X

Microsoft Windows IIS

X

MongoDB

X

MongoDB Atlas cluster

X

MongoDB Atlas receiver

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

Oracle Database receiver

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 receiver

X

Prometheus Velero

X

RabbitMQ

X

X

Redis

X

X

SAP HANA

X

SignalFx Forwarder

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

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:

  • AdoptOpenJDK

  • Amazon Corretto

  • Azul Zulu

  • BellSoft Liberica JDK

  • Eclipse Adoptium/Temurin

  • IBM J9

  • Microsoft OpenJDK

  • OpenJDK

  • 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:

  • .NET 6.0 and higher

  • .NET Framework 4.6.2 and higher

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.20 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 agent of the Splunk Distribution of OpenTelemetry Ruby is compatible with Ruby 2.6 and higher.

See Ruby agent compatibility and requirements for more information.

PHP 🔗

The SignalFx Tracing Library for PHP supports PHP version 7.0 or higher running on the Zend engine.

Supported web servers are:

  • Apache

  • php-fpm

  • php-cli

Note

The library is not compatible with Windows environments.

See 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 and 11

  • Python 3.8 and 3.9

  • Node.js 14 and higher

  • Ruby 2.7

  • Go 1.20

The Lambda Layer requires 49 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 .