Skip to content

docs(integrations): move docs to ddtrace/contrib/internal/integration_name #14068

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 21 commits into from
Jul 22, 2025

Conversation

mabdinur
Copy link
Contributor

@mabdinur mabdinur commented Jul 18, 2025

  • Move integration docs to where the integration are defined. This improves our package structure and helps avoid confusion around where things are defined.
  • Update integration contributing and design docs to align with the new package structure introduced in v3.0.0.

Checklist

  • PR author has checked that all the criteria below are met
  • The PR description includes an overview of the change
  • The PR description articulates the motivation for the change
  • The change includes tests OR the PR description describes a testing strategy
  • The PR description notes risks associated with the change, if any
  • Newly-added code is easy to change
  • The change follows the library release note guidelines
  • The change includes or references documentation updates if necessary
  • Backport labels are set (if applicable)

Reviewer Checklist

  • Reviewer has checked that all the criteria below are met
  • Title is accurate
  • All changes are related to the pull request's stated goal
  • Avoids breaking API changes
  • Testing strategy adequately addresses listed risks
  • Newly-added code is easy to change
  • Release note makes sense to a user of the library
  • If necessary, author has acknowledged and discussed the performance implications of this PR as reported in the benchmarks PR comment
  • Backport labels are set in a manner that is consistent with the release branch maintenance policy

Copy link
Contributor

github-actions bot commented Jul 18, 2025

Circular import analysis

🚨 New circular imports detected 🚨

The following circular imports among modules have been detected on this PR, when compared to the base branch:

ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace.appsec._listeners -> ddtrace.appsec._common_module_patches -> ddtrace.contrib.internal.subprocess.patch -> ddtrace
ddtrace -> ddtrace.trace -> ddtrace._trace.tracer -> ddtrace.appsec._processor -> ddtrace.appsec._listeners -> ddtrace.appsec._handlers -> ddtrace

Please consider refactoring your changes in accordance to the Separation of Concerns principle.

Copy link
Contributor

github-actions bot commented Jul 18, 2025

CODEOWNERS have been resolved as:

.github/CODEOWNERS                                                      @DataDog/python-guild @DataDog/apm-core-python
ddtrace/contrib/integration_registry/registry.yaml                      @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/avro/__init__.py                               @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/botocore/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/protobuf/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/pytest/__init__.py                             @DataDog/ci-app-libraries
ddtrace/contrib/internal/pytest_bdd/__init__.py                         @DataDog/ci-app-libraries
ddtrace/contrib/internal/pytest_benchmark/__init__.py                   @DataDog/ci-app-libraries
ddtrace/contrib/internal/unittest/__init__.py                           @DataDog/ci-app-libraries
docs/advanced_usage.rst                                                 @DataDog/python-guild
docs/conf.py                                                            @DataDog/python-guild
docs/contributing-design.rst                                            @DataDog/python-guild
docs/contributing-integrations.rst                                      @DataDog/python-guild
docs/contributing-testing.rst                                           @DataDog/python-guild
docs/integrations.rst                                                   @DataDog/python-guild
docs/spelling_wordlist.txt                                              @DataDog/python-guild
templates/integration/patch.py                                          @DataDog/apm-core-python
tests/appsec/suitespec.yml                                              @DataDog/asm-python
tests/ci_visibility/suitespec.yml                                       @DataDog/ci-app-libraries
tests/contrib/suitespec.yml                                             @DataDog/apm-core-python @DataDog/apm-idm-python
tests/internal/test_module.py                                           @DataDog/debugger-python @DataDog/apm-core-python
tests/llmobs/suitespec.yml                                              @DataDog/ml-observability
ddtrace/contrib/internal/aiobotocore/__init__.py                        @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/aiohttp_jinja2/__init__.py                     @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/aiomysql/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/aiopg/__init__.py                              @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/aioredis/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/algoliasearch/__init__.py                      @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/anthropic/__init__.py                          @DataDog/ml-observability
ddtrace/contrib/internal/aredis/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/asyncio/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/asyncpg/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/aws_lambda/__init__.py                         @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/azure_functions/__init__.py                    @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/azure_servicebus/__init__.py                   @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/boto/__init__.py                               @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/cassandra/__init__.py                          @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/consul/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/coverage/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/crewai/__init__.py                             @DataDog/ml-observability
ddtrace/contrib/internal/django/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/dogpile_cache/__init__.py                      @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/dramatiq/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/elasticsearch/__init__.py                      @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/fastapi/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/flask/__init__.py                              @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/freezegun/__init__.py                          @DataDog/ci-app-libraries
ddtrace/contrib/internal/futures/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/gevent/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/google_genai/__init__.py                       @DataDog/ml-observability
ddtrace/contrib/internal/google_generativeai/__init__.py                @DataDog/ml-observability
ddtrace/contrib/internal/graphql/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/grpc/__init__.py                               @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/gunicorn/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/httplib/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/httpx/__init__.py                              @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/jinja2/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/kafka/__init__.py                              @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/kombu/__init__.py                              @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/langchain/__init__.py                          @DataDog/ml-observability
ddtrace/contrib/internal/langgraph/__init__.py                          @DataDog/ml-observability
ddtrace/contrib/internal/litellm/__init__.py                            @DataDog/ml-observability
ddtrace/contrib/internal/logbook/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/logging/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/loguru/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/mako/__init__.py                               @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/mariadb/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/mcp/__init__.py                                @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/molten/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/mongoengine/__init__.py                        @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/mysql/__init__.py                              @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/mysqldb/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/openai/__init__.py                             @DataDog/ml-observability
ddtrace/contrib/internal/openai_agents/__init__.py                      @DataDog/ml-observability
ddtrace/contrib/internal/psycopg/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/pydantic_ai/__init__.py                        @DataDog/ml-observability
ddtrace/contrib/internal/pymemcache/__init__.py                         @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/pymongo/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/pymysql/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/pynamodb/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/pyodbc/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/redis/__init__.py                              @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/rediscluster/__init__.py                       @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/rq/__init__.py                                 @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/sanic/__init__.py                              @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/selenium/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/snowflake/__init__.py                          @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/sqlite3/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/starlette/__init__.py                          @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/structlog/__init__.py                          @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/subprocess/__init__.py                         @DataDog/asm-python
ddtrace/contrib/internal/urllib/__init__.py                             @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/urllib3/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/vertexai/__init__.py                           @DataDog/ml-observability
ddtrace/contrib/internal/vertica/__init__.py                            @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/webbrowser/__init__.py                         @DataDog/apm-core-python @DataDog/apm-idm-python
ddtrace/contrib/internal/yaaredis/__init__.py                           @DataDog/apm-core-python @DataDog/apm-idm-python

@mabdinur mabdinur marked this pull request as ready for review July 18, 2025 17:48
@mabdinur mabdinur requested review from a team as code owners July 18, 2025 17:48
Copy link
Contributor

github-actions bot commented Jul 18, 2025

Bootstrap import analysis

Comparison of import times between this PR and base.

Summary

The average import time from this PR is: 279 ± 3 ms.

The average import time from base is: 283 ± 3 ms.

The import time difference between this PR and base is: -3.6 ± 0.1 ms.

Import time breakdown

The following import paths have grown:

ddtrace.auto 0.399 ms (0.14%)
ddtrace.bootstrap.sitecustomize 0.399 ms (0.14%)

The following import paths have shrunk:

ddtrace.auto 2.270 ms (0.81%)
ddtrace.bootstrap.sitecustomize 1.588 ms (0.57%)
ddtrace.bootstrap.preload 1.531 ms (0.55%)
ddtrace.internal.remoteconfig.client 0.712 ms (0.26%)
ddtrace._trace.trace_handlers 0.057 ms (0.02%)
ddtrace.contrib.trace_utils 0.057 ms (0.02%)
ddtrace 0.682 ms (0.24%)
ddtrace.internal._unpatched 0.031 ms (0.01%)
json 0.031 ms (0.01%)
json.decoder 0.031 ms (0.01%)
re 0.031 ms (0.01%)
enum 0.031 ms (0.01%)
types 0.031 ms (0.01%)

@mabdinur mabdinur requested a review from a team as a code owner July 18, 2025 18:19
@mabdinur mabdinur force-pushed the munir/remove-contrib-docs-modules branch 2 times, most recently from be0cbb7 to c8fc54a Compare July 18, 2025 18:25
@mabdinur mabdinur force-pushed the munir/remove-contrib-docs-modules branch from c8fc54a to a30b304 Compare July 18, 2025 18:26
@pr-commenter
Copy link

pr-commenter bot commented Jul 18, 2025

Performance SLOs

Benchmark execution time: 2025-07-22 15:53:37

Comparing candidate commit 5905803 in branch munir/remove-contrib-docs-modules with performance thresholds.

Performance Test Results

Legend: ✅ Pass | ⚠️ Unstable | ❌ Fail

⚠️ coreapiscenario - 12/12 (2 unstable)

⚠️ context_with_data_listeners

Metric Status Value SLO % Under SLO
execution_time ⚠️ 13.632µs < 20.000µs +31.8%
max_rss_usage 29.078MB < 31.000MB +6.2%

✅ context_with_data_no_listeners

Metric Status Value SLO % Under SLO
execution_time 3.678µs < 10.000µs +63.2%
max_rss_usage 29.078MB < 31.000MB +6.2%

⚠️ context_with_data_only_all_listeners

Metric Status Value SLO % Under SLO
execution_time ⚠️ 13.694µs < 20.000µs +31.5%
max_rss_usage 29.039MB < 31.000MB +6.3%

✅ get_item_exists

Metric Status Value SLO % Under SLO
execution_time 634.660ns < 10.000µs +93.7%
max_rss_usage 29.059MB < 31.000MB +6.3%

✅ get_item_missing

Metric Status Value SLO % Under SLO
execution_time 687.741ns < 10.000µs +93.1%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ set_item

Metric Status Value SLO % Under SLO
execution_time 24.474µs < 30.000µs +18.4%
max_rss_usage 29.138MB < 31.000MB +6.0%
djangosimple - 22/22

✅ appsec

Metric Status Value SLO % Under SLO
execution_time 21.384ms < 22.300ms +4.1%
max_rss_usage 63.721MB < 65.500MB +2.7%

✅ exception-replay-enabled

Metric Status Value SLO % Under SLO
execution_time 1.353ms < 1.450ms +6.7%
max_rss_usage 63.504MB < 65.500MB +3.0%

✅ iast

Metric Status Value SLO % Under SLO
execution_time 21.325ms < 22.250ms +4.2%
max_rss_usage 63.740MB < 65.500MB +2.7%

✅ profiler

Metric Status Value SLO % Under SLO
execution_time 15.953ms < 16.550ms +3.6%
max_rss_usage 50.704MB < 53.000MB +4.3%

✅ span-code-origin

Metric Status Value SLO % Under SLO
execution_time 27.107ms < 28.200ms +3.9%
max_rss_usage 66.026MB < 68.000MB +2.9%

✅ tracer

Metric Status Value SLO % Under SLO
execution_time 21.331ms < 22.700ms +6.0%
max_rss_usage 63.701MB < 65.500MB +2.7%

✅ tracer-and-profiler

Metric Status Value SLO % Under SLO
execution_time 23.954ms < 24.900ms +3.8%
max_rss_usage 65.029MB < 67.000MB +2.9%

✅ tracer-no-caches

Metric Status Value SLO % Under SLO
execution_time 18.896ms < 19.650ms +3.8%
max_rss_usage 63.721MB < 65.500MB +2.7%

✅ tracer-no-databases

Metric Status Value SLO % Under SLO
execution_time 19.235ms < 20.100ms +4.3%
max_rss_usage 63.701MB < 65.500MB +2.7%

✅ tracer-no-middleware

Metric Status Value SLO % Under SLO
execution_time 21.221ms < 22.500ms +5.7%
max_rss_usage 63.701MB < 65.500MB +2.7%

✅ tracer-no-templates

Metric Status Value SLO % Under SLO
execution_time 21.129ms < 22.250ms +5.0%
max_rss_usage 63.740MB < 65.500MB +2.7%
errortrackingdjangosimple - 6/6

✅ errortracking-enabled-all

Metric Status Value SLO % Under SLO
execution_time 18.621ms < 19.850ms +6.2%
max_rss_usage 63.701MB < 65.500MB +2.7%

✅ errortracking-enabled-user

Metric Status Value SLO % Under SLO
execution_time 18.718ms < 19.400ms +3.5%
max_rss_usage 63.740MB < 65.500MB +2.7%

✅ tracer-enabled

Metric Status Value SLO % Under SLO
execution_time 18.696ms < 19.450ms +3.9%
max_rss_usage 63.706MB < 65.500MB +2.7%
errortrackingflasksqli - 6/6

✅ errortracking-enabled-all

Metric Status Value SLO % Under SLO
execution_time 2.128ms < 2.300ms +7.5%
max_rss_usage 51.590MB < 53.000MB +2.7%

✅ errortracking-enabled-user

Metric Status Value SLO % Under SLO
execution_time 2.135ms < 2.250ms +5.1%
max_rss_usage 51.590MB < 53.000MB +2.7%

✅ tracer-enabled

Metric Status Value SLO % Under SLO
execution_time 2.128ms < 2.300ms +7.5%
max_rss_usage 51.216MB < 53.000MB +3.4%
flasksimple - 14/14

✅ appsec-get

Metric Status Value SLO % Under SLO
execution_time 4.604ms < 4.750ms +3.1%
max_rss_usage 63.021MB < 64.000MB +1.5%

✅ appsec-post

Metric Status Value SLO % Under SLO
execution_time 6.618ms < 6.750ms +2.0%
max_rss_usage 63.356MB < 64.000MB +1.0%

✅ appsec-telemetry

Metric Status Value SLO % Under SLO
execution_time 4.620ms < 4.750ms +2.7%
max_rss_usage 63.041MB < 64.000MB +1.5%

✅ debugger

Metric Status Value SLO % Under SLO
execution_time 1.854ms < 2.000ms +7.3%
max_rss_usage 42.074MB < 44.000MB +4.4%

✅ iast-get

Metric Status Value SLO % Under SLO
execution_time 1.859ms < 2.000ms +7.1%
max_rss_usage 44.471MB < 45.000MB +1.2%

✅ profiler

Metric Status Value SLO % Under SLO
execution_time 1.982ms < 2.100ms +5.6%
max_rss_usage 43.411MB < 44.000MB +1.3%

✅ tracer

Metric Status Value SLO % Under SLO
execution_time 3.388ms < 3.650ms +7.2%
max_rss_usage 51.393MB < 53.000MB +3.0%
flasksqli - 6/6

✅ appsec-enabled

Metric Status Value SLO % Under SLO
execution_time 3.967ms < 4.200ms +5.5%
max_rss_usage 63.425MB < 66.000MB +3.9%

✅ iast-enabled

Metric Status Value SLO % Under SLO
execution_time 2.559ms < 2.800ms +8.6%
max_rss_usage 56.544MB < 58.000MB +2.5%

✅ tracer-enabled

Metric Status Value SLO % Under SLO
execution_time 2.108ms < 2.250ms +6.3%
max_rss_usage 51.177MB < 53.000MB +3.4%
httppropagationextract - 60/60

✅ all_styles_all_headers

Metric Status Value SLO % Under SLO
execution_time 82.848µs < 100.000µs +17.2%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ b3_headers

Metric Status Value SLO % Under SLO
execution_time 14.212µs < 20.000µs +28.9%
max_rss_usage 29.078MB < 31.000MB +6.2%

✅ b3_single_headers

Metric Status Value SLO % Under SLO
execution_time 13.257µs < 20.000µs +33.7%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ datadog_tracecontext_tracestate_not_propagated_on_trace_id_no_match

Metric Status Value SLO % Under SLO
execution_time 65.701µs < 80.000µs +17.9%
max_rss_usage 29.138MB < 31.000MB +6.0%

✅ datadog_tracecontext_tracestate_propagated_on_trace_id_match

Metric Status Value SLO % Under SLO
execution_time 67.610µs < 80.000µs +15.5%
max_rss_usage 29.117MB < 31.000MB +6.1%

✅ empty_headers

Metric Status Value SLO % Under SLO
execution_time 1.594µs < 10.000µs +84.1%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ full_t_id_datadog_headers

Metric Status Value SLO % Under SLO
execution_time 24.160µs < 30.000µs +19.5%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ invalid_priority_header

Metric Status Value SLO % Under SLO
execution_time 6.616µs < 10.000µs +33.8%
max_rss_usage 29.157MB < 31.000MB +5.9%

✅ invalid_span_id_header

Metric Status Value SLO % Under SLO
execution_time 6.558µs < 10.000µs +34.4%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ invalid_tags_header

Metric Status Value SLO % Under SLO
execution_time 6.568µs < 10.000µs +34.3%
max_rss_usage 29.059MB < 31.000MB +6.3%

✅ invalid_trace_id_header

Metric Status Value SLO % Under SLO
execution_time 6.572µs < 10.000µs +34.3%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ large_header_no_matches

Metric Status Value SLO % Under SLO
execution_time 27.389µs < 30.000µs +8.7%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ large_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time 28.542µs < 40.000µs +28.6%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ medium_header_no_matches

Metric Status Value SLO % Under SLO
execution_time 9.886µs < 20.000µs +50.6%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ medium_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time 11.395µs < 20.000µs +43.0%
max_rss_usage 29.138MB < 31.000MB +6.0%

✅ none_propagation_style

Metric Status Value SLO % Under SLO
execution_time 1.692µs < 10.000µs +83.1%
max_rss_usage 29.078MB < 31.000MB +6.2%

✅ tracecontext_headers

Metric Status Value SLO % Under SLO
execution_time 34.608µs < 40.000µs +13.5%
max_rss_usage 29.039MB < 31.000MB +6.3%

✅ valid_headers_all

Metric Status Value SLO % Under SLO
execution_time 6.526µs < 10.000µs +34.7%
max_rss_usage 29.078MB < 31.000MB +6.2%

✅ valid_headers_basic

Metric Status Value SLO % Under SLO
execution_time 6.174µs < 10.000µs +38.3%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ wsgi_empty_headers

Metric Status Value SLO % Under SLO
execution_time 1.581µs < 10.000µs +84.2%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ wsgi_invalid_priority_header

Metric Status Value SLO % Under SLO
execution_time 6.602µs < 10.000µs +34.0%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ wsgi_invalid_span_id_header

Metric Status Value SLO % Under SLO
execution_time 1.580µs < 10.000µs +84.2%
max_rss_usage 29.137MB < 31.000MB +6.0%

✅ wsgi_invalid_tags_header

Metric Status Value SLO % Under SLO
execution_time 6.617µs < 10.000µs +33.8%
max_rss_usage 29.059MB < 31.000MB +6.3%

✅ wsgi_invalid_trace_id_header

Metric Status Value SLO % Under SLO
execution_time 6.636µs < 10.000µs +33.6%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ wsgi_large_header_no_matches

Metric Status Value SLO % Under SLO
execution_time 28.779µs < 40.000µs +28.1%
max_rss_usage 29.137MB < 31.000MB +6.0%

✅ wsgi_large_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time 29.898µs < 40.000µs +25.3%
max_rss_usage 29.138MB < 31.000MB +6.0%

✅ wsgi_medium_header_no_matches

Metric Status Value SLO % Under SLO
execution_time 10.198µs < 20.000µs +49.0%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ wsgi_medium_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time 11.558µs < 20.000µs +42.2%
max_rss_usage 29.078MB < 31.000MB +6.2%

✅ wsgi_valid_headers_all

Metric Status Value SLO % Under SLO
execution_time 6.611µs < 10.000µs +33.9%
max_rss_usage 29.157MB < 31.000MB +5.9%

✅ wsgi_valid_headers_basic

Metric Status Value SLO % Under SLO
execution_time 6.114µs < 10.000µs +38.9%
max_rss_usage 29.098MB < 31.000MB +6.1%
httppropagationinject - 16/16

✅ ids_only

Metric Status Value SLO % Under SLO
execution_time 20.037µs < 30.000µs +33.2%
max_rss_usage 29.059MB < 31.000MB +6.3%

✅ with_all

Metric Status Value SLO % Under SLO
execution_time 35.001µs < 40.000µs +12.5%
max_rss_usage 29.177MB < 31.000MB +5.9%

✅ with_dd_origin

Metric Status Value SLO % Under SLO
execution_time 26.419µs < 30.000µs +11.9%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ with_priority_and_origin

Metric Status Value SLO % Under SLO
execution_time 29.504µs < 40.000µs +26.2%
max_rss_usage 29.138MB < 31.000MB +6.0%

✅ with_sampling_priority

Metric Status Value SLO % Under SLO
execution_time 22.508µs < 30.000µs +25.0%
max_rss_usage 29.138MB < 31.000MB +6.0%

✅ with_tags

Metric Status Value SLO % Under SLO
execution_time 28.106µs < 40.000µs +29.7%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ with_tags_invalid

Metric Status Value SLO % Under SLO
execution_time 31.058µs < 40.000µs +22.4%
max_rss_usage 29.078MB < 31.000MB +6.2%

✅ with_tags_max_size

Metric Status Value SLO % Under SLO
execution_time 28.675µs < 40.000µs +28.3%
max_rss_usage 29.118MB < 31.000MB +6.1%
iast_aspects - 40/40

✅ re_expand_aspect

Metric Status Value SLO % Under SLO
execution_time 32.989µs < 40.000µs +17.5%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ re_expand_noaspect

Metric Status Value SLO % Under SLO
execution_time 29.965µs < 40.000µs +25.1%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ re_findall_aspect

Metric Status Value SLO % Under SLO
execution_time 3.707µs < 10.000µs +62.9%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ re_findall_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.410µs < 10.000µs +85.9%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ re_finditer_aspect

Metric Status Value SLO % Under SLO
execution_time 5.147µs < 10.000µs +48.5%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ re_finditer_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.425µs < 10.000µs +85.8%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ re_fullmatch_aspect

Metric Status Value SLO % Under SLO
execution_time 3.413µs < 10.000µs +65.9%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ re_fullmatch_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.286µs < 10.000µs +87.1%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ re_group_aspect

Metric Status Value SLO % Under SLO
execution_time 3.442µs < 10.000µs +65.6%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ re_group_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.599µs < 10.000µs +84.0%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ re_groups_aspect

Metric Status Value SLO % Under SLO
execution_time 3.586µs < 10.000µs +64.1%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ re_groups_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.685µs < 10.000µs +83.1%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ re_match_aspect

Metric Status Value SLO % Under SLO
execution_time 3.428µs < 10.000µs +65.7%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ re_match_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.302µs < 10.000µs +87.0%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ re_search_aspect

Metric Status Value SLO % Under SLO
execution_time 3.259µs < 10.000µs +67.4%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ re_search_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.204µs < 10.000µs +88.0%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ re_sub_aspect

Metric Status Value SLO % Under SLO
execution_time 4.679µs < 10.000µs +53.2%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ re_sub_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.574µs < 10.000µs +84.3%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ re_subn_aspect

Metric Status Value SLO % Under SLO
execution_time 4.873µs < 10.000µs +51.3%
max_rss_usage 34.642MB < 35.500MB +2.4%

✅ re_subn_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.607µs < 10.000µs +83.9%
max_rss_usage 34.662MB < 35.000MB +1.0%
iastaspects - 118/118

✅ add_aspect

Metric Status Value SLO % Under SLO
execution_time 326.719ns < 10.000µs +96.7%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ add_inplace_aspect

Metric Status Value SLO % Under SLO
execution_time 330.465ns < 10.000µs +96.7%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ add_inplace_noaspect

Metric Status Value SLO % Under SLO
execution_time 317.352ns < 10.000µs +96.8%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ add_noaspect

Metric Status Value SLO % Under SLO
execution_time 275.815ns < 10.000µs +97.2%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ bytearray_aspect

Metric Status Value SLO % Under SLO
execution_time 1.857µs < 10.000µs +81.4%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ bytearray_extend_aspect

Metric Status Value SLO % Under SLO
execution_time 1.375µs < 10.000µs +86.2%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ bytearray_extend_noaspect

Metric Status Value SLO % Under SLO
execution_time 610.277ns < 10.000µs +93.9%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ bytearray_noaspect

Metric Status Value SLO % Under SLO
execution_time 481.410ns < 10.000µs +95.2%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ bytes_aspect

Metric Status Value SLO % Under SLO
execution_time 1.853µs < 10.000µs +81.5%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ bytes_noaspect

Metric Status Value SLO % Under SLO
execution_time 490.783ns < 10.000µs +95.1%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ bytesio_aspect

Metric Status Value SLO % Under SLO
execution_time 1.900µs < 10.000µs +81.0%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ bytesio_noaspect

Metric Status Value SLO % Under SLO
execution_time 494.936ns < 10.000µs +95.1%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ capitalize_aspect

Metric Status Value SLO % Under SLO
execution_time 735.056ns < 10.000µs +92.6%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ capitalize_noaspect

Metric Status Value SLO % Under SLO
execution_time 434.190ns < 10.000µs +95.7%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ casefold_aspect

Metric Status Value SLO % Under SLO
execution_time 730.361ns < 10.000µs +92.7%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ casefold_noaspect

Metric Status Value SLO % Under SLO
execution_time 365.384ns < 10.000µs +96.3%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ decode_aspect

Metric Status Value SLO % Under SLO
execution_time 729.454ns < 10.000µs +92.7%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ decode_noaspect

Metric Status Value SLO % Under SLO
execution_time 416.095ns < 10.000µs +95.8%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ encode_aspect

Metric Status Value SLO % Under SLO
execution_time 709.341ns < 10.000µs +92.9%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ encode_noaspect

Metric Status Value SLO % Under SLO
execution_time 396.807ns < 10.000µs +96.0%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ format_aspect

Metric Status Value SLO % Under SLO
execution_time 3.365µs < 10.000µs +66.4%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ format_map_aspect

Metric Status Value SLO % Under SLO
execution_time 3.234µs < 10.000µs +67.7%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ format_map_noaspect

Metric Status Value SLO % Under SLO
execution_time 776.877ns < 10.000µs +92.2%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ format_noaspect

Metric Status Value SLO % Under SLO
execution_time 597.515ns < 10.000µs +94.0%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ index_aspect

Metric Status Value SLO % Under SLO
execution_time 343.726ns < 10.000µs +96.6%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ index_noaspect

Metric Status Value SLO % Under SLO
execution_time 276.332ns < 10.000µs +97.2%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ join_aspect

Metric Status Value SLO % Under SLO
execution_time 1.223µs < 10.000µs +87.8%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ join_noaspect

Metric Status Value SLO % Under SLO
execution_time 491.224ns < 10.000µs +95.1%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ljust_aspect

Metric Status Value SLO % Under SLO
execution_time 10.294µs < 20.000µs +48.5%
max_rss_usage 34.761MB < 35.500MB +2.1%

✅ ljust_noaspect

Metric Status Value SLO % Under SLO
execution_time 406.605ns < 10.000µs +95.9%
max_rss_usage 34.642MB < 35.500MB +2.4%

✅ lower_aspect

Metric Status Value SLO % Under SLO
execution_time 2.348µs < 10.000µs +76.5%
max_rss_usage 34.642MB < 35.500MB +2.4%

✅ lower_noaspect

Metric Status Value SLO % Under SLO
execution_time 365.856ns < 10.000µs +96.3%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ lstrip_aspect

Metric Status Value SLO % Under SLO
execution_time 10.343µs < 20.000µs +48.3%
max_rss_usage 34.780MB < 35.500MB +2.0%

✅ lstrip_noaspect

Metric Status Value SLO % Under SLO
execution_time 379.834ns < 10.000µs +96.2%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ modulo_aspect

Metric Status Value SLO % Under SLO
execution_time 597.255ns < 10.000µs +94.0%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ modulo_aspect_for_bytearray_bytearray

Metric Status Value SLO % Under SLO
execution_time 1.261µs < 10.000µs +87.4%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ modulo_aspect_for_bytes

Metric Status Value SLO % Under SLO
execution_time 747.455ns < 10.000µs +92.5%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ modulo_aspect_for_bytes_bytearray

Metric Status Value SLO % Under SLO
execution_time 982.996ns < 10.000µs +90.2%
max_rss_usage 34.681MB < 35.000MB +0.9%

✅ modulo_noaspect

Metric Status Value SLO % Under SLO
execution_time 627.752ns < 10.000µs +93.7%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ replace_aspect

Metric Status Value SLO % Under SLO
execution_time 4.692µs < 10.000µs +53.1%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ replace_noaspect

Metric Status Value SLO % Under SLO
execution_time 462.222ns < 10.000µs +95.4%
max_rss_usage 34.623MB < 35.500MB +2.5%

✅ repr_aspect

Metric Status Value SLO % Under SLO
execution_time 905.803ns < 10.000µs +90.9%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ repr_noaspect

Metric Status Value SLO % Under SLO
execution_time 421.684ns < 10.000µs +95.8%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ rstrip_aspect

Metric Status Value SLO % Under SLO
execution_time 10.219µs < 20.000µs +48.9%
max_rss_usage 34.721MB < 35.500MB +2.2%

✅ rstrip_noaspect

Metric Status Value SLO % Under SLO
execution_time 381.914ns < 10.000µs +96.2%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ slice_aspect

Metric Status Value SLO % Under SLO
execution_time 480.654ns < 10.000µs +95.2%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ slice_noaspect

Metric Status Value SLO % Under SLO
execution_time 447.067ns < 10.000µs +95.5%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ stringio_aspect

Metric Status Value SLO % Under SLO
execution_time 2.196µs < 10.000µs +78.0%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ stringio_noaspect

Metric Status Value SLO % Under SLO
execution_time 719.054ns < 10.000µs +92.8%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ strip_aspect

Metric Status Value SLO % Under SLO
execution_time 10.346µs < 20.000µs +48.3%
max_rss_usage 34.819MB < 35.500MB +1.9%

✅ strip_noaspect

Metric Status Value SLO % Under SLO
execution_time 386.672ns < 10.000µs +96.1%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ swapcase_aspect

Metric Status Value SLO % Under SLO
execution_time 2.454µs < 10.000µs +75.5%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ swapcase_noaspect

Metric Status Value SLO % Under SLO
execution_time 533.262ns < 10.000µs +94.7%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ title_aspect

Metric Status Value SLO % Under SLO
execution_time 2.494µs < 10.000µs +75.1%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ title_noaspect

Metric Status Value SLO % Under SLO
execution_time 500.537ns < 10.000µs +95.0%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ translate_aspect

Metric Status Value SLO % Under SLO
execution_time 3.505µs < 10.000µs +65.0%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ translate_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.036µs < 10.000µs +89.6%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ upper_aspect

Metric Status Value SLO % Under SLO
execution_time 2.327µs < 10.000µs +76.7%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ upper_noaspect

Metric Status Value SLO % Under SLO
execution_time 370.375ns < 10.000µs +96.3%
max_rss_usage 34.642MB < 35.000MB +1.0%
iastaspectsospath - 24/24

✅ ospathbasename_aspect

Metric Status Value SLO % Under SLO
execution_time 5.149µs < 10.000µs +48.5%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ ospathbasename_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.082µs < 10.000µs +89.2%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ospathjoin_aspect

Metric Status Value SLO % Under SLO
execution_time 6.944µs < 10.000µs +30.6%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ospathjoin_noaspect

Metric Status Value SLO % Under SLO
execution_time 2.307µs < 10.000µs +76.9%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ospathnormcase_aspect

Metric Status Value SLO % Under SLO
execution_time 3.472µs < 10.000µs +65.3%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ospathnormcase_noaspect

Metric Status Value SLO % Under SLO
execution_time 567.334ns < 10.000µs +94.3%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ ospathsplit_aspect

Metric Status Value SLO % Under SLO
execution_time 4.797µs < 10.000µs +52.0%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ ospathsplit_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.601µs < 10.000µs +84.0%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ospathsplitdrive_aspect

Metric Status Value SLO % Under SLO
execution_time 4.231µs < 10.000µs +57.7%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ospathsplitdrive_noaspect

Metric Status Value SLO % Under SLO
execution_time 700.745ns < 10.000µs +93.0%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ospathsplitext_aspect

Metric Status Value SLO % Under SLO
execution_time 4.560µs < 10.000µs +54.4%
max_rss_usage 34.623MB < 35.000MB +1.1%

✅ ospathsplitext_noaspect

Metric Status Value SLO % Under SLO
execution_time 1.376µs < 10.000µs +86.2%
max_rss_usage 34.623MB < 35.000MB +1.1%
iastaspectssplit - 12/12

✅ rsplit_aspect

Metric Status Value SLO % Under SLO
execution_time 1.548µs < 10.000µs +84.5%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ rsplit_noaspect

Metric Status Value SLO % Under SLO
execution_time 588.860ns < 10.000µs +94.1%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ split_aspect

Metric Status Value SLO % Under SLO
execution_time 1.480µs < 10.000µs +85.2%
max_rss_usage 34.603MB < 35.000MB +1.1%

✅ split_noaspect

Metric Status Value SLO % Under SLO
execution_time 571.147ns < 10.000µs +94.3%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ splitlines_aspect

Metric Status Value SLO % Under SLO
execution_time 1.414µs < 10.000µs +85.9%
max_rss_usage 34.642MB < 35.000MB +1.0%

✅ splitlines_noaspect

Metric Status Value SLO % Under SLO
execution_time 586.876ns < 10.000µs +94.1%
max_rss_usage 34.642MB < 35.000MB +1.0%
iastpropagation - 8/8

✅ no-propagation

Metric Status Value SLO % Under SLO
execution_time 49.514µs < 60.000µs +17.5%
max_rss_usage 34.642MB < 35.500MB +2.4%

✅ propagation_enabled

Metric Status Value SLO % Under SLO
execution_time 145.959µs < 160.000µs +8.8%
max_rss_usage 34.681MB < 35.500MB +2.3%

✅ propagation_enabled_100

Metric Status Value SLO % Under SLO
execution_time 1.551ms < 1.800ms +13.8%
max_rss_usage 34.662MB < 35.000MB +1.0%

✅ propagation_enabled_1000

Metric Status Value SLO % Under SLO
execution_time 28.951ms < 30.550ms +5.2%
max_rss_usage 34.721MB < 35.500MB +2.2%
otelsdkspan - 24/24

✅ add-event

Metric Status Value SLO % Under SLO
execution_time 41.011ms < 42.000ms +2.4%
max_rss_usage 31.890MB < 35.000MB +8.9%

✅ add-link

Metric Status Value SLO % Under SLO
execution_time 37.005ms < 38.550ms +4.0%
max_rss_usage 31.870MB < 35.000MB +8.9%

✅ add-metrics

Metric Status Value SLO % Under SLO
execution_time 222.585ms < 232.000ms +4.1%
max_rss_usage 31.850MB < 35.000MB +9.0%

✅ add-tags

Metric Status Value SLO % Under SLO
execution_time 209.579ms < 221.600ms +5.4%
max_rss_usage 31.850MB < 35.000MB +9.0%

✅ get-context

Metric Status Value SLO % Under SLO
execution_time 29.585ms < 31.300ms +5.5%
max_rss_usage 31.870MB < 35.000MB +8.9%

✅ is-recording

Metric Status Value SLO % Under SLO
execution_time 29.625ms < 31.000ms +4.4%
max_rss_usage 31.870MB < 35.000MB +8.9%

✅ record-exception

Metric Status Value SLO % Under SLO
execution_time 63.104ms < 65.850ms +4.2%
max_rss_usage 31.890MB < 35.000MB +8.9%

✅ set-status

Metric Status Value SLO % Under SLO
execution_time 32.103ms < 34.150ms +6.0%
max_rss_usage 31.870MB < 35.000MB +8.9%

✅ start

Metric Status Value SLO % Under SLO
execution_time 28.844ms < 30.150ms +4.3%
max_rss_usage 31.850MB < 35.000MB +9.0%

✅ start-finish

Metric Status Value SLO % Under SLO
execution_time 33.918ms < 35.350ms +4.1%
max_rss_usage 31.870MB < 35.000MB +8.9%

✅ start-finish-telemetry

Metric Status Value SLO % Under SLO
execution_time 33.711ms < 35.450ms +4.9%
max_rss_usage 31.850MB < 35.000MB +9.0%

✅ update-name

Metric Status Value SLO % Under SLO
execution_time 31.023ms < 33.400ms +7.1%
max_rss_usage 31.850MB < 35.000MB +9.0%
otelspan - 22/22

✅ add-event

Metric Status Value SLO % Under SLO
execution_time 43.900ms < 47.150ms +6.9%
max_rss_usage 42.230MB < 42.500MB +0.6%

✅ add-metrics

Metric Status Value SLO % Under SLO
execution_time 317.955ms < 344.800ms +7.8%
max_rss_usage 560.566MB < 562.000MB +0.3%

✅ add-tags

Metric Status Value SLO % Under SLO
execution_time 289.207ms < 314.000ms +7.9%
max_rss_usage 561.578MB < 563.500MB +0.3%

✅ get-context

Metric Status Value SLO % Under SLO
execution_time 86.887ms < 92.350ms +5.9%
max_rss_usage 37.268MB < 38.000MB +1.9%

✅ is-recording

Metric Status Value SLO % Under SLO
execution_time 41.373ms < 44.500ms +7.0%
max_rss_usage 41.508MB < 42.000MB +1.2%

✅ record-exception

Metric Status Value SLO % Under SLO
execution_time 60.330ms < 67.650ms +10.8%
max_rss_usage 37.579MB < 38.000MB +1.1%

✅ set-status

Metric Status Value SLO % Under SLO
execution_time 47.284ms < 50.400ms +6.2%
max_rss_usage 41.518MB < 42.000MB +1.1%

✅ start

Metric Status Value SLO % Under SLO
execution_time 40.612ms < 43.450ms +6.5%
max_rss_usage 41.459MB < 42.000MB +1.3%

✅ start-finish

Metric Status Value SLO % Under SLO
execution_time 82.029ms < 86.000ms +4.6%
max_rss_usage 31.634MB < 32.000MB +1.1%

✅ start-finish-telemetry

Metric Status Value SLO % Under SLO
execution_time 82.463ms < 86.000ms +4.1%
max_rss_usage 31.614MB < 32.000MB +1.2%

✅ update-name

Metric Status Value SLO % Under SLO
execution_time 42.751ms < 45.150ms +5.3%
max_rss_usage 41.861MB < 42.500MB +1.5%
packagespackageforrootmodulemapping - 4/4

✅ cache_off

Metric Status Value SLO % Under SLO
execution_time 344.127ms < 354.300ms +2.9%
max_rss_usage 35.290MB < 38.000MB +7.1%

✅ cache_on

Metric Status Value SLO % Under SLO
execution_time 385.578ns < 10.000µs +96.1%
max_rss_usage 33.949MB < 38.000MB +10.7%
packagesupdateimporteddependencies - 24/24

✅ import_many

Metric Status Value SLO % Under SLO
execution_time 155.375µs < 170.000µs +8.6%
max_rss_usage 34.057MB < 35.500MB +4.1%

✅ import_many_cached

Metric Status Value SLO % Under SLO
execution_time 122.097µs < 130.000µs +6.1%
max_rss_usage 33.954MB < 35.500MB +4.4%

✅ import_many_stdlib

Metric Status Value SLO % Under SLO
execution_time 1.617ms < 1.750ms +7.6%
max_rss_usage 34.794MB < 35.500MB +2.0%

✅ import_many_stdlib_cached

Metric Status Value SLO % Under SLO
execution_time 966.396µs < 1.100ms +12.1%
max_rss_usage 34.843MB < 35.500MB +1.9%

✅ import_many_unknown

Metric Status Value SLO % Under SLO
execution_time 828.959µs < 890.000µs +6.9%
max_rss_usage 34.695MB < 35.500MB +2.3%

✅ import_many_unknown_cached

Metric Status Value SLO % Under SLO
execution_time 791.481µs < 870.000µs +9.0%
max_rss_usage 34.264MB < 35.500MB +3.5%

✅ import_one

Metric Status Value SLO % Under SLO
execution_time 19.689µs < 30.000µs +34.4%
max_rss_usage 33.719MB < 35.500MB +5.0%

✅ import_one_cache

Metric Status Value SLO % Under SLO
execution_time 6.254µs < 10.000µs +37.5%
max_rss_usage 34.476MB < 35.500MB +2.9%

✅ import_one_stdlib

Metric Status Value SLO % Under SLO
execution_time 18.654µs < 20.000µs +6.7%
max_rss_usage 34.523MB < 35.500MB +2.8%

✅ import_one_stdlib_cache

Metric Status Value SLO % Under SLO
execution_time 6.273µs < 10.000µs +37.3%
max_rss_usage 34.105MB < 35.500MB +3.9%

✅ import_one_unknown

Metric Status Value SLO % Under SLO
execution_time 45.509µs < 50.000µs +9.0%
max_rss_usage 33.820MB < 35.500MB +4.7%

✅ import_one_unknown_cache

Metric Status Value SLO % Under SLO
execution_time 6.365µs < 10.000µs +36.4%
max_rss_usage 34.074MB < 35.500MB +4.0%
ratelimiter - 12/12

✅ defaults

Metric Status Value SLO % Under SLO
execution_time 2.351µs < 10.000µs +76.5%
max_rss_usage 28.705MB < 31.000MB +7.4%

✅ high_rate_limit

Metric Status Value SLO % Under SLO
execution_time 2.416µs < 10.000µs +75.8%
max_rss_usage 28.724MB < 31.000MB +7.3%

✅ long_window

Metric Status Value SLO % Under SLO
execution_time 2.367µs < 10.000µs +76.3%
max_rss_usage 28.705MB < 31.000MB +7.4%

✅ low_rate_limit

Metric Status Value SLO % Under SLO
execution_time 2.360µs < 10.000µs +76.4%
max_rss_usage 28.724MB < 31.000MB +7.3%

✅ no_rate_limit

Metric Status Value SLO % Under SLO
execution_time 836.627ns < 10.000µs +91.6%
max_rss_usage 28.764MB < 31.000MB +7.2%

✅ short_window

Metric Status Value SLO % Under SLO
execution_time 2.498µs < 10.000µs +75.0%
max_rss_usage 28.704MB < 31.000MB +7.4%
recursivecomputation - 8/8

✅ deep

Metric Status Value SLO % Under SLO
execution_time 308.597ms < 320.950ms +3.8%
max_rss_usage 29.944MB < 31.000MB +3.4%

✅ deep-profiled

Metric Status Value SLO % Under SLO
execution_time 344.157ms < 359.150ms +4.2%
max_rss_usage 34.603MB < 35.500MB +2.5%

✅ medium

Metric Status Value SLO % Under SLO
execution_time 6.985ms < 7.400ms +5.6%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ shallow

Metric Status Value SLO % Under SLO
execution_time 942.182µs < 1.050ms +10.3%
max_rss_usage 29.098MB < 31.000MB +6.1%
samplingrules - 8/8

✅ average_match

Metric Status Value SLO % Under SLO
execution_time 332.293µs < 350.000µs +5.1%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ high_match

Metric Status Value SLO % Under SLO
execution_time 501.895µs < 550.000µs +8.7%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ low_match

Metric Status Value SLO % Under SLO
execution_time 169.907µs < 190.000µs +10.6%
max_rss_usage 431.751MB < 432.500MB +0.2%

✅ very_low_match

Metric Status Value SLO % Under SLO
execution_time 8.647ms < 9.150ms +5.5%
max_rss_usage 54.922MB < 55.000MB +0.1%
sethttpmeta - 32/32

✅ all-disabled

Metric Status Value SLO % Under SLO
execution_time 12.024µs < 20.000µs +39.9%
max_rss_usage 29.590MB < 31.000MB +4.5%

✅ all-enabled

Metric Status Value SLO % Under SLO
execution_time 42.117µs < 50.000µs +15.8%
max_rss_usage 29.570MB < 31.000MB +4.6%

✅ collectipvariant_exists

Metric Status Value SLO % Under SLO
execution_time 42.787µs < 50.000µs +14.4%
max_rss_usage 29.570MB < 31.000MB +4.6%

✅ no-collectipvariant

Metric Status Value SLO % Under SLO
execution_time 42.145µs < 50.000µs +15.7%
max_rss_usage 29.550MB < 31.000MB +4.7%

✅ no-useragentvariant

Metric Status Value SLO % Under SLO
execution_time 41.266µs < 50.000µs +17.5%
max_rss_usage 29.570MB < 31.000MB +4.6%

✅ obfuscation-no-query

Metric Status Value SLO % Under SLO
execution_time 42.427µs < 50.000µs +15.1%
max_rss_usage 29.550MB < 31.000MB +4.7%

✅ obfuscation-regular-case-explicit-query

Metric Status Value SLO % Under SLO
execution_time 80.049µs < 90.000µs +11.1%
max_rss_usage 29.924MB < 31.000MB +3.5%

✅ obfuscation-regular-case-implicit-query

Metric Status Value SLO % Under SLO
execution_time 79.531µs < 90.000µs +11.6%
max_rss_usage 29.944MB < 31.000MB +3.4%

✅ obfuscation-send-querystring-disabled

Metric Status Value SLO % Under SLO
execution_time 158.001µs < 170.000µs +7.1%
max_rss_usage 29.904MB < 31.000MB +3.5%

✅ obfuscation-worst-case-explicit-query

Metric Status Value SLO % Under SLO
execution_time 152.052µs < 160.000µs +5.0%
max_rss_usage 29.924MB < 31.000MB +3.5%

✅ obfuscation-worst-case-implicit-query

Metric Status Value SLO % Under SLO
execution_time 158.596µs < 170.000µs +6.7%
max_rss_usage 29.983MB < 31.000MB +3.3%

✅ useragentvariant_exists_1

Metric Status Value SLO % Under SLO
execution_time 42.270µs < 50.000µs +15.5%
max_rss_usage 29.550MB < 31.000MB +4.7%

✅ useragentvariant_exists_2

Metric Status Value SLO % Under SLO
execution_time 42.709µs < 50.000µs +14.6%
max_rss_usage 29.570MB < 31.000MB +4.6%

✅ useragentvariant_exists_3

Metric Status Value SLO % Under SLO
execution_time 42.115µs < 50.000µs +15.8%
max_rss_usage 29.531MB < 31.000MB +4.7%

✅ useragentvariant_not_exists_1

Metric Status Value SLO % Under SLO
execution_time 41.616µs < 50.000µs +16.8%
max_rss_usage 29.570MB < 31.000MB +4.6%

✅ useragentvariant_not_exists_2

Metric Status Value SLO % Under SLO
execution_time 41.514µs < 50.000µs +17.0%
max_rss_usage 29.550MB < 31.000MB +4.7%
span - 26/26

✅ add-event

Metric Status Value SLO % Under SLO
execution_time 22.877ms < 26.200ms +12.7%
max_rss_usage 48.461MB < 49.000MB +1.1%

✅ add-metrics

Metric Status Value SLO % Under SLO
execution_time 89.891ms < 98.350ms +8.6%
max_rss_usage 614.781MB < 961.000MB +36.0%

✅ add-tags

Metric Status Value SLO % Under SLO
execution_time 148.593ms < 168.550ms +11.8%
max_rss_usage 613.849MB < 962.500MB +36.2%

✅ get-context

Metric Status Value SLO % Under SLO
execution_time 21.349ms < 23.700ms +9.9%
max_rss_usage 47.284MB < 47.500MB +0.5%

✅ is-recording

Metric Status Value SLO % Under SLO
execution_time 21.402ms < 23.900ms +10.4%
max_rss_usage 47.270MB < 47.500MB +0.5%

✅ record-exception

Metric Status Value SLO % Under SLO
execution_time 40.995ms < 44.500ms +7.9%
max_rss_usage 40.289MB < 40.500MB +0.5%

✅ set-status

Metric Status Value SLO % Under SLO
execution_time 23.170ms < 26.000ms +10.9%
max_rss_usage 47.278MB < 47.500MB +0.5%

✅ start

Metric Status Value SLO % Under SLO
execution_time 21.117ms < 23.500ms +10.1%
max_rss_usage 47.293MB < 47.500MB +0.4%

✅ start-finish

Metric Status Value SLO % Under SLO
execution_time 49.937ms < 52.500ms +4.9%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ start-finish-telemetry

Metric Status Value SLO % Under SLO
execution_time 51.302ms < 55.300ms +7.2%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ start-finish-traceid128

Metric Status Value SLO % Under SLO
execution_time 53.350ms < 56.050ms +4.8%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ start-traceid128

Metric Status Value SLO % Under SLO
execution_time 21.715ms < 24.600ms +11.7%
max_rss_usage 47.294MB < 47.500MB +0.4%

✅ update-name

Metric Status Value SLO % Under SLO
execution_time 21.931ms < 24.100ms +9.0%
max_rss_usage 47.819MB < 48.000MB +0.4%
telemetryaddmetric - 30/30

✅ 1-count-metric-1-times

Metric Status Value SLO % Under SLO
execution_time 3.162µs < 10.000µs +68.4%
max_rss_usage 29.117MB < 31.000MB +6.1%

✅ 1-count-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time 211.725µs < 240.000µs +11.8%
max_rss_usage 29.118MB < 31.000MB +6.1%

✅ 1-distribution-metric-1-times

Metric Status Value SLO % Under SLO
execution_time 3.019µs < 10.000µs +69.8%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ 1-distribution-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time 189.904µs < 210.000µs +9.6%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ 1-gauge-metric-1-times

Metric Status Value SLO % Under SLO
execution_time 2.208µs < 10.000µs +77.9%
max_rss_usage 29.020MB < 31.000MB +6.4%

✅ 1-gauge-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time 122.999µs < 140.000µs +12.1%
max_rss_usage 29.157MB < 31.000MB +5.9%

✅ 1-rate-metric-1-times

Metric Status Value SLO % Under SLO
execution_time 3.147µs < 10.000µs +68.5%
max_rss_usage 29.020MB < 31.000MB +6.4%

✅ 1-rate-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time 209.209µs < 230.000µs +9.0%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ 100-count-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time 20.912ms < 22.500ms +7.1%
max_rss_usage 29.059MB < 31.000MB +6.3%

✅ 100-distribution-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time 1.954ms < 2.100ms +7.0%
max_rss_usage 29.117MB < 31.000MB +6.1%

✅ 100-gauge-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time 1.275ms < 1.400ms +8.9%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ 100-rate-metrics-100-times

Metric Status Value SLO % Under SLO
execution_time 2.143ms < 2.400ms +10.7%
max_rss_usage 29.078MB < 31.000MB +6.2%

✅ flush-1-metric

Metric Status Value SLO % Under SLO
execution_time 4.170µs < 10.000µs +58.3%
max_rss_usage 29.138MB < 31.000MB +6.0%

✅ flush-100-metrics

Metric Status Value SLO % Under SLO
execution_time 180.117µs < 200.000µs +9.9%
max_rss_usage 29.039MB < 31.000MB +6.3%

✅ flush-1000-metrics

Metric Status Value SLO % Under SLO
execution_time 2.184ms < 2.350ms +7.0%
max_rss_usage 30.277MB < 31.000MB +2.3%
tracer - 6/6

✅ large

Metric Status Value SLO % Under SLO
execution_time 29.915ms < 32.950ms +9.2%
max_rss_usage 30.278MB < 31.000MB +2.3%

✅ medium

Metric Status Value SLO % Under SLO
execution_time 2.926ms < 3.200ms +8.6%
max_rss_usage 29.098MB < 31.000MB +6.1%

✅ small

Metric Status Value SLO % Under SLO
execution_time 330.466µs < 370.000µs +10.7%
max_rss_usage 29.098MB < 31.000MB +6.1%

Copy link
Member

@brettlangdon brettlangdon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice

@mabdinur mabdinur added the changelog/no-changelog A changelog entry is not required for this PR. label Jul 21, 2025
@mabdinur mabdinur enabled auto-merge (squash) July 22, 2025 14:39
Copy link
Contributor

@Yun-Kim Yun-Kim left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM from team mlobs

@mabdinur mabdinur merged commit fce31fc into main Jul 22, 2025
733 checks passed
@mabdinur mabdinur deleted the munir/remove-contrib-docs-modules branch July 22, 2025 17:52
brettlangdon pushed a commit that referenced this pull request Jul 22, 2025
…_name (#14068)

- Move integration docs to where the integration are defined. This
improves our package structure and helps avoid confusion around where
things are defined.
- Update integration contributing docs to match v3.0.0. The current docs
are out of date.

## Checklist
- [x] PR author has checked that all the criteria below are met
- The PR description includes an overview of the change
- The PR description articulates the motivation for the change
- The change includes tests OR the PR description describes a testing
strategy
- The PR description notes risks associated with the change, if any
- Newly-added code is easy to change
- The change follows the [library release note
guidelines](https://ddtrace.readthedocs.io/en/stable/releasenotes.html)
- The change includes or references documentation updates if necessary
- Backport labels are set (if
[applicable](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting))

## Reviewer Checklist
- [x] Reviewer has checked that all the criteria below are met 
- Title is accurate
- All changes are related to the pull request's stated goal
- Avoids breaking
[API](https://ddtrace.readthedocs.io/en/stable/versioning.html#interfaces)
changes
- Testing strategy adequately addresses listed risks
- Newly-added code is easy to change
- Release note makes sense to a user of the library
- If necessary, author has acknowledged and discussed the performance
implications of this PR as reported in the benchmarks PR comment
- Backport labels are set in a manner that is consistent with the
[release branch maintenance
policy](https://ddtrace.readthedocs.io/en/latest/contributing.html#backporting)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog/no-changelog A changelog entry is not required for this PR.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants