Bug ID 480209: Stats and Logging for ADAPT dynamic contexts, and IVS Transaction Logging

Last Modified: Apr 28, 2025

Affected Product(s):
BIG-IP LTM, PEM(all modules)

Known Affected Versions:
11.6.0, 11.6.0 HF1, 11.6.0 HF2, 11.6.0 HF3, 11.6.0 HF4, 11.6.0 HF5, 11.6.0 HF6, 11.6.0 HF7, 11.6.0 HF8, 11.6.1, 11.6.1 HF1, 11.6.1 HF2, 11.6.2, 11.6.2 HF1, 11.6.3, 11.6.3.1, 11.6.3.2, 11.6.3.3, 11.6.3.4, 11.6.4, 11.6.5, 11.6.5.1, 11.6.5.2, 11.6.5.3, 12.0.0, 12.0.0 HF1, 12.0.0 HF2, 12.0.0 HF3, 12.0.0 HF4, 12.1.0, 12.1.0 HF1, 12.1.0 HF2, 12.1.1, 12.1.1 HF1, 12.1.1 HF2, 12.1.2, 12.1.2 HF1, 12.1.2 HF2, 12.1.3, 12.1.3.1, 12.1.3.2, 12.1.3.3, 12.1.3.4, 12.1.3.5, 12.1.3.6, 12.1.3.7, 12.1.4, 12.1.4.1, 12.1.5, 12.1.5.1, 12.1.5.2, 12.1.5.3, 12.1.6, 13.0.0, 13.0.0 HF1, 13.0.0 HF2, 13.0.0 HF3, 13.0.1

Fixed In:
13.1.0

Opened: Sep 19, 2014

Severity: 4-Minor

Symptoms

The stats for request-adapt and response-adapt profile aggregate all dynamic contexts into a single row, which can hinder debug or analysis of the use of dynamic adaptation contexts. The interface between the parent virtual server with those profiles, and the internal virtual server, cannot be packet-captured, which can increase the difficulty with debugging.

Impact

Difficult to debug and analyze dynamic context behavior. Difficult to diagnose IVS related issues due to lack of visibility of the internal non-TCP interface.

Conditions

Adaption profile request-adapt or response-adapt, and an internal virtual server.

Workaround

None.

Fix Information

Statistics for request-adapt and response-adapt profiles now use separate rows for dynamic contexts, allowing greater visibility into usage of each dynamic context by name. Log messages for request-adapt and response-adapt provide key flow information. Additional messages provide information regarding dynamic contexts. Log messages for an internal virtual server provide transaction information to increase visibility on the software interface between the ADAPT filter and an internal virtual server.

Behavior Change

Statistics for request-adapt and response-adapt profiles use separate rows for dynamic contexts by name (previously they were all aggregated into the single stats row for the profile). Log messages for request-adapt and response-adapt provide key flow information, and additional messages provide more information regarding dynamic contexts. The log level is set by the existing DB variable log.adapt.level. More log messages for an internal virtual server provide transaction information to increase visibility on the internal IVS interface between the ADAPT filter and an IVS. The log level is set by the existing DB variable log.ivs.level.

Guides & references

K10134038: F5 Bug Tracker Filter Names and Tips