[ https://issues.apache.org/jira/browse/HBASE-29289?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
terrytlu updated HBASE-29289: ----------------------------- Description: The hmaster page can display as follows, so that the cluster admin can easily get the client info such as username/version/ip/socketNum and so on, the socketNum is aggregated by the previous info columns. !image-2025-05-07-16-58-48-523.png|width=942,height=321! The technical proposal is as follows: !image-2025-05-07-16-57-06-132.png|width=599,height=417! When the client requests to establish a connection with the HRegionServer, the request header contains the client user/version information. HRegionServer will maintain a channel connection with the client, which is managed in NettyRpcServer. we can save the client attribute information of each Channel, and regularly collect statistics on the attributes of all channels. HRegionServer can report the information to HMaster through HMaster's RegionServerReport api. was: The hmaster page can display as follows: !image-2025-05-07-16-58-48-523.png|width=942,height=321! The technical proposal is as follows: !image-2025-05-07-16-57-06-132.png|width=599,height=417! When the client requests to establish a connection with the HRegionServer, the request header contains the client user/version information. HRegionServer will maintain a channel connection with the client, which is managed in NettyRpcServer. we can save the client attribute information of each Channel, and regularly collect statistics on the attributes of all channels. HRegionServer can report the information to HMaster through HMaster's RegionServerReport api. > Make hbase master ui show cluster client connections > ---------------------------------------------------- > > Key: HBASE-29289 > URL: https://issues.apache.org/jira/browse/HBASE-29289 > Project: HBase > Issue Type: New Feature > Reporter: terrytlu > Priority: Major > Attachments: image-2025-05-07-16-57-06-132.png, > image-2025-05-07-16-58-48-523.png > > > The hmaster page can display as follows, so that the cluster admin can easily > get the client info such as username/version/ip/socketNum and so on, the > socketNum is aggregated by the previous info columns. > !image-2025-05-07-16-58-48-523.png|width=942,height=321! > > The technical proposal is as follows: > !image-2025-05-07-16-57-06-132.png|width=599,height=417! > When the client requests to establish a connection with the HRegionServer, > the request header contains the client user/version information. > HRegionServer will maintain a channel connection with the client, which is > managed in NettyRpcServer. we can save the client attribute information of > each Channel, and regularly collect statistics on the attributes of all > channels. > HRegionServer can report the information to HMaster through HMaster's > RegionServerReport api. > > -- This message was sent by Atlassian Jira (v8.20.10#820010)