Skip to content

Commit

Permalink
HBASE-26657 ProfileServlet should move the output location to hbase s…
Browse files Browse the repository at this point in the history
…pecific directory (#4022)

Signed-off-by: Wei-Chiu Chuang <weichiu@apache.org>
  • Loading branch information
virajjasani committed Jan 11, 2022
1 parent 9ef7f59 commit d3680d3
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -787,10 +787,10 @@ protected void addDefaultServlets(
if (Files.notExists(tmpDir)) {
Files.createDirectories(tmpDir);
}
ServletContextHandler genCtx = new ServletContextHandler(contexts, "/prof-output");
ServletContextHandler genCtx = new ServletContextHandler(contexts, "/prof-output-hbase");
genCtx.addServlet(ProfileOutputServlet.class, "/*");
genCtx.setResourceBase(tmpDir.toAbsolutePath().toString());
genCtx.setDisplayName("prof-output");
genCtx.setDisplayName("prof-output-hbase");
} else {
addUnprivilegedServlet("prof", "/prof", ProfileServlet.DisabledServlet.class);
LOG.info("ASYNC_PROFILER_HOME environment variable and async.profiler.home system property " +
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public class ProfileServlet extends HttpServlet {
private static final String PROFILER_SCRIPT = "/profiler.sh";
private static final int DEFAULT_DURATION_SECONDS = 10;
private static final AtomicInteger ID_GEN = new AtomicInteger(0);
static final String OUTPUT_DIR = System.getProperty("java.io.tmpdir") + "/prof-output";
static final String OUTPUT_DIR = System.getProperty("java.io.tmpdir") + "/prof-output-hbase";

enum Event {
CPU("cpu"),
Expand Down Expand Up @@ -269,7 +269,7 @@ protected void doGet(final HttpServletRequest req, final HttpServletResponse res
// set response and set refresh header to output location
setResponseHeader(resp);
resp.setStatus(HttpServletResponse.SC_ACCEPTED);
String relativeUrl = "/prof-output/" + outputFile.getName();
String relativeUrl = "/prof-output-hbase/" + outputFile.getName();
resp.getWriter().write(
"Started [" + event.getInternalName() +
"] profiling. This page will automatically redirect to " +
Expand Down

0 comments on commit d3680d3

Please sign in to comment.