Platform Solutions Pricing Docs Customers Company Careers Contact Security Status

Arcline documentation

Arcline ingests telemetry from your infrastructure and applications, then lets you query, visualize, and alert on it through a unified platform. This guide covers installation, core concepts, and the public API.

Quick install

Install the Arcline CLI to manage collectors, dashboards, and alert rules from your terminal.

# macOS / Linux curl -fsSL https://get.arcline.io | sh arcline login arcline workspace create --name prod-observability --region eu

Send your first data

The easiest path is OpenTelemetry. Point your OTLP exporter to the regional endpoint and data appears in the explorer within seconds.

export OTEL_EXPORTER_OTLP_ENDPOINT=https://ingest.eu.arcline.io export OTEL_EXPORTER_OTLP_HEADERS="x-arcline-api-key=your-key"

Metrics

Metrics are stored in a columnar time-series database with automatic rollups. Query with Arcline Query Language (AQL), a PromQL-compatible syntax.

rate(http_requests_total{status="5xx"}[5m])

Logs

Logs are parsed at the edge, indexed on high-cardinality dimensions, and retained according to your plan. Search with structured queries or free text.

service:payments AND level:error AND duration_ms:>500

Traces

Traces are stored as spans with references. Use the trace explorer to follow a request across services, or aggregate latency histograms by operation.

Alerting

Alerts are defined as rules evaluated continuously. Route notifications to Slack, PagerDuty, email, or a webhook.

# alerts/high-latency.yaml name: api_latency_p99 query: histogram_quantile(0.99, rate(api_duration_bucket[5m])) condition: > 200ms for: 5m notify: pagerduty-primary

API reference

Authentication

All API requests require an API key in the x-arcline-api-key header. Rotate keys from the workspace settings.

curl -H "x-arcline-api-key: key" https://api.eu.arcline.io/v1/metrics/query

Endpoints

MethodPathDescription
POST/v1/ingest/otlpOTLP metrics/logs/traces
GET/v1/metrics/queryQuery time-series data
POST/v1/alerts/rulesCreate or update alert rules
GET/v1/statusComponent health

SDKs

Official SDKs are available for Go, Python, Node.js, Ruby, and Java. Community SDKs cover Rust and Elixir.