[ 
https://issues.apache.org/jira/browse/HBASE-27890?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Duo Zhang resolved HBASE-27890.
-------------------------------
      Assignee:     (was: ruanhui)
    Resolution: Later

Can discuss later if we still want this feature.

> Expose a getter on Connection/AsyncConnection for getting public access to 
> connection metrics
> ---------------------------------------------------------------------------------------------
>
>                 Key: HBASE-27890
>                 URL: https://issues.apache.org/jira/browse/HBASE-27890
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Bryan Beaudreault
>            Priority: Major
>              Labels: pull-request-available
>
> Currently the MetricsConnection metrics are only exposed via jmx. This is not 
> very easy to deal with on the client side. In our environment we have 10s of 
> thousands of client instances and we do not expose a jmx port. If we did, 
> it'd be painful to try fetching from so many (and constantly changing) 
> instances. 
> Many environments have their own monitoring stack and their own way of 
> shipping deployables metrics to their monitoring. We should provide a way to 
> get access to these metrics within the process. It's possible (but extremely 
> cumbersome) to query jmx beans from within the process. We did this in my 
> environment and I would recommend against it. Let's provide direct access to 
> the metrics.
> I think we probably want to keep MetricsConnection IA.Private, but maybe we 
> can create a new MetricsConnectionSnapshot and provide a getter on the 
> Connection/AsyncConnection.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to