Captured details of a single HTTP request recorded by an active debug session, including the requested URL, method, parameters and headers, and any authorisation narrative produced while handling it. Sensitive values such as passwords and the session cookie are stripped before the request is captured. Written to the debug session's log as the web element.

Group: Debugging

Extends: OperationDetails


Properties

PropertyReturnsDescription
authNarrativeHtmlStringRendered HTML narrative explaining how the request was authorised, if one was captured.
headersMap<String,String>HTTP headers sent with the request, with the cookie header removed.
methodMethodHTTP method the request was made with.
parametersMap<String,String>Request parameters, with password and login token values removed.
urlStringFull absolute URL that was requested.

Inherited from OperationDetails

Properties

PropertyReturnsDescription
blobStoreStatsCacheStoreStatsBlob store cache miss statistics recorded during the operation.
durationMillisLongWall-clock time the operation took to run.
esStatsEsQueryStatsElasticsearch queries recorded during the operation.
finishedAtDateTime the operation finished.
hashStoreStatsCacheStoreStatsHash store cache miss statistics recorded during the operation.
llmStatsLlmInferenceStatsLLM inference calls recorded during the operation.
numQueriesLongTotal number of SQL statements executed during the operation, summed across all recorded statement types.
operationInfoOperationInfoIdentifying information for the operation these details belong to, such as its type and source.
perReqSqlPerRequestSqlLogsThe full per-request SQL statement log recorded during the operation, when SQL logging was enabled.
profileIdLongId of the profile that was logged in when the operation finished, if any.
sqlDurationMillisLongTotal time spent executing SQL statements during the operation, summed across all recorded statement types.
sqlStatsMap<String,SqlStats>SQL execution statistics recorded during the operation, keyed by statement.
startedAtDateTime the operation started.
stopWatchKStopWatchStop watch capturing the timing breakdown of the operation's internal steps.

Methods

getDurationMillis() · getProfileId() · getSqlDurationMillis() · getNumQueries() · getOperationInfo() · getStartedAt() · getFinishedAt() · getSqlStats() · getPerReqSql() · getEsStats() · getLlmStats() · getBlobStoreStats() · getHashStoreStats() · getStopWatch()

getDurationMillis()

Returns: Long

Wall-clock time the operation took to run.

getProfileId()

Returns: Long

Id of the profile that was logged in when the operation finished, if any.

getSqlDurationMillis()

Returns: Long

Total time spent executing SQL statements during the operation, summed across all recorded statement types.

getNumQueries()

Returns: Long

Total number of SQL statements executed during the operation, summed across all recorded statement types.

getOperationInfo()

Returns: OperationInfo

Identifying information for the operation these details belong to, such as its type and source.

getStartedAt()

Returns: Date

Time the operation started.

getFinishedAt()

Returns: Date

Time the operation finished.

getSqlStats()

Returns: Map<String,SqlStats>

SQL execution statistics recorded during the operation, keyed by statement.

getPerReqSql()

Returns: PerRequestSqlLogs

The full per-request SQL statement log recorded during the operation, when SQL logging was enabled.

getEsStats()

Returns: EsQueryStats

Elasticsearch queries recorded during the operation.

getLlmStats()

Returns: LlmInferenceStats

LLM inference calls recorded during the operation.

getBlobStoreStats()

Returns: CacheStoreStats

Blob store cache miss statistics recorded during the operation.

getHashStoreStats()

Returns: CacheStoreStats

Hash store cache miss statistics recorded during the operation.

getStopWatch()

Returns: KStopWatch

Stop watch capturing the timing breakdown of the operation's internal steps.


Methods

getHeaders()

Returns: Map<String,String>

HTTP headers sent with the request, with the cookie header removed.

getParameters()

Returns: Map<String,String>

Request parameters, with password and login token values removed.

getMethod()

Returns: Method

HTTP method the request was made with.

getUrl()

Returns: String

Full absolute URL that was requested.

getAuthNarrativeHtml()

Returns: String

Rendered HTML narrative explaining how the request was authorised, if one was captured.

To get full access to the Kademi Hub existing customers can login here, or new customers can register here.