ddos l7-http

DDOS HTTP Statistics

l7-http Specification

   
Type Configuration Resource
Element Name l7-http
Element URI /axapi/v3/ddos/l7-http
Element Attributes l7-http_attributes
Statistics Data URI /axapi/v3/ddos/l7-http/stats
Schema l7-http schema

Operations Allowed:

OperationMethodURIPayload

Create Object

POST

/axapi/v3/ddos/l7-http

l7-http attributes

Get Object

GET

/axapi/v3/ddos/l7-http

l7-http attributes

Modify Object

POST

/axapi/v3/ddos/l7-http

l7-http attributes

Replace Object

PUT

/axapi/v3/ddos/l7-http

l7-http attributes

Delete Object

DELETE

/axapi/v3/ddos/l7-http

l7-http attributes

l7-http attributes

sampling-enable

Type: List

uuid

Description uuid of the object

Type: string

Maximum Length: 64 characters

Maximum Length: 1 characters

sampling-enable

Specification  
Type list
Block object keys  

counters1

Description ‘all’: all; ‘req_processed’: Packets Processed; ‘req_ofo’: Out-Of-Order Request; ‘ofo_timer_expired’: Out-Of-Order Timeout; ‘ofo_queue_exceed’: Out-Of-Order Queue Exceeded; ‘ofo’: Out-Of-Order Packets; ‘partial_hdr’: Partial Header; ‘http_idle_timeout’: Http Idle Timeout; ‘new_syn’: TCP SYN; ‘retrans’: TCP Retransmit; ‘retrans_fin’: TCP Retransmit FIN; ‘retrans_push’: TCP Retransmit PSH; ‘retrans_rst’: TCP Retransmit RST; ‘req_retrans’: Retransmit Request; ‘request’: Request Total; ‘req_content_len’: Request Content-Length Received; ‘src_req_rate_exceed’: Src Request Rate Exceeded; ‘dst_req_rate_exceed’: Dst Request Rate Exceeded; ‘lower_than_mss_exceed’: Min Payload Size Fail Exceeded; ‘parsereq_fail’: Parse Request Failed; ‘neg_req_remain’: Negative Request Remain; ‘neg_rsp_remain’: Negative Response Remain; ‘invalid_header’: HTTP Header Invalid; ‘too_many_headers’: HTTP Header Too Many; ‘header_name_too_long’: HTTP Header Name Too Long; ‘invalid_hdr_name’: HTTP Header Name Invalid; ‘invalid_hdr_val’: HTTP Header Value Invalid; ‘line_too_long’: Line Too Long; ‘client_rst’: Client TCP RST Received; ‘hps_server_rst’: Server TCP RST Received; ‘ddos_policy_violation’: Policy Violation; ‘policy_drop’: Policy Dropped; ‘error_condition’: Error Condition; ‘http11’: Request HTTP 1.1; ‘http10’: Request HTTP 1.0; ‘rsp_chunk’: Response Chunk; ‘http_get’: Request Method GET; ‘http_head’: Request Method HEAD; ‘http_put’: Request Method PUT; ‘http_post’: Request Method POST; ‘http_trace’: Request Method TRACE; ‘http_options’: Request Method OPTIONS; ‘http_connect’: Request Method CONNECT; ‘http_del’: Request Method DELETE; ‘http_unknown’: Request Method UNKNOWN; ‘hps_req_sz_1k’: Request Payload Size Less Than or Equal to 1K; ‘hps_req_sz_2k’: Request Payload Size Less Than or Equal to 2K; ‘hps_req_sz_4k’: Request Payload Size Less Than or Equal to 4K; ‘hps_req_sz_8k’: Request Payload Size Less Than or Equal to 8K; ‘hps_req_sz_16k’: Request Payload Size Less Than or Equal to 16K; ‘hps_req_sz_32k’: Request Payload Size Less THan or Equal to 32K; ‘hps_req_sz_64k’: Request Payload Size Less Than or Equal to 64K; ‘hps_req_sz_256k’: Request Payload Size Less Than or Equla to 256K; ‘hps_req_sz_256k_plus’: Request Payload Size Larger Than 256K; ‘hps_rsp_11’: Response HTTP 1.1; ‘hps_rsp_10’: Response HTTP 1.0; ‘hps_rsp_sz_1k’: Response Payload Size Less Than or Equal to 1K; ‘hps_rsp_sz_2k’: Response Payload Size Less Than or Equal to 2K; ‘hps_rsp_sz_4k’: Response Payload Size Less Than or Equal to 4K; ‘hps_rsp_sz_8k’: Response Payload Size Less Than or Equal to 8K; ‘hps_rsp_sz_16k’: Response Payload Size Less Than or Equal to 16K; ‘hps_rsp_sz_32k’: Response Payload Size Less Than or Equal to 32K; ‘hps_rsp_sz_64k’: Response Payload Size Less Than or Equal to 64K; ‘hps_rsp_sz_256k’: Response Payload Size Less Than or Equal to 256K; ‘hps_rsp_sz_256k_plus’: Response Payload Size Larger Than 256K; ‘hps_rsp_status_1xx’: Status Code 1XX; ‘hps_rsp_status_2xx’: Status Code 2XX; ‘hps_rsp_status_3xx’: Status Code 3XX; ‘hps_rsp_status_4xx’: Status Code 4XX; ‘hps_rsp_status_5xx’: Status Code 5XX; ‘hps_rsp_status_504_AX’: Status Code 504 AX-Gen; ‘hps_rsp_status_6xx’: Status Code 6XX; ‘hps_rsp_status_unknown’: Status Code Unknown; ‘chunk_sz_512’: Payload Chunk Size Less Than or Equal to 512; ‘chunk_sz_1k’: Payload Chunk Size Less Than or Equal to 1K; ‘chunk_sz_2k’: Payload Chunk Size Less Than or Equal to 2K; ‘chunk_sz_4k’: Payload Chunk Size Less Than or Equal to 4K; ‘chunk_sz_gt_4k’: Payload Chunk Size Larger Than 4K; ‘chunk_bad’: Bad HTTP Chunk; ‘challenge_fail’: Challenge Failed; ‘challenge_ud_sent’: Challenge URL Redirect Sent; ‘challenge_ud_fail’: Challenge URL Redirect Failed; ‘challenge_js_sent’: Challenge Javascript Sent; ‘challenge_js_fail’: Challenge Javascript Failed; ‘malform_bad_chunk’: Malform Bad Chunk; ‘malform_content_len_too_long’: Malform Content Length Too Long; ‘malform_header_name_too_long’: Malform Header Name Too Long; ‘malform_line_too_long’: Malform Line Too Long; ‘malform_req_line_too_long’: Malform Request Line Too Long; ‘malform_too_many_headers’: Malform Too Many Headers; ‘window_small’: Window Size Small; ‘window_small_drop’: Window Size Small Dropped; ‘alloc_fail’: Alloc Failed; ‘alloc_hdr_fail’: FAIL_ALLOC_HDR (deprecated); ‘use_hdr_ip_as_source’: Use IP In Header As Src; ‘agent_filter_match’: Agent Filter Match; ‘agent_filter_blacklist’: Agent Filter Blacklisted; ‘referer_filter_match’: Referer Filter Match; ‘referer_filter_blacklist’: Referer Filter Blacklisted; ‘dst_filter_match’: Dst Filter Match; ‘dst_filter_not_match’: Dst Filter No Match; ‘dst_filter_action_blacklist’: Dst Filter Action Blacklist; ‘dst_filter_action_drop’: Dst Filter Action Drop; ‘dst_filter_action_default_pass’: Dst Filter Action Default Pass; ‘dst_post_rate_exceed’: Dst Post Rate Exceeded; ‘src_post_rate_exceed’: Src Post Rate Exceeded; ‘dst_resp_rate_exceed’: Dst Response Rate Exceeded; ‘dst_filter_action_whitelist’: Dst Filter Action WL; ‘src_filter_match’: Src Filter Match; ‘src_filter_not_match’: Src Filter No Match; ‘src_filter_action_blacklist’: Src Filter Action Blacklist; ‘src_filter_action_drop’: Src Filter Action Drop; ‘src_filter_action_default_pass’: Src Filter Action Default Pass; ‘src_filter_action_whitelist’: Src Filter Action WL; ‘src_dst_filter_match’: SrcDst Filter Match; ‘src_dst_filter_not_match’: SrcDst Filter No Match; ‘src_dst_filter_action_blacklist’: SrcDst Filter Action Blacklist; ‘src_dst_filter_action_drop’: SrcDst Filter Action Drop; ‘src_dst_filter_action_default_pass’: SrcDst Filter Action Default Pass; ‘src_dst_filter_action_whitelist’: SrcDst Filter Action WL; ‘dst_filter_rate_exceed’: Dst Filter Rate Exceed; ‘dst_filter_action_ignore’: Dst Filter Action Ignore; ‘dst_filter_action_reset’: Dst Filter Action Reset; ‘uri_filter_match’: URI Filter Match; ‘http_auth_drop’: HTTP Auth Dropped; ‘http_auth_resp’: HTTP Auth Responded; ‘header_processing_time_0’: Header Process Time Less Than 1s; ‘header_processing_time_1’: Header Process Time Less Than 10s; ‘header_processing_time_2’: Header Process Time Less Than 30s; ‘header_processing_time_3’: Header Process Time Larger or Equal to 30s; ‘header_processing_incomplete’: Header Process Incomplete; ‘malform_req_line_too_small’: Malform Request Line Too Small; ‘malform_req_line_invalid_method’: Malform Request Line Invalid Method;

Type: string

Supported Values: all, req_processed, req_ofo, ofo_timer_expired, ofo_queue_exceed, ofo, partial_hdr, http_idle_timeout, new_syn, retrans, retrans_fin, retrans_push, retrans_rst, req_retrans, request, req_content_len, src_req_rate_exceed, dst_req_rate_exceed, lower_than_mss_exceed, parsereq_fail, neg_req_remain, neg_rsp_remain, invalid_header, too_many_headers, header_name_too_long, invalid_hdr_name, invalid_hdr_val, line_too_long, client_rst, hps_server_rst, ddos_policy_violation, policy_drop, error_condition, http11, http10, rsp_chunk, http_get, http_head, http_put, http_post, http_trace, http_options, http_connect, http_del, http_unknown, hps_req_sz_1k, hps_req_sz_2k, hps_req_sz_4k, hps_req_sz_8k, hps_req_sz_16k, hps_req_sz_32k, hps_req_sz_64k, hps_req_sz_256k, hps_req_sz_256k_plus, hps_rsp_11, hps_rsp_10, hps_rsp_sz_1k, hps_rsp_sz_2k, hps_rsp_sz_4k, hps_rsp_sz_8k, hps_rsp_sz_16k, hps_rsp_sz_32k, hps_rsp_sz_64k, hps_rsp_sz_256k, hps_rsp_sz_256k_plus, hps_rsp_status_1xx, hps_rsp_status_2xx, hps_rsp_status_3xx, hps_rsp_status_4xx, hps_rsp_status_5xx, hps_rsp_status_504_AX, hps_rsp_status_6xx, hps_rsp_status_unknown, chunk_sz_512, chunk_sz_1k, chunk_sz_2k, chunk_sz_4k, chunk_sz_gt_4k, chunk_bad, challenge_fail, challenge_ud_sent, challenge_ud_fail, challenge_js_sent, challenge_js_fail, malform_bad_chunk, malform_content_len_too_long, malform_header_name_too_long, malform_line_too_long, malform_req_line_too_long, malform_too_many_headers, window_small, window_small_drop, alloc_fail, alloc_hdr_fail, use_hdr_ip_as_source, agent_filter_match, agent_filter_blacklist, referer_filter_match, referer_filter_blacklist, dst_filter_match, dst_filter_not_match, dst_filter_action_blacklist, dst_filter_action_drop, dst_filter_action_default_pass, dst_post_rate_exceed, src_post_rate_exceed, dst_resp_rate_exceed, dst_filter_action_whitelist, src_filter_match, src_filter_not_match, src_filter_action_blacklist, src_filter_action_drop, src_filter_action_default_pass, src_filter_action_whitelist, src_dst_filter_match, src_dst_filter_not_match, src_dst_filter_action_blacklist, src_dst_filter_action_drop, src_dst_filter_action_default_pass, src_dst_filter_action_whitelist, dst_filter_rate_exceed, dst_filter_action_ignore, dst_filter_action_reset, uri_filter_match, http_auth_drop, http_auth_resp, header_processing_time_0, header_processing_time_1, header_processing_time_2, header_processing_time_3, header_processing_incomplete, malform_req_line_too_small, malform_req_line_invalid_method

stats data

  Counter Size Description
       
  hps_req_sz_1k 8 Request Payload Size Less Than or Equal to 1K
  retrans 8 TCP Retransmit
  src_filter_match 8 Src Filter Match
  hps_rsp_sz_1k 8 Response Payload Size Less Than or Equal to 1K
  chunk_sz_2k 8 Payload Chunk Size Less Than or Equal to 2K
  dst_filter_action_reset 8 Dst Filter Action Reset
  invalid_hdr_val 8 HTTP Header Value Invalid
  http_get 8 Request Method GET
  dst_filter_action_blacklist 8 Dst Filter Action Blacklist
  retrans_rst 8 TCP Retransmit RST
  parsereq_fail 8 Parse Request Failed
  window_small 8 Window Size Small
  http_put 8 Request Method PUT
  hps_rsp_status_504_AX 8 Status Code 504 AX-Gen
  hps_req_sz_256k 8 Request Payload Size Less Than or Equla to 256K
  window_small_drop 8 Window Size Small Dropped
  rsp_chunk 8 Response Chunk
  dst_filter_match 8 Dst Filter Match
  req_ofo 8 Out-Of-Order Request
  chunk_sz_1k 8 Payload Chunk Size Less Than or Equal to 1K
  dst_filter_action_default_pass 8 Dst Filter Action Default Pass
  lower_than_mss_exceed 8 Min Payload Size Fail Exceeded
  src_dst_filter_action_default_pass 8 SrcDst Filter Action Default Pass
  http_post 8 Request Method POST
  hps_rsp_sz_32k 8 Response Payload Size Less Than or Equal to 32K
  http_idle_timeout 8 Http Idle Timeout
  hps_rsp_sz_4k 8 Response Payload Size Less Than or Equal to 4K
  src_filter_action_blacklist 8 Src Filter Action Blacklist
  hps_req_sz_2k 8 Request Payload Size Less Than or Equal to 2K
  header_processing_incomplete 8 Header Process Incomplete
  malform_header_name_too_long 8 Malform Header Name Too Long
  header_processing_time_0 8 Header Process Time Less Than 1s
  client_rst 8 Client TCP RST Received
  header_processing_time_2 8 Header Process Time Less Than 30s
  dst_filter_action_drop 8 Dst Filter Action Drop
  chunk_sz_512 8 Payload Chunk Size Less Than or Equal to 512
  src_filter_not_match 8 Src Filter No Match
  chunk_sz_4k 8 Payload Chunk Size Less Than or Equal to 4K
  malform_req_line_too_small 8 Malform Request Line Too Small
  src_filter_action_default_pass 8 Src Filter Action Default Pass
  malform_bad_chunk 8 Malform Bad Chunk
  http11 8 Request HTTP 1.1
  http10 8 Request HTTP 1.0
  invalid_hdr_name 8 HTTP Header Name Invalid
  ddos_policy_violation 8 Policy Violation
  hps_rsp_status_4xx 8 Status Code 4XX
  challenge_js_sent 8 Challenge Javascript Sent
  src_req_rate_exceed 8 Src Request Rate Exceeded
  dst_filter_action_whitelist 8 Dst Filter Action WL
  hps_rsp_status_1xx 8 Status Code 1XX
  src_dst_filter_action_whitelist 8 SrcDst Filter Action WL
  error_condition 8 Error Condition
  header_processing_time_3 8 Header Process Time Larger or Equal to 30s
  src_dst_filter_match 8 SrcDst Filter Match
  neg_rsp_remain 8 Negative Response Remain
  hps_rsp_status_2xx 8 Status Code 2XX
  dst_filter_action_ignore 8 Dst Filter Action Ignore
  src_post_rate_exceed 8 Src Post Rate Exceeded
  hps_req_sz_8k 8 Request Payload Size Less Than or Equal to 8K
  hps_rsp_sz_16k 8 Response Payload Size Less Than or Equal to 16K
  req_retrans 8 Retransmit Request
  challenge_fail 8 Challenge Failed
  malform_req_line_invalid_method 8 Malform Request Line Invalid Method
  hps_rsp_sz_2k 8 Response Payload Size Less Than or Equal to 2K
  challenge_js_fail 8 Challenge Javascript Failed
  hps_rsp_sz_256k 8 Response Payload Size Less Than or Equal to 256K
  hps_rsp_status_5xx 8 Status Code 5XX
  too_many_headers 8 HTTP Header Too Many
  retrans_fin 8 TCP Retransmit FIN
  hps_rsp_sz_256k_plus 8 Response Payload Size Larger Than 256K
  alloc_fail 8 Alloc Failed
  src_dst_filter_action_drop 8 SrcDst Filter Action Drop
  hps_rsp_status_unknown 8 Status Code Unknown
  ofo_timer_expired 8 Out-Of-Order Timeout
  req_content_len 8 Request Content-Length Received
  challenge_ud_sent 8 Challenge URL Redirect Sent
  new_syn 8 TCP SYN
  http_options 8 Request Method OPTIONS
  hps_req_sz_256k_plus 8 Request Payload Size Larger Than 256K
  http_connect 8 Request Method CONNECT
  hps_req_sz_32k 8 Request Payload Size Less THan or Equal to 32K
  src_filter_action_whitelist 8 Src Filter Action WL
  referer_filter_match 8 Referer Filter Match
  dst_req_rate_exceed 8 Dst Request Rate Exceeded
  partial_hdr 8 Partial Header
  http_auth_drop 8 HTTP Auth Dropped
  dst_post_rate_exceed 8 Dst Post Rate Exceeded
  src_dst_filter_not_match 8 SrcDst Filter No Match
  ofo_queue_exceed 8 Out-Of-Order Queue Exceeded
  http_trace 8 Request Method TRACE
  hps_req_sz_64k 8 Request Payload Size Less Than or Equal to 64K
  hps_server_rst 8 Server TCP RST Received
  retrans_push 8 TCP Retransmit PSH
  req_processed 8 Packets Processed
  hps_rsp_sz_8k 8 Response Payload Size Less Than or Equal to 8K
  header_processing_time_1 8 Header Process Time Less Than 10s
  malform_line_too_long 8 Malform Line Too Long
  src_dst_filter_action_blacklist 8 SrcDst Filter Action Blacklist
  http_unknown 8 Request Method UNKNOWN
  challenge_ud_fail 8 Challenge URL Redirect Failed
  dst_resp_rate_exceed 8 Dst Response Rate Exceeded
  use_hdr_ip_as_source 8 Use IP In Header As Src
  http_head 8 Request Method HEAD
  hps_rsp_sz_64k 8 Response Payload Size Less Than or Equal to 64K
  http_del 8 Request Method DELETE
  hps_req_sz_16k 8 Request Payload Size Less Than or Equal to 16K
  header_name_too_long 8 HTTP Header Name Too Long
  chunk_bad 8 Bad HTTP Chunk
  dst_filter_not_match 8 Dst Filter No Match
  agent_filter_blacklist 8 Agent Filter Blacklisted
  invalid_header 8 HTTP Header Invalid
  malform_too_many_headers 8 Malform Too Many Headers
  policy_drop 8 Policy Dropped
  malform_req_line_too_long 8 Malform Request Line Too Long
  agent_filter_match 8 Agent Filter Match
  uri_filter_match 8 URI Filter Match
  malform_content_len_too_long 8 Malform Content Length Too Long
  neg_req_remain 8 Negative Request Remain
  referer_filter_blacklist 8 Referer Filter Blacklisted
  chunk_sz_gt_4k 8 Payload Chunk Size Larger Than 4K
  hps_rsp_11 8 Response HTTP 1.1
  hps_rsp_10 8 Response HTTP 1.0
  line_too_long 8 Line Too Long
  dst_filter_rate_exceed 8 Dst Filter Rate Exceed
  request 8 Request Total
  ofo 8 Out-Of-Order Packets
  http_auth_resp 8 HTTP Auth Responded
  hps_rsp_status_3xx 8 Status Code 3XX
  hps_rsp_status_6xx 8 Status Code 6XX
  src_filter_action_drop 8 Src Filter Action Drop
  hps_req_sz_4k 8 Request Payload Size Less Than or Equal to 4K