Docs » Integrations Guide » Deploy Data Collection for Splunk Infrastructure Monitoring

Deploy Data Collection for Splunk Infrastructure Monitoring ๐Ÿ”—

Splunk Infrastructure Monitoring helps you gather metrics related to your systemโ€™s performance. The SignalFx Smart Agent is a metric agent for monitoring infrastructure and application services in various environments. While you are waiting for data to start coming in from your cloud services (which can take a few minutes), install the Smart Agent.

After installing the Smart Agent on each instance, you can optionally send data from the Smart Agent to the OpenTelemetry Collector. This topic describes how to deploy data collection for Infrastructure Monitoring. For more information about the OpenTelemetry Collector, see How the OpenTelemetry Collector works.

To deploy data collection for Infrastructure Monitoring:

  1. Install and configure the Smart Agent.
  2. (Optional) Deploy the OpenTelemetry Collector.

The following sections describe each step in detail.

1. Install and configure the Smart Agent ๐Ÿ”—

The Smart Agent receives metrics from integrations before exporting them to Infrastructure Monitoring for ingestion or the OpenTelemetry Collector for central management and processing. Monitors are one of the main Smart Agent components. Monitors gather metrics from the host and from running applications. See monitor configuration for the configuration options.

You have several different options for installing the Smart Agent. See Install and configure the Smart Agent to learn about all the available installation methods. See quick install for the instructions to install the Smart Agent application on a single host machine.

2. (Optional) Deploy the OpenTelemetry Collector ๐Ÿ”—

You can deploy an OpenTelemetry Collector to aggregate metrics and send them to Infrastructure Monitoring. The collector can accept time-series data from a variety of sources, including carbon (Graphite), collectd, or Infrastructure Monitoring protocols and emit those data points to the Infrastructure Monitoring ingestion endpoint.

Note

You should install a cluster of collectors behind a load balancer to for high availability.

Refer to the following resources for more information:

To deploy an OpenTelemetry Collector:

  1. Download the latest release of the OpenTelemetry Collector contributions version from GitHub.

  2. Download the signalfx-collector.yaml file. This file defines the default configuration for Splunk Infrastructure Monitoring and Splunk APM for the OpenTelemetry Collector.

    The OpenTelemetry Collector offers various configuration options depending on your use case, so be sure to check the OpenTelemetry Collector documentation for more details. For example, see examples to learn how to add labels to your metrics.

  3. Deploy the Open Telemetry Collector.

otelcontribcol --config collector.yaml --mem-ballast-size-mib=683

Note that the ballast depends on the amount of memory allocated to the collector. See Memory Limiter Processor for more information.