Ruby, Elixir, Node.js & Python Metric Dashboards

Track everything and build dashboards.

AppSignal introduces an easy to use metrics platform. With a few lines of code you can send us any metric you can think of, and visualize it on configurable dashboards.

Docs
Custom metrics platform screenshot of AppSignal APM

Track key metrics

Track all of your app’s core metrics in one simple overview. Keep your app running smoothly with visual insights.

Real-time monitoring insights

Gain instant visibility into your app’s performance and quickly identify when something needs attention.

Simple to setup

Track any metric with just a few lines of code and start gaining deeper performance insights within minutes.

MongoDB

Track database size.

Measure your database size and see growth over time. You’ll know exactly when you need to scale your database.

AppSignal dashboard graph tracking MongoDB database size

Mailgun

Keep an eye on the status of your mail service.

Imagine your service relies on people downloading large files. Easily plot a graph of completed and canceled downloads.

AppSignal dashboard graph tracking a Mailgun mail service

Sidekiq

Monitor background queues.

Workers can run out of memory, meaning you have to stop one and start a new one. But how often? Visualizing this behavior for debugging purposes is easy.

AppSignal dashboard graph tracking Sidekiq background queues

Usage

Easy and powerful.

It takes just a few lines of code to send us your metrics. There is no need to set up any additional services: just install AppSignal, send some metrics using our easy to use API and you’re done!

If you are using our Standalone AppSignal Agent to track server metrics for non-app servers, you might be interested in using the built-in

StatsD server.

Ruby
# Send a gauge
# Will return a value of 20
Appsignal.set_gauge('database_size', 10)
Appsignal.set_gauge('database_size', 20)
 
# Send a measurement
# Will return a count of 2 and an average of 150
Appsignal.add_distribution_value('memory_usage', 100)
Appsignal.add_distribution_value('memory_usage', 200)
 
# Send a counter
# Will return a total of 3
Appsignal.increment_counter('login_count', 1)
Appsignal.increment_counter('login_count', 2)
$appsignal install

Make your next crash make sense.

Free for 30 days. No credit card. Two-minute install.