|
| 1 | +# Tengine Input Plugin |
| 2 | + |
| 3 | +The tengine plugin gathers metrics from the |
| 4 | +[Tengine Web Server](http://tengine.taobao.org/) via the |
| 5 | +[reqstat](http://tengine.taobao.org/document/http_reqstat.html) module. |
| 6 | + |
| 7 | +## Tengine Configuration Example |
| 8 | + |
| 9 | +``` |
| 10 | +http { |
| 11 | +
|
| 12 | + req_status_zone server "$host,$server_addr:$server_port" 10M; |
| 13 | + #req_status_zone_add_indicator server $limit; |
| 14 | + req_status server; |
| 15 | + |
| 16 | + server { |
| 17 | + location /us { |
| 18 | + req_status_show; |
| 19 | + #req_status_show_field req_total $limit; |
| 20 | + #allow 127.0.0.1/32; |
| 21 | + #deny all; |
| 22 | + } |
| 23 | + |
| 24 | + #set $limit 0; |
| 25 | + #if ($arg_limit = '1') { |
| 26 | + # set $limit 1; |
| 27 | + #} |
| 28 | + } |
| 29 | +} |
| 30 | +``` |
| 31 | + |
| 32 | +## Metrics |
| 33 | + |
| 34 | +- Measurement |
| 35 | + - tags: |
| 36 | + - target |
| 37 | + - target_port |
| 38 | + - server_name |
| 39 | + - server_schema |
| 40 | + - fields: |
| 41 | + - bytes_in (integer, total number of bytes received from client) |
| 42 | + - bytes_out (integer, total number of bytes sent to client) |
| 43 | + - conn_total (integer, total number of accepted connections) |
| 44 | + - req_total (integer, total number of processed requests) |
| 45 | + - http_2xx (integer, total number of 2xx requests) |
| 46 | + - http_3xx (integer, total number of 3xx requests) |
| 47 | + - http_4xx (integer, total number of 4xx requests) |
| 48 | + - http_5xx (integer, total number of 5xx requests) |
| 49 | + - http_other_status (integer, total number of other requests) |
| 50 | + - rt (integer, accumulation or rt) |
| 51 | + - ups_req (integer, total number of requests calling for upstream) |
| 52 | + - ups_rt (integer, accumulation or upstream rt) |
| 53 | + - ups_tries (integer, total number of times calling for upstream) |
| 54 | + - http_200 (integer, total number of 200 requests) |
| 55 | + - http_206 (integer, total number of 206 requests) |
| 56 | + - http_302 (integer, total number of 302 requests) |
| 57 | + - http_304 (integer, total number of 304 requests) |
| 58 | + - http_403 (integer, total number of 403 requests) |
| 59 | + - http_404 (integer, total number of 404 requests) |
| 60 | + - http_416 (integer, total number of 416 requests) |
| 61 | + - http_499 (integer, total number of 499 requests) |
| 62 | + - http_500 (integer, total number of 500 requests) |
| 63 | + - http_502 (integer, total number of 502 requests) |
| 64 | + - http_503 (integer, total number of 503 requests) |
| 65 | + - http_504 (integer, total number of 504 requests) |
| 66 | + - http_508 (integer, total number of 508 requests) |
| 67 | + - http_other_detail_status (integer, total number of requests of other status codes*http_ups_4xx total number of requests of upstream 4xx) |
| 68 | + - http_ups_5xx (integer, total number of requests of upstream 5xx) |
| 69 | + |
| 70 | +## Example Output |
| 71 | + |
| 72 | +```text |
| 73 | +tengine_rt agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=http target=127.0.0.1 target_port=80 37634 |
| 74 | +tengine_ups_rt agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=http target=127.0.0.1 target_port=80 37394 |
| 75 | +tengine_http_499 agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=http target=127.0.0.1 target_port=80 0 |
| 76 | +tengine_http_504 agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=http target=127.0.0.1 target_port=80 0 |
| 77 | +tengine_bytes_in agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=http target=127.0.0.1 target_port=80 129592 |
| 78 | +tengine_http_4xx agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=http target=127.0.0.1 target_port=80 535 |
| 79 | +tengine_http_other_status agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=https target=127.0.0.1 target_port=80 0 |
| 80 | +tengine_http_200 agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=https target=127.0.0.1 target_port=80 14452 |
| 81 | +tengine_http_499 agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=https target=127.0.0.1 target_port=80 0 |
| 82 | +tengine_http_503 agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=https target=127.0.0.1 target_port=80 0 |
| 83 | +tengine_http_504 agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=https target=127.0.0.1 target_port=80 0 |
| 84 | +tengine_http_500 agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=https target=127.0.0.1 target_port=80 0 |
| 85 | +tengine_http_ups_4xx agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=https target=127.0.0.1 target_port=80 13 |
| 86 | +tengine_http_ups_5xx agent_hostname=zy-fat project=matrix server_name=www.baidu.com server_schema=https target=127.0.0.1 target_port=80 1 |
| 87 | +``` |
0 commit comments