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

Lars Francke updated HBASE-28242:
---------------------------------
    Summary: Move ProfileServlet to support async-profiler 2.x only  (was: 
ProfileServlet does not allow selecting all events (e.g. itimer))

> Move ProfileServlet to support async-profiler 2.x only
> ------------------------------------------------------
>
>                 Key: HBASE-28242
>                 URL: https://issues.apache.org/jira/browse/HBASE-28242
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Lars Francke
>            Priority: Minor
>
> In ProfileServlet we currently force the use of certain events because we use 
> an enum with allowed values.
> async-profiler can support selecting multiple events (comma-separated) and it 
> supports parameters as well.
> Example from the README: {{event=cpu,alloc=2m,lock=10ms}}
> We also miss an item {{itimer}} which is suggested if kernel level access to 
> perf events is not available (e.g. in a container)
> I understand that this probably has to do with security because we don't want 
> to allow users passing in arbitrary things into the command line.
> At the very least I'd like to add itimer support but if someone has an idea 
> how we can (easily and safely) support more events I'm all ears.



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

Reply via email to