Docs » Get started with the Splunk Distribution of the OpenTelemetry Collector » Collector requirements » Processor architecture

Processor architecture πŸ”—

Note

For information on the Collector’s deployment modes and their architecture, see Collector deployment modes.

The Collector supports the following processor architectures and operating systems:

Architecture

Install methods

Supported components

x86_64 and AMD64

  • Linux packages (deb, rpm, and tar.gz)

  • Linux binary file (otelcol_linux_amd64)

  • Windows installer and binary file (otelcol_windows_amd64.exe)

  • macOS binary file (otelcol_darwin_amd64)

  • Docker image. See Docker image for Linux and Docker image for Windows

See compatible components

ARM64

  • Linux packages (deb, rpm, and tar.gz)

  • Linux binary file (otelcol_linux_arm64)

  • macOS binary file (otelcol_darwin_arm64)

  • Docker image. See Docker image for Linux

Some monitors within the Smart Agent receivers are not supported with ARM64. See unsupported components

ppc64le, including IBM Private Cloud

Smart Agent monitors are unsupported on ppc64le. See unsupported components

Caution

Smart Agent support on ARM64 is experimental.

Compatible components πŸ”—

All native OpenTelemetry receivers are supported in the Collector for the x86_64, AMD64, ARM64, and ppc64le architectures.

Standalone πŸ”—

The following components are supported:

  • cAdvisor (with the kubelet stats receiver)

  • cgroups

  • Cloud Foundry Firehose Nozzle

  • Conviva

  • CPU

  • Disk-IO

  • Docker

  • ECS

  • Elasticsearch

  • Expvar

  • File systems

  • Trace forwarder

  • HA Proxy

  • Heroku (dims only)

  • Host metadata (props and uptime metrics)

  • https

  • Internal metrics

  • Jaeger gRPC (traces)

  • Kubernetes cluster

  • Kubernetes events (events)

  • Kubernetes and kubelet metrics

  • Kubernetes volumes

  • Load

  • Logstash

  • Logstash-tcp

  • Memory

  • Mongodb Atlas

  • Net-IO

  • NTP

  • PostgreSQL

  • Processlist (events)

  • SQL

  • Supervisor

  • Vmem

  • vSphere

Prometheus πŸ”—

The following components are supported:

  • CoreDNS

  • etcd

  • GitLab

  • Go

  • Kubernetes API server

  • Kubernetes controller manager

  • Kubernetes proxy

  • Kubernetes scheduler

  • Nginx VTS

  • Node

  • Postgres

  • Redis

  • Traefik

Statsd πŸ”—

The following components are supported:

  • AWS App Mesh

Telegraf πŸ”—

The following components are supported:

  • ASP.NET (Windows)

  • DNS

  • Exec

  • Internet Information Services (IIS) for Windows

  • Logparser

  • Microsoft SQL Server

  • .NET

  • Procstat

  • SNMP

  • Statsd

  • Tail

  • Windows Performance Counter

  • Windows Legacy

  • Windows Service

Unsupported components πŸ”—

Support for Smart Agent receiver monitor types is experimental for ARM64 starting from the Splunk Distribution of OpenTelemetry Collector version 0.73 and higher. Using the Smart Agent receiver with monitor types is not supported for ppc64le architectures.

Subprocess monitor types are those that initiate the creation and management of a child process where metric gathering occurs. There are three major subprocess monitor types:

  • collectd and its associated collectd/GenericJMX plugin-based integrations

  • sfxcollectd

  • JMX

These types derive from integrations that produce metrics in the Smart Agent and are not reflective of the current ability to run arbitrary Python or Java applications.

collectd πŸ”—

The following components are not supported:

  • Apache

  • Chrony

  • CPU frequency

  • Memcached

  • MySQL

  • Nginx

  • php-fpm

  • postgresql

  • processes

  • Uptime

collectd or GenericJMX πŸ”—

The following components are not supported:

  • ActiveMQ

  • Cassandra

  • Hadoop JMX

  • Kafka

  • Kafka Consumer

  • Kafka Producer

sfxcollectd πŸ”—

The following components are not supported:

  • Consul

  • Couchbase

  • Elasticsearch

  • etcd

  • Hadoop

  • Health Checker

  • Jenkins

  • Kong

  • Marathon

  • MongoDB

  • OpenStack

  • RabbitMQ

  • Solr

  • Spark

  • systemd

  • Zookeeper

JMX πŸ”—

The following components are not supported:

  • JMX