[
https://issues.apache.org/jira/browse/HDDS-1116?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anu Engineer updated HDDS-1116:
-------------------------------
Resolution: Fixed
Fix Version/s: 0.4.0
Status: Resolved (was: Patch Available)
[~elek] Thank you for the contribution. I have committed this to the trunk
branch. Btw, it might be good to add this to documentation in the developer
page. Thanks
> Add java profiler servlet to the Ozone web servers
> --------------------------------------------------
>
> Key: HDDS-1116
> URL: https://issues.apache.org/jira/browse/HDDS-1116
> Project: Hadoop Distributed Data Store
> Issue Type: Improvement
> Reporter: Elek, Marton
> Assignee: Elek, Marton
> Priority: Major
> Labels: pull-request-available
> Fix For: 0.4.0
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Thanks to [~gopalv] we learned that [~prasanth_j] implemented a helper
> servlet in Hive to initialize new [async
> profiler|https://github.com/jvm-profiling-tools/async-profiler] sessions and
> provide the svg based flame graph over HTTP. (see HIVE-20202)
> It seems to very useful as with this approach the profiling could be very
> easy.
> This patch imports the servlet from the Hive code base to the Ozone code base
> with minor modification (to make it work with our servlet containers)
> * The two servlets are unified to one
> * Streaming the svg to the browser based on IOUtils.copy
> * Output message is improved
> By default the profile servlet is turned off, but you can enable it with
> 'hdds.profiler.endpoint.enabled=true' ozone-site.xml settings. In that case
> you can access the /prof endpoint from scm,om,s3g.
> You should upload the async profiler first
> (https://github.com/jvm-profiling-tools/async-profiler) and set the
> ASYNC_PROFILER_HOME environment variable to find it.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]