We've expanded our link templates feature to include log attributes. This allows you to create links to external services based on the attributes of a log message.
One caveat to note is that in order to use the same link template for both sample tags and log attributes, we match the attribute name without the type extension.
E.g, a log attribute user_id_string
will match a link template based on user_id
We've introduced search functionality to the Assignee filter, making it easier to filter, find, and assign users to incidents:
We've improved a number of smaller details in the App. Here's a list of the changes we've made:
-
).active_record
, ecto
, knex
, mysql
, pg
, sequel
, psycopg2
and sql
.We've added a feature that allows for long-term storage of log sources. Provide an S3 bucket and credentials; we'll transfer our logs to your bucket.
Long-term log storage is part of a suite of Business features that don't modify our core features but make administration and staying compliant more manageable.
So far, long-term log storage, enforcing two-factor authentication, and the ability to sign a Business Associate Agreement for HIPAA compliance are available. For pricing, please contact our Customer Success team.
We've added a feature to enforce two-factor authentication for every member of an organization. This is part of a suite of Business features that don't modify our core features but make administration and staying compliant more manageable.
So far, enforcing two-factor authentication and the ability to sign a Business Associate Agreement for HIPAA compliance are available. For pricing, please contact our Customer Success team.
It's now possible to close Anomaly incidents manually. This can be done by clicking the "Close last occurrence" button in the actions box on the incident page.
This helps customers with an incident that isn't relevant anymore but still shows up on the list of incidents. For example, an open swap incident that has been resolved by cycling the server in a cloud environment.
We've added a new integration with Linear.
Send incidents over to Linear as a new issue with a link back to the incident in AppSignal.
Visit our Documentation to learn more about this integration.
We've spent the past few months making our top monitoring features more consistent.
Error, Performance, Anomalies, and Logging now all share the same navigation structure with a list of incidents, graphs, logbooks, and occurrences.
Read more about it in our blog post.
Filters for namespaces are now sorted alphabetically to make it easier to select the namespaces that you want to see.
We've renamed the "What Happened Here" feature to "Time Detective", and improved the navigation by moving the tabs from the header to a sidebar. The header is now used for added navigation. You can now navigate to the previous/next minute/hour, or pick a specific time.
It's now possible to use custom domains for status pages. Instead of yourapp.appsignal-status.com, you can also pick your own domain such as status.yourapp.com.
We've made some quality of life improvements for N+1 queries.
Line-of-code-based error grouping and sourcemapped backtraces in notifications, see the blog post for details.
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!