Add an option to not start AppSignal on config file errors. When the config/appsignal.yml
file raises an error (due to ERB syntax issues or ERB errors), it will currently ignore the config file and try to make a configuration work from the other config sources (default, auto detection and system environment variables). This can cause unexpected behavior, because the config from the config file is not part of the loaded config.
In future versions of the Ruby gem, AppSignal will not start when the config file contains an error. To opt-in to this new behavior, set the APPSIGNAL_INACTIVE_ON_CONFIG_FILE_ERROR
system environment variable to either 1
or true
.
appsignal.log
file.disk_inode_usage
metric name format to not be interpreted as a JSON object.See the Ruby gem 3.4.12 changelog for more information.
host_role
config option. This config option can be set per host to generate some metrics automatically per host and possibly do things like grouping in the future.Bump agent to version d789895.
See the Ruby gem 3.4.11 changelog for more information.
Backport of improved SQL query sanitization and some other improvements.
sql_lexer
to v0.9.5. It adds sanitization support for the THEN
and ELSE
logical operators.See the Ruby gem 3.3.11 changelog for more information.
Upgrade internal sql_lexer
library to v0.9.5. It adds sanitization support for the THEN
and ELSE
logical operators.
See the Ruby gem 3.4.10 changelog for more information.
Allow passing custom data using the appsignal
context via the Rails error reporter:
custom_data = { :hash => { :one => 1, :two => 2 }, :array => [1, 2] } Rails.error.handle(:context => { :appsignal => { :custom_data => custom_data } }) do raise "Test" end
See the Ruby gem 3.4.9 changelog for more information.
bind_address
config option. This is by default set to 127.0.0.1
, which only makes it accessible from the same host. If you want it to be accessible from other machines, use 0.0.0.0
or a specific IP address.state
tag value on the cpu
metric called total_usage
, which reports the VM's total CPU usage in percentages.See the Ruby gem 3.4.8 changelog for more information.
RENDER_GIT_COMMIT
environment variable as revision if no revision is specified.See the Ruby gem version 3.4.7 changelog for more information.
Replace recursively nested values when sanitizing an array or hash. This fixes a SystemStackError exception when sanitizing arrays or hashes.
See the Ruby gem version 3.4.6 changelog for more information.
path
from samples.See the Ruby gem version 3.4.5 changelog for more information.
APPSIGNAL_RUNNING_IN_CONTAINER
config option value before other environment factors to determine if the app is running in a container.See the Ruby gem version 3.4.3 changelog for more information.
Fixed a bug that prevented log messages from getting to AppSignal when using the convenience methods.
See the Ruby gem version 3.4.4 changelog for more information.
Do not run minutely probes on Rails console.
See the ruby gem version 3.4.2 changelog for more information.
Rails.error.handle
are tracked as separate errors in AppSignal. We rely on our other Rails instrumentation to report the errors reported with Rails.error.record
.Rails.error.handle
in Sidekiq jobs, in the correct action.silence
method.See the ruby gem version 3.4.1 changelog for more information.
See the ruby gem version 3.4.0 changelog for more information
See the ruby gem version 3.3.10 changelog for more information.
See the ruby gem version 3.3.9 changelog for more information.
See the ruby gem version 3.3.8 changelog for more information.
RACK_ENV
or RAILS_ENV
environment variableSee the ruby gem version 3.3.7 changelog for more information.
Add NGINX metrics support. See the NGINX metrics documentation 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!
Do you need help, have a feature request or just need someone to rubber duck with? Get in touch with one of our engineers.
AppSignal is located in beautiful the Netherlands. We love stroopwafels. If you do too, let us know. We might send you some!