HBASE-26657 ProfileServlet should move the output location to hbase specific directory (#4022)
Signed-off-by: Wei-Chiu Chuang <weichiu@apache.org>
This commit is contained in:
parent
2a42e8ed7a
commit
de84082391
|
@ -787,10 +787,10 @@ public class HttpServer implements FilterContainer {
|
|||
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 " +
|
||||
|
|
|
@ -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"),
|
||||
|
@ -269,7 +269,7 @@ public class ProfileServlet extends HttpServlet {
|
|||
// 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 " +
|
||||
|
|
Loading…
Reference in New Issue