├── .gitignore ├── .travis.yml ├── LICENSE ├── NOTICE ├── README.md ├── epl-v10.txt ├── metricDetails.md ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── uber │ │ │ └── profiling │ │ │ ├── Agent.java │ │ │ ├── AgentImpl.java │ │ │ ├── AgentThreadFactory.java │ │ │ ├── ArgumentUtils.java │ │ │ ├── Arguments.java │ │ │ ├── ConfigProvider.java │ │ │ ├── Profiler.java │ │ │ ├── ProfilerGroup.java │ │ │ ├── ProfilerRunner.java │ │ │ ├── Reporter.java │ │ │ ├── ShutdownHookRunner.java │ │ │ ├── YamlConfigProvider.java │ │ │ ├── examples │ │ │ └── HelloWorldApplication.java │ │ │ ├── profilers │ │ │ ├── Constants.java │ │ │ ├── CpuAndMemoryProfiler.java │ │ │ ├── IOProfiler.java │ │ │ ├── MethodArgumentCollector.java │ │ │ ├── MethodArgumentProfiler.java │ │ │ ├── MethodDurationCollector.java │ │ │ ├── MethodDurationProfiler.java │ │ │ ├── ProcessInfoProfiler.java │ │ │ ├── ProfilerBase.java │ │ │ ├── StacktraceCollectorProfiler.java │ │ │ ├── StacktraceReporterProfiler.java │ │ │ └── ThreadInfoProfiler.java │ │ │ ├── reporters │ │ │ ├── ConsoleOutputReporter.java │ │ │ ├── FileOutputReporter.java │ │ │ ├── FlattenKafkaOutputReporter.java │ │ │ ├── GraphiteOutputReporter.java │ │ │ └── KafkaOutputReporter.java │ │ │ ├── transformers │ │ │ ├── JavaAgentFileTransformer.java │ │ │ └── MethodProfilerStaticProxy.java │ │ │ └── util │ │ │ ├── AgentLogger.java │ │ │ ├── ClassAndMethod.java │ │ │ ├── ClassAndMethodFilter.java │ │ │ ├── ClassAndMethodLongMetricBuffer.java │ │ │ ├── ClassAndMethodMetricKey.java │ │ │ ├── ClassMethodArgument.java │ │ │ ├── ClassMethodArgumentFilter.java │ │ │ ├── ClassMethodArgumentMetricBuffer.java │ │ │ ├── DummyConfigProvider.java │ │ │ ├── ErrorLogReporter.java │ │ │ ├── ExponentialBackoffRetryPolicy.java │ │ │ ├── Histogram.java │ │ │ ├── IOUtils.java │ │ │ ├── JsonUtils.java │ │ │ ├── NetworkUtils.java │ │ │ ├── NoopConfigProvider.java │ │ │ ├── ProcFileUtils.java │ │ │ ├── ProcessUtils.java │ │ │ ├── ReflectionUtils.java │ │ │ ├── SparkAppCmdInfo.java │ │ │ ├── SparkUtils.java │ │ │ ├── Stacktrace.java │ │ │ ├── StacktraceMetricBuffer.java │ │ │ └── StringUtils.java │ ├── java_datadog │ │ └── com │ │ │ └── uber │ │ │ └── profiling │ │ │ └── reporters │ │ │ └── DatadogOutputReporter.java │ ├── java_graphite │ │ └── graphite.yaml │ ├── java_influxdb │ │ └── com │ │ │ └── uber │ │ │ └── profiling │ │ │ └── reporters │ │ │ └── InfluxDBOutputReporter.java │ ├── java_jdbc │ │ └── com │ │ │ └── uber │ │ │ └── profiling │ │ │ └── reporters │ │ │ ├── CpuAndMemoryProfilerMetric.java │ │ │ ├── CpuAndMemoryProfilerMetricDao.java │ │ │ ├── JdbcOutputReporter.java │ │ │ └── util │ │ │ ├── BaseJdbcDao.java │ │ │ ├── BeanUtils.java │ │ │ ├── DateTimeUtils.java │ │ │ ├── DbConnectionProvider.java │ │ │ ├── JdbcUtils.java │ │ │ ├── SingleTableJdbcWriter.java │ │ │ └── SqlUtils.java │ └── java_redis │ │ └── com │ │ └── uber │ │ └── profiling │ │ └── RedisOutputReporter.java └── test │ ├── java │ └── com │ │ └── uber │ │ └── profiling │ │ ├── AgentITCase.java │ │ ├── AgentThreadFactoryTest.java │ │ ├── ArgumentsTest.java │ │ ├── ProfilerRunnableTest.java │ │ ├── YamlConfigProviderTest.java │ │ ├── profilers │ │ ├── CpuAndMemoryProfilerTest.java │ │ ├── MethodArgumentProfilerTest.java │ │ ├── MethodDurationProfilerTest.java │ │ ├── ProcessInfoProfilerTest.java │ │ ├── StacktraceCollectorProfilerTest.java │ │ ├── StacktraceReporterProfilerTest.java │ │ └── ThreadInfoProfilerTest.java │ │ ├── reporters │ │ ├── ConsoleOutputReporterTest.java │ │ └── GraphiteOutputReporterTest.java │ │ ├── transformers │ │ └── MethodProfilerStaticProxyTest.java │ │ └── util │ │ ├── ClassAndMethodFilterTest.java │ │ ├── ClassAndMethodMetricBufferTest.java │ │ ├── ClassMethodArgmentMetricBufferTest.java │ │ ├── ClassMethodArgumentFilterTest.java │ │ ├── IOUtilsTest.java │ │ ├── ProcFileUtilsTest.java │ │ ├── ReflectionUtilsTest.java │ │ ├── SparkUtilsTest.java │ │ ├── StacktraceMetricBufferTest.java │ │ └── StringUtilsTest.java │ └── java_jdbc │ └── com │ └── uber │ └── profiling │ └── reporters │ ├── CpuAndMemoryProfilerMetricDaoTest.java │ └── JdbcOutputReporterTest.java └── stackcollapse.py /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | target/ 3 | *.iml 4 | 5 | dependency-reduced-pom.xml 6 | 7 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/README.md -------------------------------------------------------------------------------- /epl-v10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/epl-v10.txt -------------------------------------------------------------------------------- /metricDetails.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/metricDetails.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/Agent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/Agent.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/AgentImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/AgentImpl.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/AgentThreadFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/AgentThreadFactory.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/ArgumentUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/ArgumentUtils.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/Arguments.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/Arguments.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/ConfigProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/ConfigProvider.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/Profiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/Profiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/ProfilerGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/ProfilerGroup.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/ProfilerRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/ProfilerRunner.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/Reporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/Reporter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/ShutdownHookRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/ShutdownHookRunner.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/YamlConfigProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/YamlConfigProvider.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/examples/HelloWorldApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/examples/HelloWorldApplication.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/Constants.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/CpuAndMemoryProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/CpuAndMemoryProfiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/IOProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/IOProfiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/MethodArgumentCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/MethodArgumentCollector.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/MethodArgumentProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/MethodArgumentProfiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/MethodDurationCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/MethodDurationCollector.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/MethodDurationProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/MethodDurationProfiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/ProcessInfoProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/ProcessInfoProfiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/ProfilerBase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/ProfilerBase.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/StacktraceCollectorProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/StacktraceCollectorProfiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/StacktraceReporterProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/StacktraceReporterProfiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/profilers/ThreadInfoProfiler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/profilers/ThreadInfoProfiler.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/reporters/ConsoleOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/reporters/ConsoleOutputReporter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/reporters/FileOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/reporters/FileOutputReporter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/reporters/FlattenKafkaOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/reporters/FlattenKafkaOutputReporter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/reporters/GraphiteOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/reporters/GraphiteOutputReporter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/reporters/KafkaOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/reporters/KafkaOutputReporter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/transformers/JavaAgentFileTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/transformers/JavaAgentFileTransformer.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/transformers/MethodProfilerStaticProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/transformers/MethodProfilerStaticProxy.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/AgentLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/AgentLogger.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ClassAndMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ClassAndMethod.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ClassAndMethodFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ClassAndMethodFilter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ClassAndMethodLongMetricBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ClassAndMethodLongMetricBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ClassAndMethodMetricKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ClassAndMethodMetricKey.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ClassMethodArgument.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ClassMethodArgument.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ClassMethodArgumentFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ClassMethodArgumentFilter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ClassMethodArgumentMetricBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ClassMethodArgumentMetricBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/DummyConfigProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/DummyConfigProvider.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ErrorLogReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ErrorLogReporter.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ExponentialBackoffRetryPolicy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ExponentialBackoffRetryPolicy.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/Histogram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/Histogram.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/IOUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/IOUtils.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/JsonUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/JsonUtils.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/NetworkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/NetworkUtils.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/NoopConfigProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/NoopConfigProvider.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ProcFileUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ProcFileUtils.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ProcessUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ProcessUtils.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/ReflectionUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/ReflectionUtils.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/SparkAppCmdInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/SparkAppCmdInfo.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/SparkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/SparkUtils.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/Stacktrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/Stacktrace.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/StacktraceMetricBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/StacktraceMetricBuffer.java -------------------------------------------------------------------------------- /src/main/java/com/uber/profiling/util/StringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java/com/uber/profiling/util/StringUtils.java -------------------------------------------------------------------------------- /src/main/java_datadog/com/uber/profiling/reporters/DatadogOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_datadog/com/uber/profiling/reporters/DatadogOutputReporter.java -------------------------------------------------------------------------------- /src/main/java_graphite/graphite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_graphite/graphite.yaml -------------------------------------------------------------------------------- /src/main/java_influxdb/com/uber/profiling/reporters/InfluxDBOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_influxdb/com/uber/profiling/reporters/InfluxDBOutputReporter.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/CpuAndMemoryProfilerMetric.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/CpuAndMemoryProfilerMetric.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/CpuAndMemoryProfilerMetricDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/CpuAndMemoryProfilerMetricDao.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/JdbcOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/JdbcOutputReporter.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/util/BaseJdbcDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/util/BaseJdbcDao.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/util/BeanUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/util/BeanUtils.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/util/DateTimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/util/DateTimeUtils.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/util/DbConnectionProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/util/DbConnectionProvider.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/util/JdbcUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/util/JdbcUtils.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/util/SingleTableJdbcWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/util/SingleTableJdbcWriter.java -------------------------------------------------------------------------------- /src/main/java_jdbc/com/uber/profiling/reporters/util/SqlUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_jdbc/com/uber/profiling/reporters/util/SqlUtils.java -------------------------------------------------------------------------------- /src/main/java_redis/com/uber/profiling/RedisOutputReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/main/java_redis/com/uber/profiling/RedisOutputReporter.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/AgentITCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/AgentITCase.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/AgentThreadFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/AgentThreadFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/ArgumentsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/ArgumentsTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/ProfilerRunnableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/ProfilerRunnableTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/YamlConfigProviderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/YamlConfigProviderTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/profilers/CpuAndMemoryProfilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/profilers/CpuAndMemoryProfilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/profilers/MethodArgumentProfilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/profilers/MethodArgumentProfilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/profilers/MethodDurationProfilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/profilers/MethodDurationProfilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/profilers/ProcessInfoProfilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/profilers/ProcessInfoProfilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/profilers/StacktraceCollectorProfilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/profilers/StacktraceCollectorProfilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/profilers/StacktraceReporterProfilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/profilers/StacktraceReporterProfilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/profilers/ThreadInfoProfilerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/profilers/ThreadInfoProfilerTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/reporters/ConsoleOutputReporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/reporters/ConsoleOutputReporterTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/reporters/GraphiteOutputReporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/reporters/GraphiteOutputReporterTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/transformers/MethodProfilerStaticProxyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/transformers/MethodProfilerStaticProxyTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/ClassAndMethodFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/ClassAndMethodFilterTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/ClassAndMethodMetricBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/ClassAndMethodMetricBufferTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/ClassMethodArgmentMetricBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/ClassMethodArgmentMetricBufferTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/ClassMethodArgumentFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/ClassMethodArgumentFilterTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/IOUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/IOUtilsTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/ProcFileUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/ProcFileUtilsTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/ReflectionUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/ReflectionUtilsTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/SparkUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/SparkUtilsTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/StacktraceMetricBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/StacktraceMetricBufferTest.java -------------------------------------------------------------------------------- /src/test/java/com/uber/profiling/util/StringUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java/com/uber/profiling/util/StringUtilsTest.java -------------------------------------------------------------------------------- /src/test/java_jdbc/com/uber/profiling/reporters/CpuAndMemoryProfilerMetricDaoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java_jdbc/com/uber/profiling/reporters/CpuAndMemoryProfilerMetricDaoTest.java -------------------------------------------------------------------------------- /src/test/java_jdbc/com/uber/profiling/reporters/JdbcOutputReporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/src/test/java_jdbc/com/uber/profiling/reporters/JdbcOutputReporterTest.java -------------------------------------------------------------------------------- /stackcollapse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uber-common/jvm-profiler/HEAD/stackcollapse.py --------------------------------------------------------------------------------