elb-log
Struct of account information.
credentials
bucket-name
account-id
region
;; Usage of ELB-LOG
(LET ((OBJ (MAKE-ELB-LOG (CONS "ACCESS_KEY" "SECRET_KEY") "elb-log")))
OBJ
;; => TYPE: ELB-LOG
(ELB-LOG-CREDENTIALS OBJ)
;; => ("ACCESS_KEY" . "SECRET_KEY")(ELB-LOG-BUCKET-NAME OBJ)
;; => "elb-log")
log-bucket
Struct of ELB log bucket.
buckets
elb-log
log-key
Struct of ELB log object key.
account-id
region
date
elb-name
timestamp
elb-ip
hash
key
log-line
Struct of ELB log line.
time
elb-name
client
client-port
backend
backend-port
request-processing-time
backend-processing-time
response-processing-time
elb-status-code
backend-status-code
received-bytes
sent-bytes
request-method
request-uri
request-protocol
user-agent
ssl-cipher
ssl-protocol
;; Usage of LOG-LINE
(LET ((OBJ (MAKE-LOG-LINE *SAMPLE-LOG*)))
OBJ
;; => TYPE: LOG-LINE
(LOG-LINE-TIME OBJ)
;; => @2014-02-15T23:39:43.945958Z
(LOG-LINE-ELB-NAME OBJ)
;; => "my-loadbalancer"
(LOG-LINE-CLIENT OBJ)
;; => "192.168.131.39"
(LOG-LINE-CLIENT-PORT OBJ)
;; => 2817
(LOG-LINE-BACKEND OBJ)
;; => "10.0.0.1"
(LOG-LINE-BACKEND-PORT OBJ)
;; => 80
(LOG-LINE-REQUEST-PROCESSING-TIME OBJ)
;; => 7.3e-5
(LOG-LINE-BACKEND-PROCESSING-TIME OBJ)
;; => 0.001048
(LOG-LINE-RESPONSE-PROCESSING-TIME OBJ)
;; => 5.7e-5
(LOG-LINE-ELB-STATUS-CODE OBJ)
;; => 200
(LOG-LINE-BACKEND-STATUS-CODE OBJ)
;; => 200
(LOG-LINE-RECEIVED-BYTES OBJ)
;; => 0
(LOG-LINE-SENT-BYTES OBJ)
;; => 29
(LOG-LINE-REQUEST-METHOD OBJ)
;; => "GET"
(LOG-LINE-REQUEST-URI OBJ)
;; => "http://www.example.com:80/"
(LOG-LINE-REQUEST-PROTOCOL OBJ)
;; => "HTTP/1.1"
(LOG-LINE-USER-AGENT OBJ)
;; => "curl/7.38.0"
(LOG-LINE-SSL-CIPHER OBJ)
;; => "-"
(LOG-LINE-SSL-PROTOCOL OBJ)
;; => "-")