Logo of AppSignal

Menu
Metrics white

Ruby and Elixir metrics 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.

Send metrics from your code. Gain deep and specific insights.

Your application's infrastructure is unique. Error tracking and performance monitoring cover essentials, but problems often originate on a deeper layer. Our metrics platform enables you to go where no developer has gone before.

infrastructure example

Keep an eye on your database growth.

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

Mongodb
user behavior example

Downloads versus disconnects.

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

Downloads
infrastructure example

How is Sidekiq behaving?

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

Sidekiq

Using metrics is easy as…

1

Install AppSignal

New to AppSignal? Sign up and install the gem. It takes only a few minutes and instantly gets you error tracking and performance insights.

2

Send metrics to AppSignal

With just a few lines of code, send all kinds of metrics to AppSignal. It's included in every plan, for free.

3

Build your dashboards

Use our dashboard builder to construct your own dashboards and gain deep insights into your app.

A few lines of code.

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!

# 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)

Track and visualise metrics. Start your free trial today.

We offer a 30 day free trial, but who doesn't? What sets us apart is the way we care for you. We're just a chat message or email away and would love to help you get your app in the best shape possible.

You will be joining the ranks of these organizations:

Read our WeTransfer case study to learn how we monitor their 20B requests each month.