AppSignal APM

AppSignal is an APM and error monitoring platform purpose-built for Ruby, Elixir, and Node.js that collects errors, performance traces, custom metrics, and logs through a REST API and language-native agents.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Repo ↗ Developer Tools apm error-tracking performance-monitoring ruby elixir nodejs logging alerting dashboards
⚙ Agent Friendliness
52
/ 100
Can an agent use this?
🔒 Security
73
/ 100
Is it safe for agents?
⚡ Reliability
77
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
75
Error Messages
72
Auth Simplicity
78
Rate Limits
55

🔒 Security

TLS Enforcement
100
Auth Strength
72
Scope Granularity
50
Dep. Hygiene
78
Secret Handling
65

API token passed as query parameter is a security concern. No OAuth, no fine-grained scopes. TLS enforced on all endpoints.

⚡ Reliability

Uptime/SLA
78
Version Stability
80
Breaking Changes
78
Error Recovery
72
AF Security Reliability

Best When

The stack is primarily Ruby on Rails, Phoenix, or Node.js and the team wants a low-configuration, all-in-one APM with errors, traces, logs, and metrics in one place.

Avoid When

The application is written in Go, Java, Python, or another language not supported by AppSignal's native agents, or the team requires a self-hosted APM solution.

Use Cases

  • Querying recent error incidents for a specific app to triage production issues
  • Fetching performance metrics (throughput, response time, Apdex) for a time range to detect regressions
  • Pulling log streams for a deployment window to correlate errors with a release
  • Creating or updating alert triggers programmatically when deploying new services
  • Retrieving host-level metrics (CPU, memory, disk) to correlate infrastructure issues with application errors

Not For

  • Polyglot stacks — deep instrumentation is limited to Ruby, Elixir, and Node.js (other languages lack native agents)
  • Full-stack distributed tracing across many microservices (Datadog or Jaeger is more capable at that scale)
  • Real user monitoring (RUM) or front-end JavaScript performance tracking

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
Yes
Webhooks
Yes

Authentication

Methods: api_key
OAuth: No Scopes: No

API authentication uses a personal API token passed as a query parameter (?token=) or Authorization header. App-level push API keys are used by language agents for data ingestion. No OAuth or fine-grained scopes.

Pricing

Model: freemium
Free tier: Yes
Requires CC: No

Pricing is per app per month. Higher tiers unlock longer retention, more hosts, and advanced features like anomaly detection.

Agent Metadata

Pagination
offset
Idempotent
Partial
Retry Guidance
Not documented

Known Gotchas

  • API token is passed as a query parameter in many examples, which risks token leakage in server logs
  • The REST API for reading data (errors, metrics) is separate and less documented than the data ingestion (push) API
  • App identifier (app_id) must be obtained through the dashboard before making most API calls — no discovery endpoint
  • Time ranges in queries use Unix timestamps and timezone handling is not clearly documented
  • Rate limit headers are not consistently returned, making adaptive throttling difficult for agents

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for AppSignal APM.

$99

Scores are editorial opinions as of 2026-03-06.

5215
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered