apm-python

OpenTelemetry-based SolarWinds APM Python library

APACHE-2.0 License

Downloads
16.6K
Stars
5
Committers
8

Bot releases are visible (Hide)

apm-python - rel-3.0.0 Latest Release

Published by github-actions[bot] about 2 months ago

Upstream versions

  • OpenTelemetry Python API/SDK 1.27.0
  • OpenTelemetry Python instrumentation 0.48b0

New features and improvements

  • Upgraded OpenTelemetry API/SDK and instrumentation 1.27.0/0.48b0 (#422)

Support changes

  • Added Python 3.12 support (#422)

Fixes

  • Removed logs export headers defaults in lambda (#425)

Internal changes

  • Added ReversingLabs scan before publishes (#420)
  • Reverted distro default to disable AwsLambdaInstrumentor outside Lambda, which is now part of upstream (#422)
apm-python - rel-2.2.0

Published by github-actions[bot] 2 months ago

Upstream versions

  • OpenTelemetry Python API/SDK 1.25.0
  • OpenTelemetry Python instrumentation 0.46b0

New features and improvements

Fixes

  • Distro does setdefault to disable AwsLambdaInstrumentor if outside Lambda (#405)
apm-python - rel-2.1.0

Published by github-actions[bot] 3 months ago

Upstream versions:

  • OpenTelemetry Python API/SDK 1.25.0
  • OpenTelemetry Python instrumentation 0.46b0

Fixes

  • No longer inject baggage header if empty (#386)

Internal changes

  • Move builds and tests to gh apm-arm-runner (#385)
  • Always unset local token bucket capacity/rate (#388)
apm-python - rel-2.0.0

Published by github-actions[bot] 4 months ago

Upstream versions:

  • OpenTelemetry Python API/SDK 1.25.0
  • OpenTelemetry Python instrumentation 0.46b0

Fixes

  • Fixed version lookups and logging at APM startup

Breaking changes

  • Python 3.7 support dropped
  • APM Python always opts into Otel 1.21.0 HTTP semconv for Requests, WSGI, Flask auto-instrumentation without duplicates
  • Bootstrapping of the OpenTelemetry aiohttp_server instrumentor will error if that framework is installed in the service environment because of an upstream PyPI issue that is queued for resolution. However, auto-instrumentation of all other frameworks will still work to generate telemetry.

Internal changes

  • c-lib 15.0.1
  • Removed docker-compose version keys
apm-python - rel-1.7.0

Published by github-actions[bot] 5 months ago

Upstream versions

  • OpenTelemetry Python instrumentation 0.41b0
  • OpenTelemetry Python API/SDK 1.20.0

Fixes

  • Fixed library log duplication and wording (#357, #359, #360)
  • Fixed sampler initialization (#366)
  • Fixed trace export with non-scalar span attributes (#367)
apm-python - rel-1.6.0

Published by github-actions[bot] 7 months ago

Upstream versions

  • OpenTelemetry Python API/SDK 1.20.0
  • OpenTelemetry Python instrumentation 0.41b0

New features and improvements

  • Fixed init event logging (#345)

Internal changes

  • Added layer production workflow (#341)
  • Added check_lambda_modules before publish (#346)
  • Upgraded layer asgiref 3.8 (#343)
  • Upgraded layer grpcio 1.62.1 (#351)
  • Upgraded c-lib 14.1.0 (#352)
apm-python - rel-1.5.0

Published by github-actions[bot] 7 months ago

Upstream versions

  • OpenTelemetry Python API/SDK 1.20.0
  • OpenTelemetry Python instrumentation 0.41b0

New features and improvments

  • Fixed grpcio ImportError if outside Python 3.8 (#326)
  • Improved distro instrumentor loading error logging (#332)
  • Fixed reporter status logging (#336)

Internal changes

  • Added more sw resource attributes to metrics (#327)
  • Added default disabling of AWS context propagation (#333)
apm-python - rel-1.4.0

Published by github-actions[bot] 7 months ago

Upstream versions

  • OpenTelemetry Python API/SDK 1.20.0
  • OpenTelemetry Python instrumentation 0.41b0

New features and improvements

  • Fixed empty http.* attributes on metrics (#319)
  • Fixed formatting of logging to file (#320)
  • Fixed sw.is_error attribute type (#321)
  • Removed ForceFlushSpanProcessor (#312)

Internal changes

  • SolarWinds c-lib 14.0.3 (#316)
  • Renamed exec wrapper (#317)
  • Updated CI (#324)
apm-python - rel-1.3.0

Published by github-actions[bot] 8 months ago

Upstream versions

  • OpenTelemetry Python API/SDK 1.20.0
  • OpenTelemetry Python instrumentation 0.41b0

New features and improvements

  • Removed experimental config support (#308)

Fixes

  • Fixed service key, service name usage (#309)
  • Fixed exporter defaults based on protocol (#310)

Internal changes

  • Fixed release_pr script (#302)
  • Updated workflow dependency (#304)
apm-python - rel-1.2.0

Published by github-actions[bot] 9 months ago

Upstream versions

  • OpenTelemetry Python API/SDK 1.20.0
  • OpenTelemetry Python instrumentation 0.41b0

Fixes

  • Set preferred histogram temporality to delta (#296)
  • Fixed periodic reading interval (#297)
  • Fixed response_time to report milliseconds (#298)

Internal changes

  • Updated OTLP metrics components initialization (#289)
  • Fixed no-op function signature (#295)
  • Renamed local variables (#300)
  • Removed meters for sample_rate, sample_source (#299)
apm-python - rel-1.1.1

Published by github-actions[bot] 9 months ago

Upstream versions

  • OpenTelemetry Python API/SDK 1.20.0
  • OpenTelemetry Python instrumentation 0.41b0

New features and improvements

  • Added runtime environment INFO logging at startup (#291)

Internal changes

  • Updated lambda layer workflow (#278)
  • Fixed release PR action (#282)
  • SolarWinds c-lib 14.0.2 (#288)
  • Removed sw.nonce metrics attribute (#284)
  • Removed todos (#285)
  • Linted by 2024 guide (#292)
apm-python - rel-1.1.0

Published by github-actions[bot] 9 months ago

New features and improvements

  • Added support for SW_APM_LOG_FILEPATH (#275)

Internal changes

  • Fixed unit tests (#249)
  • Refactored span processors (#251, #252, #253, #254, #255)
  • Add API unit tests (#256)
  • Added configuration of transaction name in response_time metrics by lambda environment (#257)
  • Refactor c-lib init (#258)
  • SolarWinds c-lib 14.0.0 (#259)
  • Added Dependabot config (#261, #270)
  • Removed unused mend/whitesource config (#260)
  • Upgraded workflow dependencies (#262,#263, #264, #265, #266, #271)
  • Move build configuration to pyproject.toml (#273)
  • SolarWinds c-lib 14.0.1 (#280)
apm-python - rel-1.0.2

Published by github-actions[bot] 11 months ago

Internal changes

apm-python - rel-1.0.1

Published by github-actions[bot] 11 months ago

Internal changes

  • Updated layer extension build target (#215)
  • Updated experimental exporter defaults (#217)
  • Optimized layer builds (#214)
  • Added build workflows (#221)
  • Integrated c-lib API (#223)
  • Updated setup.py and c-lib API usage (#224)
  • Fixed release workflows (#226)
apm-python - rel-1.0.0

Published by tammy-baylis-swi 11 months ago

Internal changes

  • Updated c-lib usage and agent_enabled calculation (#211)
  • Updated Makefile for builds (#212)
  • Moved organization and repo (#218)
apm-python - rel-0.18.0

Published by tammy-baylis-swi 12 months ago

New features and improvements

  • Add experimental configuration of OpenTelemetry metrics (#200)
  • Add generation and OTLP export of trace.service.response_time metrics (#201)
  • Add support for SW_APM_TRANSACTION_NAME (#206)

Internal changes

  • Fixed test dependency for support of Flask < 3 (#202)
  • Fixed EC2 runner publish actions (#203)
  • Updated install test coverage for Debian 11 (#204)
  • Updated Codeowners (#205)
apm-python - rel-0.17.0

Published by trace-build about 1 year ago

Upstream versions:

  • OpenTelemetry Python API/SDK 1.20.0
  • OpenTelemetry Python instrumentation 0.41b0
apm-python - rel-0.16.0

Published by trace-build about 1 year ago

New features and improvements

  • Updated to liboboe version 13.0.0 (skipped 12.4.1) (#192)
apm-python - rel-0.15.0

Published by trace-build about 1 year ago

New features and improvements

  • Add context-in-logs configuration with OTEL_SQLCOMMENTER_OPTIONS (#182)

Fixes

  • Remove unused baggage from propagator injection (#184)

Internal changes

  • Remove old print statements in exporter (#183)
  • Simplify internal baggage setting for custom naming (#186)
  • Fix custom name storage clearing when not sampled (#187)
  • Remove unneeded Spec key from error events (#188)
  • Add CODEOWNERS file (#189)
apm-python - rel-0.14.0

Published by trace-build over 1 year ago

Upstream versions

  • OpenTelemetry API/SDK 1.19.0 (#178)
  • OpenTelemetry instrumentation 0.40b0 (#178)

New features and improvements

  • Updated to liboboe version 12.4.0 (#177)
  • Refactored propagator and sampler (#175)
  • Renamed CI secrets (#176)
  • Removed PackageCloud build workflows (#179)