Start getting data in to Splunk Observability Cloud 🔗
This page provides an overview for configuring integrations in Splunk Observability Cloud to collect metrics, logs, and spans from your infrastructure and services.
You must be an administrator to configure integrations in Observability Cloud. Each integration walks you through a step-by-step process to collect supported data types. To configure an integration for any data source, select Navigation menu > Data Setup.
The following steps describe how to configure integrations that collect metrics, logs, and spans from your infrastructure and services.
Step 1. Connect cloud services
Connect your cloud service provider to collect metrics and logs from supported cloud services. Observability Cloud provides integrations for AWS, GCP, and Azure.
To connect your cloud service provider, select Navigation menu > Data Setup and search for the cloud service you want to connect to.
See the following documentation for more information on connecting cloud services to Observability Cloud:
Step 2. Collect infrastructure data with an OpenTelemetry Collector
Observability Cloud provides supported integrations for Kubernetes, Linux, and Windows. Integrations for these data sources help you deploy a Splunk OpenTelemetry Collector to export metrics and logs from hosts and containers to Observability Cloud.
If you plan to instrument any services with OpenTelemetry (step three), ensure that you configure an integration to deploy an OpenTelemetry Collector on the host or in the Kubernetes cluster each service is running in before you instrument a service.
To collect metrics and logs from an infrastructure resource, select Navigation menu > Data Setup and search for the host type or containerized environment you want to collect metrics and logs from.
For more information on sending host or container metrics and logs to Observability Cloud, see the following documentation:
Splunk provides a Puppet module to install and configure the Splunk OpenTelemetry Connector. A module is a collection of resources, classes, files, definition, and templates. See Splunk OpenTelemetry Connector Puppet Module to download the module.
See the following examples for the instructions to retrieve data from specific configuration sources. After retrieving the data, you can then insert the data into your OpenTelemetry Collector configuration.
Step 3. Export spans from services with OpenTelemetry instrumentation
If you want to use Observability Cloud’s APM capabilities, you need to apply language-specific instrumentation packages to each service. Each of these packages contains a Splunk distribution of OpenTelemetry instrumentation based on the service’s language. If you did not deploy an OpenTelemetry Collector on the host or in the Kubernetes cluster the service is running in (step two), go do that first.
Once a service has been instrumented, it exports spans to an OpenTelemetry Collector running on the host or in the Kubernetes cluster that you deployed in the previous step. How you specify the OpenTelemetry Collector endpoint depends on the language you are instrumenting. For more information, see the documentation for the language you are instrumenting.
To collect spans and traces from a service, select Navigation menu > Data Setup and search for an instrumentation library for the service you want to instrument.
See the following documentation for more information about the language you want to instrument: