Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
|
#include "util/pprof-path-handlers.h"
#include <boost/bind.hpp>
#include <fstream>
#include <sys/stat.h>
#include <google/profiler.h>
#include <google/heap-profiler.h>
#include <google/malloc_extension.h>
#include "common/logging.h"
#include "util/webserver.h"
#include "common/names.h"
Go to the source code of this file.
Typedefs | |
typedef boost::function< void(const Webserver::ArgumentMap &args, std::stringstream *output)> | PprofCallback |
Functions | |
DECLARE_string (heap_profile_dir) | |
void | PprofJsonHandler (const PprofCallback &callback, const Webserver::ArgumentMap &args, Document *document) |
void | PprofCmdLineHandler (const Webserver::ArgumentMap &args, stringstream *output) |
void | PprofHeapHandler (const Webserver::ArgumentMap &args, stringstream *output) |
void | PprofCpuProfileHandler (const Webserver::ArgumentMap &args, stringstream *output) |
void | PprofGrowthHandler (const Webserver::ArgumentMap &args, stringstream *output) |
void | PprofSymbolHandler (const Webserver::ArgumentMap &args, stringstream *output) |
Variables | |
const int | PPROF_DEFAULT_SAMPLE_SECS = 30 |
typedef boost::function<void (const Webserver::ArgumentMap& args, std::stringstream* output)> PprofCallback |
Definition at line 38 of file pprof-path-handlers.cc.
DECLARE_string | ( | heap_profile_dir | ) |
void PprofCmdLineHandler | ( | const Webserver::ArgumentMap & | args, |
stringstream * | output | ||
) |
Definition at line 52 of file pprof-path-handlers.cc.
Referenced by impala::AddPprofUrlCallbacks().
void PprofCpuProfileHandler | ( | const Webserver::ArgumentMap & | args, |
stringstream * | output | ||
) |
Definition at line 89 of file pprof-path-handlers.cc.
References PPROF_DEFAULT_SAMPLE_SECS.
Referenced by impala::AddPprofUrlCallbacks().
void PprofGrowthHandler | ( | const Webserver::ArgumentMap & | args, |
stringstream * | output | ||
) |
Definition at line 117 of file pprof-path-handlers.cc.
Referenced by impala::AddPprofUrlCallbacks().
void PprofHeapHandler | ( | const Webserver::ArgumentMap & | args, |
stringstream * | output | ||
) |
Definition at line 66 of file pprof-path-handlers.cc.
References PPROF_DEFAULT_SAMPLE_SECS.
Referenced by impala::AddPprofUrlCallbacks().
void PprofJsonHandler | ( | const PprofCallback & | callback, |
const Webserver::ArgumentMap & | args, | ||
Document * | document | ||
) |
Definition at line 42 of file pprof-path-handlers.cc.
Referenced by impala::AddPprofUrlCallbacks().
void PprofSymbolHandler | ( | const Webserver::ArgumentMap & | args, |
stringstream * | output | ||
) |
Definition at line 144 of file pprof-path-handlers.cc.
Referenced by impala::AddPprofUrlCallbacks().
const int PPROF_DEFAULT_SAMPLE_SECS = 30 |
Definition at line 35 of file pprof-path-handlers.cc.
Referenced by PprofCpuProfileHandler(), and PprofHeapHandler().