The official Python module for Elastic APM
BSD-3-CLAUSE License
Bot releases are hidden (Show)
Published by beniwohli over 6 years ago
StreamingHTTPResponse
not being captured (#201, #202)NOTE: This will be the last release with support for Python 3.3.
Published by beniwohli over 6 years ago
MIDDLEWARE_CLASSES
setting (#186, #187)Published by beniwohli over 6 years ago
Published by beniwohli over 6 years ago
moved the library-frame detection from a processor to the stacktrace collection (#113).
added settings to enable/disable source code collection and local variables collection for errors and transactions (#117)
added service.environment
to provide an environment name (e.g. "production", "staging") (#123)
added transaction.id
to errors to better correlate errors with transactions (#122)
added transaction_sample_rate
to define a rate with which transactions are sampled (#116)
added error.handled
to indicate if an exception was handled or not (#124).
added transaction_max_spans
setting to limit the amount of spans that are recorded per transaction (#127)
added configuration options to limit captured local variables to a certain length (#130)
added options for configuring the amount of context lines that are captured with each frame (#136)
added support for tracing queries formatted as psycopg2.sql.SQL
objects (#148)
switched to time.perf_counter
as timing function on Python 3 (#138)
added option to disable capturing of request body (#151)
BREAKING: Several settings and APIs have been renamed (#111, #119, #143):
elasticapm.trace
, is now elasticapm.capture_span
traces_send_frequency
has been renamed to flush_interval
. The name of the analogous environment variable changed from ELASTIC_APM_TRACES_SEND_FREQ
to ELASTIC_APM_FLUSH_INTERVAL
app_name
setting has been renamed to service_name
. The name of the analogous environment variable changed from ELASTIC_APM_APP_NAME
to ELASTIC_APM_SERVICE_NAME
.app_name
arguments to API calls in the whole code base changed to service_name
.app_version
setting has been renamed to service_version
. The name of the analogous environment variable changed from ELASTIC_APM_APP_VERSION
to ELASTIC_APM_SERVICE_VERSION
.context.request.url.raw
has been renamed to context.request.url.full
(#121)BREAKING: added elasticapm.set_custom_context
in favor of the more generic set_custom_data
function (#133)
BREAKING: include_patterns
and exclude_patterns
now use shell globs instead of regular expressions, and are matched against the full path file path of the module, not against the module name (#137)
BREAKING: renamed several configuration options to align better with other language agents (#145):
disable_instrumentation
became instrument
and inverted its meaningmax_event_queue_length
became max_queue_size
timeout
became server_timeout
Published by beniwohli almost 7 years ago
Published by beniwohli almost 7 years ago
uninstrument
function to reverse instrumentation,instrument
and uninstrument
as public API in the elasticapm
namespace (#90)transaction.result
field. A HTTP status of 200
HTTP 2xx
. The unchanged status code is still available in context.response.status_code
.