EdgeVirtualServiceHttpLogDetails

EdgeVirtualServiceHttpLogDetails
EdgeVirtualServiceHttpLogDetails

Virtual service HTTP log details.

JSON Example
{
    "criticalityCodes": [
        "string"
    ],
    "criticalitySummary": "string",
    "clientLocation": "string",
    "clientRtt": 0,
    "rewrittenUriPath": "/feature/enable, /product/register.html",
    "uriQuery": "firstParam=firstValue&secondParam=secondValue",
    "rewrittenUriQuery": "string",
    "redirectedUri": "string",
    "applicationRedirectUri": "string",
    "httpVersion": "string",
    "userAgent": "Mozilla/5.0, AppleWebKit/533",
    "clientDevice": "Computer, tablet, phone",
    "clientBrowser": "string",
    "clientOs": "Linux",
    "hostHeader": "www.vmware.com, 10.1.2.34",
    "refererHeader": "string",
    "xffHeader": "string",
    "requestContentType": "application/html, application/json",
    "responseContentType": "application/html, application/json",
    "applicationIpAddress": "string",
    "ipV6ApplicationIpAddress": "string",
    "applicationRtt": 0,
    "applicationResponseLength": 0,
    "applicationResponseCode": 0,
    "applicationResponseTime": 0,
    "dataTransferTime": 0,
    "originalRequestHeaders": "string",
    "modifiedRequestHeaders": "string",
    "originalResponseHeaders": "string",
    "modifiedResponseHeaders": "string",
    "sourceIpAddress": "string",
    "ipV6SourceIpAddress": "string",
    "httpSecurityPolicyRuleName": "string",
    "httpRequestPolicyRuleName": "string",
    "httpResponsePolicyRuleName": "string",
    "wafActivity": {
        "requestHeaderLatency": 0,
        "requestBodyLatency": 0,
        "responseHeaderLatency": 0,
        "responseBodyLatency": 0,
        "matchedSignatures": [
            {
                "groupName": "string",
                "signatureId": "string",
                "signatureName": "string",
                "message": "string",
                "phase": "string",
                "matchDetails": [
                    {
                        "element": "string",
                        "value": "string"
                    }
                ]
            }
        ]
    }
}
array of string
criticalityCodes
Optional

List of codes which indicate why a log is critical.

string
criticalitySummary
Optional

If the connection or request is determined to be critical, then this field provides a human-readable summary of all critical issues.

string
clientLocation
Optional

The client's country of origin for the IP address or Internal for private IP addresses.

integer
clientRtt
Optional

The TCP round trip time between the load balancer and client.

string
rewrittenUriPath
Optional

The URI path of the request rewritten by the load balancer.

string
uriQuery
Optional

The URI query string of the request from the client.

string
rewrittenUriQuery
Optional

The URI query string of the request rewritten by the load balancer.

string
redirectedUri
Optional

The redirect URI provided to the client from the load balancer.

string
applicationRedirectUri
Optional

The redirect URI generated by the application.

string
httpVersion
Optional

HTTP version used during the request.

string
userAgent
Optional

The raw client HTTP User-Agent header.

string
clientDevice
Optional

The type of connecting device.

string
clientBrowser
Optional

The web browser of the connecting device.

string
clientOs
Optional

The operating system of the connecting device.

string
hostHeader
Optional

The HTTP host header.

string
refererHeader
Optional

The HTTP request Referer header.

string
xffHeader
Optional

The X-Forwarded-For request header identifies the originating client IP address.

string
requestContentType
Optional

The request Content-Type header.

string
responseContentType
Optional

The request Content-Type header.

string
applicationIpAddress
Optional

IPv4 address of the application.

string
ipV6ApplicationIpAddress
Optional

IPv6 address of the application.

integer
applicationRtt
Optional

The TCP round trip time between the load balancer and the application.

integer
applicationResponseLength
Optional

The size of the HTTP header plus content returned from the application to the load balancer.

integer
applicationResponseCode
Optional

The HTTP response code sent by the application.

integer
applicationResponseTime
Optional

The duration in milliseconds the application takes to process the request.

integer
dataTransferTime
Optional

Time required in milliseconds for the application to transmit the requested data.

string
originalRequestHeaders
Optional

The unmodified headers as sent in the request from the client.

string
modifiedRequestHeaders
Optional

The client request headers as altered by the load balancer.

string
originalResponseHeaders
Optional

The unmodified headers as sent in the response from the application.

string
modifiedResponseHeaders
Optional

The application response headers as altered by the load balancer.

string
sourceIpAddress
Optional

IPv4 address of the source of the client connection to the Virtual Service. The source IP may differ from client IP unless client IP preservation is configured.

string
ipV6SourceIpAddress
Optional

IPv6 address of the source of the client connection to the Virtual Service. The source IP may differ from client IP unless client IP preservation is configured.

string
httpSecurityPolicyRuleName
Optional

The security HTTP policy rule that was used.

string
httpRequestPolicyRuleName
Optional

The request HTTP policy rule that was used.

string
httpResponsePolicyRuleName
Optional

The response HTTP policy rule that was used.

wafActivity
Optional

A virtual service WAF activity log.

Availability
Added in 38.1