Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AmbassadorLog ¶
type AmbassadorLog struct { Timestamp string `json:"timestamp"` TraceID string `json:"traceId"` Method string `json:"method"` Protocol string `json:"protocol"` Scheme string `json:"scheme"` StatusCode uint32 `json:"statusCode"` Domain string `json:"domain"` Path string `json:"path"` UserAgent string `json:"userAgent"` Referer string `json:"referer"` ForwardedFor string `json:"forwardedFor"` UpstreamFailure string `json:"upsteamFailure"` UpstreamCluster string `json:"upstreamCluster"` DownstreamDirectRemoteAddress socketAddress `json:"downstreamDirectRemoteAddress"` DownstreamRemoteAddress socketAddress `json:"downstreamRemoteAddress"` DownstreamLocalAddress socketAddress `json:"downstreamLocalAddress"` UpstreamRemoteAddress socketAddress `json:"upstreamRemoteAddress"` UpstreamLocalAddress socketAddress `json:"upstreamLocalAddress"` Time time.Duration `json:"time_ms"` Request requestFields `json:"request"` Response responseFields `json:"response"` }
AmbassadorLog is struct for JSON format to push ambassador access logs to Elasticsearch
Click to show internal directories.
Click to hide internal directories.