The StatsD receiver is part of the contrib distribution of the OpenTelemetry Collector (
otelcol-contrib). It isn’t included in the core distribution.Prerequisites
- Create an Axiom account.
- Create a dataset in Axiom where you send your data.
- Create an API token in Axiom with permissions to ingest data to the dataset you have created.
When you create the dataset, select Metrics as the dataset type. StatsD data arrives in Axiom as OTel metrics, and metrics require their own dedicated dataset. For more information, see Create dataset.
Configure the OpenTelemetry Collector
Add the StatsD receiver and an OTLP/HTTP exporter that sends data to Axiom:Replace
AXIOM_DOMAIN with the base domain of your edge deployment. For more information, see Edge deployments.Replace API_TOKEN with the Axiom API token you have generated. For added security, store the API token in an environment variable.Replace DATASET_NAME with the name of the Axiom dataset where you send your data.For metrics, use the x-axiom-metrics-dataset header instead of x-axiom-dataset.Send a test metric
With the collector running, send a test counter using netcat:test.requests metric appears in your Metrics dataset in Axiom.
Metric types
The StatsD receiver maps StatsD metric types to OpenTelemetry metric types:
Axiom supports all of these resulting types. For the full list of supported OTel metric types and current limitations, see Supported data types.