AppSignal Monitoring Available for Python Applications
Tags: python, apm, monitoring
Published: 2023-11-07 13:01:49

We're happy to announce that [AppSignal now offers monitoring tools for Python projects](https://www.appsignal.com/python).

AppSignal helps you get the most out of your Python application's monitoring metrics, with additional support for multiple Python frameworks and packages such as Django and Celery.

In this article, we'll walk you through some of our core features to show you how to power up your Python application with AppSignal.

## Monitoring Support for Popular Python Libraries

AppSignal already supports various popular Python libraries, which will only expand with time! We currently offer support for:

- Celery
- Django
- FastAPI
- Flask
- Jinja2
- Psycopg2
- Redis
- Requests
- Starlette
- WSGI/ASGI

Is there a Python package we don't support? [Reach out to us](mailto:support@appsignal.com), and we'll investigate it further with you.

## Error Monitoring

AppSignal is a tool that tells you when, why, and where errors occur in your application.

![Screenshot of Python error](https://blog.appsignal.com/images/blog/2023-10/python-error-detail.png)

AppSignal can be configured to track errors per deployment, and tools like Time Detective give you a helicopter view of your application. When an error occurs, you can connect the dots and spend more time solving problems rather than speculating over them.

{% embed https://player.vimeo.com/video/809749481 %}

AppSignal gives you control of when and where you're notified about errors in your application, whether that's on Slack or Discord; you can even connect AppSignal to popular collaboration tools like GitHub and Jira and leave crucial contextual information about an error in the Logbook.

## Performance Monitoring

AppSignal monitors your application and tells you when its performance is suboptimal. Spot and fix performance bottlenecks so you can scale your app with confidence.

![Screenshot of Python error](https://blog.appsignal.com/images/blog/2023-10/python-performance-monitoring.png)

Our intuitive UI helps you see where and when performance problems arise, with all the critical insights you need at your fingertips to choose the best resolution.

## Anomaly Detection

Anomaly detection lets you define the boundaries of what you consider to be good performance in your application and notifies you when and where metrics go over their limits.

![Screenshot of Python anomaly detection](https://blog.appsignal.com/images/blog/2023-10/python-anomalies.png)

Create custom triggers to alert you when performance dips, background job count increases by 20%, or memory suddenly increases.

![Screenshot of Python triggers](https://blog.appsignal.com/images/blog/2023-10/python-anomalies-triggers.png)

AppSignal gives you the data-driven confidence to act proactively instead of urgently reacting to issues in your application.

## Host Monitoring

AppSignal also monitors your Python application's hosts, giving you at-a-glance access to CPU, disk, network, and memory metrics. This allows you to understand how your Python application is performing beyond just looking at its code. Effectively manage and monitor your hosts.

![Screenshot of host metrics](https://blog.appsignal.com/images/blog/2023-10/python-hosts.png)

## Python Dashboards

AppSignal's dashboards give you instant visual insights into your application's metrics, allowing you to track and trace performance metrics quickly.

![Screenshot of metric dashboard](https://blog.appsignal.com/images/blog/2023-10/python-metric-dashboards.png)

If you see something you want to investigate further, click on that point on the chart, and you'll view the state of your application at that specific point in time. Add custom markers to help you and your team better understand how your application performs.

{% embed https://player.vimeo.com/video/852943845 %}

## More Than Just Monitoring

AppSignal can ingest and store logs from popular platforms such as AWS Kinesis, Heroku, and Netlify or via our dedicated logging API endpoint. Gain deep insights into your code's performance by combining your APM and log management.

Our intuitive UI takes you from an error message to a log line in just a few clicks and lets you query, filter, and share logs effortlessly.

{% embed https://player.vimeo.com/video/783666526 %}

## Effortless Setup, Immediate Impact

You can have your Python application push metrics to AppSignal in less time than it takes to drink a coffee.

Sign up for an AppSignal account and follow our [installation wizard instructions](https://appsignal.com/redirect-to/organization?to=sites/new/python). The installation wizard will walk you through all the steps needed to send metrics from your Python application to AppSignal!

Our [Python documentation](https://docs.appsignal.com/python) will also take you through all the steps required to get the metrics you need, including how you can install AppSignal manually.

## AppSignal: Your Python APM Tool

AppSignal is built by developers for developers to give you the visibility and insights needed to manage and scale your Python application effectively. AppSignal offers:

- A 360-degree view of your application data.
- An intuitive interface that's easy to navigate.
- A clean approach to connecting errors, logs, and performance incidents.
- The ability to monitor your Node.js, front-end JavaScript, Ruby, Elixir, and Python applications in one place.

If you're a new trial user, [reach out to us](mailto:support@appsignal.com) once you've got your Python application set up with AppSignal, and we'll send a package of stroopwafels to you 🍪!