Reviewed-by: Kacur, Michal <michal.kacur@t-systems.com> Co-authored-by: Wuwan, Qi <wuwanqi1@noreply.gitea.eco.tsi-dev.otc-service.com> Co-committed-by: Wuwan, Qi <wuwanqi1@noreply.gitea.eco.tsi-dev.otc-service.com>
9.2 KiB
Access Statistics and Traffic Control Information Query
Flow control can be implemented via an independent API.
Procedure
- Log in to the CSS management console.
- Choose Clusters in the navigation pane. On the Clusters page, locate the target cluster and click Access Kibana in the Operation column.
- In the navigation pane on the left, choose Dev Tools and run the commands to query traffic control information.
- Check the traffic control status of all nodes.
GET /_nodes/stats/filter/v2
- View traffic control details of all nodes.
GET /_nodes/stats/filter/v2?detail
- View the traffic control status of a specific node.
GET /_nodes/{nodeId}/stats/filter/v2
{nodeId} indicates the ID of the node you want to check.
Example response:
{ "_nodes" : { "total" : 1, "successful" : 1, "failed" : 0 }, "cluster_name" : "css-xxxx", "nodes" : { "d3qnVIpPTtSoadkV0LQEkA" : { "name" : "css-xxxx-ess-esn-1-1", "host" : "192.168.x.x", "timestamp" : 1672236425112, "flow_control" : { "http" : { "current_connect" : 52, "rejected_concurrent" : 0, "rejected_rate" : 0, "rejected_black" : 0, "rejected_breaker" : 0 }, "access_items" : [ { "remote_address" : "10.0.0.x", "search_count" : 0, "bulk_count" : 0, "other_count" : 4 } ], "holding_requests" : 0 } } } }
Table 1 Response parameters Parameter
Description
current_connect
Number of HTTP connections of a node, which is recorded even if flow control is disabled. This value is equal to the current_open value of GET /_nodes/stats/http API. It includes the current client connections of nodes.
rejected_concurrent
Number of concurrent connections rejected during HTTP flow control. This value is not cleared when HTTP flow control is disabled.
rejected_rate
Number of new connections rejected during HTTP flow control. This value is not cleared when HTTP flow control is disabled.
rejected_black
Number of requests rejected based on the blacklist during HTTP flow control. This value is not cleared when HTTP flow control is disabled.
rejected_breaker
Number of rejected new connections after one-click traffic blocking is enabled.
remote_address
IP addresses and the number of requests.
search_count
Number of times that a client accessed a database using _search and _msearch.
bulk_count
Number of times that a client accessed a database using _bulk.
other_count
Number of times that a client accessed a database using other requests.
- Check the traffic control status of all nodes.