← Learning center

Get to know AppSignal in five minutes

Get to know AppSignal in five minutes

Rome wasn't built in a day, and neither was your app. We'd like to give you a whistle-stop tour of AppSignal's core features in just five minutes and how they can help you get the most out of AppSignal and your app.

  • Namespaces allow you to group your metrics into logical categories.
  • Tagging allows you to add additional information to your metric data.
  • Time Detective lets you explore historic app performance data.
  • Performance Monitoring gives you insights into slow requests and queries.
  • Custom Metrics give you the flexibility to track any key data point alongside metric data.
  • Uptime Monitoring tracks your apps availability with alerts and status pages.
  • Host Metrics give the insights needed for host optimization.
  • Anomaly Detection notifies you when your app behaves unexpectedly.
  • Logging provides access to deep log-level insights into your app's performance.
  • Heartbeats help ensure that background processes run reliably.

Namespaces

Use namespaces to group your metrics into logical groupings for streamlined monitoring.

Example of namespaces in AppSignal

AppSignal namespaces can categorize your app into logical partitions, like backend, API, and frontend. Namespace metrics are grouped, making them easy to monitor. Notifications can be configured per namespace, and namespaces can also be muted.

For example, you could create an admin namespace for your app's back office. You could then mute that namespace to avoid alert fatigue for non-mission critical issues or use namespaces to quickly filter data in AppSignal.

Read the namespace documentation.

Tagging

Add contextual insights into your app's monitoring data with tags.

Example of tags in AppSignal

AppSignal's tagging feature lets you add more context to your monitoring data. We'd recommend tagging unique user identifiers (UUIDs) like user IDs to help you quickly identify which user encountered an error.

For example, you could speed up debugging decisions by adding a unique user identifier tag (UUID) to requests to help you quickly infer which users are experiencing issues within your app.

Read the tagging and custom data documentation.

Time Detective

Access a snapshot of your app's monitoring data from any point in time.

Example of Time Detective in AppSignal

Time Detective is when the power of AppSignal shines and helps you make quick, data-driven decisions. Time Detective gives you 360º insights into your app errors, performance, alerts, host metrics, and logs at any specific time. You can launch the Time Detective anywhere in AppSignal using the ⌘/Ctrl + / shortcut and instantly dive deeper into your app's performance.

For example, you can use Time Detective to instantly navigate through AppSignal's toolkit, such as going straight to relevant log lines or performance insights from an error.

Performance Monitoring

Find and fix slow code before it bottlenecks performance.

Example of Slow API request performance monitoring in AppSignal

AppSignal's performance monitoring helps identify which parts of your app perform suboptimally and what impact they're having on overall performance, helping you tackle performance blind spots before they become bottlenecks.

For example, you can use AppSignal's performance monitoring to sort slow API requests based on the impact they have on performance, allowing you to triage and treat the issues that cause your end users the most pain.

AppSignal Performance Monitoring tour.

Custom Metrics

Keep track of all of your key metrics in one place.

Example of tracking custom metrics on a graph with AppSignal

Custom metrics give instant insights into the information you need and eliminate the need to sift through log lines or complicated reporting tools. With custom metrics, you can supplement your app's critical monitoring data by tracking meaningful metrics like active user counts to identify and resolve potential issues quickly.

For example, you can use Custom Metrics to track core business information, like order counts, to help you understand in real-time how your app's usage impacts performance and vice versa, eliminating the need for third-party reporting tools.

Read the Custom Metrics documentation.

Uptime Monitoring

Be alerted the instant your app goes down.

Example of AppSignal's uptime monitoring public status page

AppSignal Uptime Monitoring pings your app from four global locations and lets you be the first to know when and where it's down. Uptime Monitoring includes a free public status page your clients can use to know when and where your service is experiencing problems.

For example, you can set alerts for uptime outages, helping you identify and isolate issues. You can share a Public Status Page with your customers, giving them instant, 24/7 insights into your app's availability.

Read Uptime Monitoring documentation.

Host metrics

Keep your app's hardware as healthy as its code.

Example of Host Metrics in AppSignal

AppSignal Host Monitoring helps you monitor your hardware's core metrics, such as CPU and Load average. It also gives you a complete overview of your stack, giving you the insights you need to scale efficiently.

For example, Host metrics insights can help determine whether issues stem from your app's software or hardware, such as determining whether a slow request is being caused by underperformant code or insufficient CPU. Host metrics also help you to ensure your app has the necessary hardware to scale efficiently and sustainably.

Read Host Metrics documentation.

Anomaly Detection

Receive alerts for abnormal behavior.

Example of Anomaly Detection in AppSignal

Anomaly Detection can be configured to notify you when any metric meets a specific trigger, such as if your error rate goes above 2% for more than five minutes. This helps you stay agile and alert and fix problems before they cause downtime.

For example, you could create an alert for when your app's error rate exceeds 5% for more than five minutes, helping alert you of a potential issue and take swift action, like rolling back a deployment, before it can impact end users.

Read Anomaly Detection documentation.

Logging

Gain log-level insights into errors and performance problems.

Example of Log management in AppSignal

AppSignal Logging adds a layer of observability to your app. You can live trail, query, and filter logs to see exactly what happened during an error or performance issue without spending time SSHing into your server.

For example, if your app is experiencing an unusual error, you can delve straight into your logs to quickly inspect your app's behavior and trace issues to their root cause without wasting any time, or having to SSH into a server.

Read logging documentation.

Heartbeats

Gain insights into background process performance.

Example of Heartbeats in AppSignal

AppSignal Heartbeats helps you monitor the performance of background processes, like cron jobs. AppSignal can notify you when a process doesn't execute or runs off schedule, ensuring there are no blind spots in your stack.

For example, you can use Heartbeats to monitor critical background processes, like an hourly invoicing job, and receive alerts if the process does not execute or takes longer to execute than expected, helping you eliminate critical blindspots in your app.

Read Heartbeats documentation.

What next?

To help you learn more about how to monitor your app effectively with AppSignal we recommend:

You can also reach out to us at any time if you need support or have questions about monitoring your app with AppSignal.

Start your free trial

Don’t let the bad bugs bite. Try AppSignal for free.

AppSignal offers a 30-day free trial, no credit card is required. All features are available in all plans. Start monitoring your application in just a few clicks!