# AppSignal > Application Performance Monitoring for Ruby on Rails, Elixir, Node.js & Python. Get better insight into your application's performance with our beautiful dashboards and comprehensive monitoring tools. ## Content for LLMs - [Detailed content (Markdown)](https://www.appsignal.com/llms-full.txt) - [Homepage (Markdown)](https://www.appsignal.com/index.md) - [AI info page](https://www.appsignal.com/ai-info-page) ([Markdown](https://www.appsignal.com/ai-info-page.md)) ## Features - [Error Tracking](https://www.appsignal.com/tour/errors/) - [Performance Monitoring](https://www.appsignal.com/tour/performance) - [Host Monitoring](https://www.appsignal.com/tour/hosts) - [Anomaly Detection](https://www.appsignal.com/tour/anomaly-detection) - [Uptime Monitoring](https://www.appsignal.com/tour/uptime-monitoring) - [Metric Dashboards](https://www.appsignal.com/tour/metrics) - [Workflow](https://www.appsignal.com/intelligence/workflow) - [Log Management](https://www.appsignal.com/tour/log-management) - [Dashboards](https://www.appsignal.com/intelligence/dashboards) - [Process Monitoring](https://www.appsignal.com/tour/process-monitoring) - [Time Detective](https://www.appsignal.com/intelligence/time-detective) - [MCP Server](https://www.appsignal.com/intelligence/mcp-server) ## Resources - [Plans & pricing](https://www.appsignal.com/plans) - [Documentation](https://docs.appsignal.com/) - [Blog](https://blog.appsignal.com/) - [Customer Stories](https://www.appsignal.com/customers) - [Changelog](https://www.appsignal.com/changelog) - [Learning Center](https://www.appsignal.com/learning-center) - [Why AppSignal](https://www.appsignal.com/why) ## Compare - [vs Better Stack](https://www.appsignal.com/alternative/betterstack-alternative) - [vs Datadog](https://www.appsignal.com/alternative/datadog-alternative) - [vs Honeybadger](https://www.appsignal.com/alternative/honeybadger-alternative) - [vs New Relic](https://www.appsignal.com/alternative/new-relic-alternative) - [vs Scout APM](https://www.appsignal.com/alternative/scout-apm-alternative) - [vs Sentry](https://www.appsignal.com/alternative/sentry-alternative) - [vs SolarWinds](https://www.appsignal.com/alternative/solarwinds-alternative) ## Support - [Contact us](https://www.appsignal.com/contact) - [Live chat](mailto:support@appsignal.com) - [Status](https://status.appsignal.com/) - [Security](https://www.appsignal.com/security) - [Enterprise](https://www.appsignal.com/enterprise) - [Data Residency](https://www.appsignal.com/us-hosting) - [Startups](https://www.appsignal.com/startups) - [Long-Term Log Storage](https://www.appsignal.com/add-ons/long-term-log-storage) - [HIPAA Compliance](https://www.appsignal.com/add-ons/hipaa-baa) ## About us - [About](https://www.appsignal.com/about) - [Jobs](https://www.appsignal.com/jobs) - [Write for Our Blog](https://blog.appsignal.com/write-for-us) - [Diversity](https://www.appsignal.com/diversity) - [Open Source](https://www.appsignal.com/open-source) - [X](https://x.com/appsignal) - [Discord](https://discord.gg/sBWWGwYzfC) ## Languages ### Ruby - [Ruby](https://www.appsignal.com/ruby) - [Active Record](https://www.appsignal.com/ruby/active-record-monitoring) - [Capistrano](https://www.appsignal.com/ruby/capistrano-monitoring) - [Delayed::Job](https://www.appsignal.com/ruby/delayed-job-monitoring) - [Garbage Collection](https://www.appsignal.com/ruby/garbage-collection-monitoring) - [Global VM Lock](https://www.appsignal.com/ruby/global-vm-lock-monitoring) - [Grape](https://www.appsignal.com/ruby/grape-monitoring) - [GraphQL](https://www.appsignal.com/ruby/graphql-monitoring) - [Hanami](https://www.appsignal.com/ruby/hanami-monitoring) - [MongoDB](https://www.appsignal.com/ruby/mongodb-monitoring) - [Padrino](https://www.appsignal.com/ruby/padrino-monitoring) - [Puma](https://www.appsignal.com/ruby/puma-monitoring) - [Que](https://www.appsignal.com/ruby/que-monitoring) - [Ruby on Rails](https://www.appsignal.com/ruby/rails-monitoring) - [Rake](https://www.appsignal.com/ruby/rake-monitoring) - [Resque](https://www.appsignal.com/ruby/resque-monitoring) - [Shoryuken](https://www.appsignal.com/ruby/shoryuken-monitoring) - [Sidekiq](https://www.appsignal.com/ruby/sidekiq-monitoring) - [Sinatra](https://www.appsignal.com/ruby/sinatra-monitoring) - [Solid Queue](https://www.appsignal.com/ruby/solid-queue-monitoring) - [ViewComponent](https://www.appsignal.com/ruby/view-component-monitoring) - [Webmachine](https://www.appsignal.com/ruby/webmachine-monitoring) ### Elixir - [Elixir](https://www.appsignal.com/elixir) - [Absinthe](https://www.appsignal.com/elixir/absinthe-monitoring) - [Ecto](https://www.appsignal.com/elixir/ecto-monitoring) - [Erlang](https://www.appsignal.com/elixir/erlang-monitoring) - [Finch](https://www.appsignal.com/elixir/finch-monitoring) - [Oban](https://www.appsignal.com/elixir/oban-monitoring) - [Phoenix](https://www.appsignal.com/elixir/phoenix-monitoring) - [Plug](https://www.appsignal.com/elixir/plug-monitoring) - [Tesla](https://www.appsignal.com/elixir/tesla-monitoring) ### Node.js - [Node.js](https://www.appsignal.com/nodejs) - [AMQPlib](https://www.appsignal.com/nodejs/amqplib-monitoring) - [Apollo Gateway](https://www.appsignal.com/nodejs/apollo-gateway-monitoring) - [BullMQ](https://www.appsignal.com/nodejs/bullmq-monitoring) - [Express](https://www.appsignal.com/nodejs/express-monitoring) - [Fastify](https://www.appsignal.com/nodejs/fastify-monitoring) - [GraphQL](https://www.appsignal.com/nodejs/graphql-monitoring) - [Knex.js](https://www.appsignal.com/nodejs/knexjs-monitoring) - [Koa](https://www.appsignal.com/nodejs/koa-monitoring) - [MongoDB](https://www.appsignal.com/nodejs/mongodb-monitoring) - [Mongoose](https://www.appsignal.com/nodejs/mongoose-monitoring) - [MySQL](https://www.appsignal.com/nodejs/mysql-monitoring) - [NestJS](https://www.appsignal.com/nodejs/nestjs-monitoring) - [Next.js](https://www.appsignal.com/nodejs/nextjs-monitoring) - [Pino](https://www.appsignal.com/nodejs/pino-monitoring) - [PostgreSQL](https://www.appsignal.com/nodejs/postgresql-monitoring) - [Prisma](https://www.appsignal.com/nodejs/prisma-monitoring) - [Redis](https://www.appsignal.com/nodejs/redis-monitoring) - [Remix](https://www.appsignal.com/nodejs/remix-monitoring) - [Restify](https://www.appsignal.com/nodejs/restify-monitoring) - [Winston](https://www.appsignal.com/nodejs/winston-monitoring) ### JavaScript - [JavaScript](https://www.appsignal.com/javascript) - [React](https://www.appsignal.com/javascript/react-monitoring) - [Vue](https://www.appsignal.com/javascript/vue-monitoring) - [Angular](https://www.appsignal.com/javascript/angular-monitoring) - [Ember](https://www.appsignal.com/javascript/ember-monitoring) - [Preact](https://www.appsignal.com/javascript/preact-monitoring) - [Stimulus](https://www.appsignal.com/javascript/stimulus-monitoring) ### Python - [Python](https://www.appsignal.com/python) - [Celery](https://www.appsignal.com/python/celery-monitoring) - [Django](https://www.appsignal.com/python/django-monitoring) - [FastAPI](https://www.appsignal.com/python/fastapi-monitoring) - [Flask](https://www.appsignal.com/python/flask-monitoring) - [Jinja2](https://www.appsignal.com/python/jinja2-monitoring) - [MySQL](https://www.appsignal.com/python/mysql-monitoring) - [Pika](https://www.appsignal.com/python/pika-monitoring) - [PostgreSQL](https://www.appsignal.com/python/postgresql-monitoring) - [Redis](https://www.appsignal.com/python/redis-monitoring) - [Request](https://www.appsignal.com/python/request-monitoring) - [SQLAlchemy](https://www.appsignal.com/python/sqlalchemy-monitoring) - [SQLite](https://www.appsignal.com/python/sqlite-monitoring) - [Starlette](https://www.appsignal.com/python/starlette-monitoring) - [WSGI and ASGI](https://www.appsignal.com/python/wsgi-asgi-monitoring) ### Go - [Go](https://www.appsignal.com/opentelemetry/go-monitoring) ### Java - [Java](https://www.appsignal.com/opentelemetry/java-monitoring) ### PHP - [PHP](https://www.appsignal.com/opentelemetry/php-monitoring) - [Laravel](https://www.appsignal.com/opentelemetry/laravel-monitoring) - [Symfony](https://www.appsignal.com/opentelemetry/symfony-monitoring) ### Rust - [Rust](https://www.appsignal.com/opentelemetry/rust-monitoring) ## Integrations - [OpenTelemetry](https://www.appsignal.com/opentelemetry) - [Vercel](https://www.appsignal.com/opentelemetry/vercel-monitoring) - [Kubernetes](https://www.appsignal.com/integrations/kubernetes) - [AWS CloudWatch](https://www.appsignal.com/integrations/cloudwatch) ## Legal - [Terms & Conditions](https://www.appsignal.com/terms) - [Privacy Policy](https://www.appsignal.com/privacy-policy) - [Cookie Policy](https://www.appsignal.com/cookie-policy) - [GDPR compliance](https://docs.appsignal.com/appsignal/gdpr.html) - [Contact us / Imprint](https://www.appsignal.com/contact) ## Compare (detail pages) - [APM comparisons](https://www.appsignal.com/alternative) - [AppSignal vs Better Stack](https://www.appsignal.com/alternative/betterstack-alternative) - [AppSignal vs Datadog](https://www.appsignal.com/alternative/datadog-alternative) - [AppSignal vs Honeybadger](https://www.appsignal.com/alternative/honeybadger-alternative) - [AppSignal vs New Relic](https://www.appsignal.com/alternative/new-relic-alternative) - [AppSignal vs Scout APM](https://www.appsignal.com/alternative/scout-apm-alternative) - [AppSignal vs Sentry](https://www.appsignal.com/alternative/sentry-alternative) - [AppSignal vs Solarwinds](https://www.appsignal.com/alternative/solarwinds-alternative) ## Why AppSignal (articles) - [Better Team Communication](https://www.appsignal.com/why/better-team-communication) - [Consolidate your monitoring with AppSignal](https://www.appsignal.com/why/consolidate-your-monitoring-with-appsignal) ## Customer Stories (case studies) - [HR Partner](https://www.appsignal.com/customers/hr-partner) - [Kairos](https://www.appsignal.com/customers/kairos) - [Notesclub](https://www.appsignal.com/customers/notesclub) - [Ragnarson](https://www.appsignal.com/customers/ragnarson) - [Rentbrella](https://www.appsignal.com/customers/rentbrella) - [Upside](https://www.appsignal.com/customers/upside) ## Learning Center (articles) - [Get to know AppSignal in five minutes](https://www.appsignal.com/learning-center/get-to-know-appsignal-in-five-minutes) - [How can I monitor background processes with Check-ins?](https://www.appsignal.com/learning-center/how-can-i-monitor-background-processes-with-check-ins) - [How do I sort and filter sample data?](https://www.appsignal.com/learning-center/how-do-i-sort-and-filter-sample-data) - [How to use tags in AppSignal](https://www.appsignal.com/learning-center/how-to-use-tags-in-appsignal) - [What are namespaces?](https://www.appsignal.com/learning-center/what-are-namespaces) - [Understanding Elixir error messages and stack traces](https://www.appsignal.com/learning-center/understanding-elixir-error-messages) - [Understanding Python error messages and stack traces](https://www.appsignal.com/learning-center/understanding-python-error-messages) - [Understanding Ruby error messages and backtraces](https://www.appsignal.com/learning-center/understanding-ruby-error-messages) - [What are good and acceptable error rates?](https://www.appsignal.com/learning-center/what-are-good-and-acceptable-error-rates) - [What is Alert Fatigue?](https://www.appsignal.com/learning-center/what-is-alert-fatigue) - [What Is a Cron Job? Crontab Syntax Explained (With Examples)](https://www.appsignal.com/learning-center/how-can-i-use-the-cron-syntax-to-schedule-cron-jobs) - [How do I monitor my application during development?](https://www.appsignal.com/learning-center/how-do-i-monitor-my-application-during-development) - [How do I monitor my application during launch?](https://www.appsignal.com/learning-center/how-do-i-monitor-my-application-during-launch) - [How do I monitor my application when scaling?](https://www.appsignal.com/learning-center/how-do-i-monitor-my-application-when-scaling) - [How to maintain my application post-development](https://www.appsignal.com/learning-center/how-to-maintain-my-application-post-development) - [Monitoring tool strategies](https://www.appsignal.com/learning-center/monitoring-tool-strategies) - [What are the stages of product development?](https://www.appsignal.com/learning-center/what-are-the-stages-of-product-development) - [What is an application performance monitoring (APM) tool?](https://www.appsignal.com/learning-center/what-is-an-apm) - [Why should my app and server use Coordinated Universal Time (UTC)?](https://www.appsignal.com/learning-center/why-should-my-app-and-server-use-UTC) - [What is logging?](https://www.appsignal.com/learning-center/what-is-logging) - [What logs should I store?](https://www.appsignal.com/learning-center/what-logs-should-i-store) - [Understanding your monitoring statistics](https://www.appsignal.com/learning-center/understanding-your-monitoring-statistics) - [What is an N+1 query?](https://www.appsignal.com/learning-center/what-is-an-n-plus-1-query) - [What is lazy and eager loading?](https://www.appsignal.com/learning-center/what-is-lazy-and-eager-loading) ## Product Demos - [All demos](https://www.appsignal.com/product-demos) - [Hatchbox Monitoring](https://www.appsignal.com/product-demos/hatchbox) - [Kubernetes Monitoring](https://www.appsignal.com/product-demos/kubernetes) - [MCP Server Demo](https://www.appsignal.com/product-demos/mcp-server) - [OpenTelemetry Monitoring Demo](https://www.appsignal.com/product-demos/opentelemetry) - [AppSignal Platform Demo](https://www.appsignal.com/product-demos/platform-overview) - [AppSignal Wrap Demo](https://www.appsignal.com/product-demos/wrap) ## Automated Dashboards - [Action Mailer](https://www.appsignal.com/intelligence/dashboards/action-mailer) - [Active Job](https://www.appsignal.com/intelligence/dashboards/active-job) - [Erlang](https://www.appsignal.com/intelligence/dashboards/erlang) - [Heroku](https://www.appsignal.com/intelligence/dashboards/heroku) - [Karafka](https://www.appsignal.com/intelligence/dashboards/karafka) - [MongoDB](https://www.appsignal.com/intelligence/dashboards/mongodb) - [NGINX](https://www.appsignal.com/intelligence/dashboards/nginx) - [Node.js Heap Statistics](https://www.appsignal.com/intelligence/dashboards/nodejs-heap-statistics) - [Oban](https://www.appsignal.com/intelligence/dashboards/oban) - [PostgreSQL](https://www.appsignal.com/intelligence/dashboards/postgres) - [Process Memory](https://www.appsignal.com/intelligence/dashboards/process-memory) - [Puma](https://www.appsignal.com/intelligence/dashboards/puma) - [Ruby VM](https://www.appsignal.com/intelligence/dashboards/ruby-vm) - [Sidekiq](https://www.appsignal.com/intelligence/dashboards/sidekiq) ## Launch Week - [Launch Week](https://www.appsignal.com/launch-week) - [Dark Mode for the AppSignal UI](https://www.appsignal.com/launch-week/dark-mode) - [AppSignal Logging: Query, Chart, and Alert on Your Logs](https://www.appsignal.com/launch-week/logging) - [AI-powered debugging with hosted MCP and CLI](https://www.appsignal.com/launch-week/mcp-cli) - [Process monitoring for cron jobs and background workers](https://www.appsignal.com/launch-week/process-monitoring) - [Monitor Render metrics and logs with AppSignal](https://www.appsignal.com/launch-week/render) ## Rails World - [Rails World](https://www.appsignal.com/rails-world) - [How to travel from Schiphol Airport to Amsterdam](https://www.appsignal.com/rails-world/how-to-travel-from-schiphol-airport-to-amsterdam) - [The history of the Beurs van Berlage](https://www.appsignal.com/rails-world/the-history-of-the-beurs-van-berlage) - [Things to do in Amsterdam](https://www.appsignal.com/rails-world/things-to-do-in-amsterdam) - [Top places to eat in Amsterdam](https://www.appsignal.com/rails-world/top-places-to-eat-in-amsterdam) - [What are stroopwafels and Sjoelen?](https://www.appsignal.com/rails-world/what-are-stroopwafels-and-sjoelen) ## More pages - [Get a demo](https://www.appsignal.com/get-demo) - [SAML SSO](https://www.appsignal.com/add-ons/saml-sso) - [AppSignal for Slack](https://www.appsignal.com/for/slack) - [Multiplayer monitoring](https://www.appsignal.com/for/multiplayer-monitoring) - [AppSignal for Hatchbox](https://www.appsignal.com/hatchbox) - [Open Source](https://www.appsignal.com/open-source) - [Humanitarian crises](https://www.appsignal.com/humanitarian-crises) - [Fixing InvalidAuthenticityToken errors](https://www.appsignal.com/for/invalid_authenticity_token) - [Jobs FAQ](https://www.appsignal.com/jobs/faq) - [Diversity](https://www.appsignal.com/diversity) - [Code of Conduct](https://www.appsignal.com/code-of-conduct) - [Upgrade policy](https://www.appsignal.com/upgrade-policy) - [Growth investment announcement](https://www.appsignal.com/appsignal-closes-usd-22-million-growth-investment) - [Stroopwafels](https://www.appsignal.com/waffles) - [Branding](https://www.appsignal.com/branding) - [AI info page](https://www.appsignal.com/ai-info-page)