Skip to main content
AppSignal collects data from your application through language SDKs and standalone telemetry tools. Choose your language or tool to find its installation, configuration, and instrumentation documentation.

Language SDKs

AppSignal’s own SDKs, with the deepest feature coverage.

Ruby

Monitor Rails, Sinatra, Sidekiq, and other Ruby applications with the AppSignal gem.

Elixir

Monitor Phoenix, Ecto, Oban, and other Elixir applications.

Node.js

Monitor JavaScript and TypeScript applications, with plugins for popular frameworks and packages.

Python

Monitor Django, Flask, Celery, and other Python applications.

PHP

Monitor PHP applications, with auto-instrumentation for Laravel and Symfony.

JavaScript (browser)

Track errors in front-end JavaScript applications.

Languages via OpenTelemetry

AppSignal supports additional languages through OpenTelemetry. Any tool or service that exports OpenTelemetry traces, metrics, or logs can send data to AppSignal.

Go

Monitor Go applications through OpenTelemetry.

Java

Monitor Java applications through OpenTelemetry.

OpenTelemetry

Send data from any other language or service that supports the OpenTelemetry protocol.

Telemetry tools

Standalone tools that monitor processes and hosts, and collect telemetry outside your application code.

Wrap

Monitor any process running on your servers, such as cron jobs or database servers.

Collector

Collect and process OpenTelemetry data before sending it to AppSignal.

Standalone agent

Collect host metrics, StatsD, and NGINX data from servers that don’t run your application.