Giter VIP home page Giter VIP logo

pinpoint-apm / pinpoint Goto Github PK

View Code? Open in Web Editor NEW
13.2K 746.0 3.7K 249.62 MB

APM, (Application Performance Management) tool for large-scale distributed systems.

Home Page: https://pinpoint-apm.gitbook.io/

License: Apache License 2.0

Shell 0.09% Java 86.04% HTML 0.87% Groovy 0.01% JavaScript 0.07% Thrift 0.06% CSS 0.96% Batchfile 0.01% TypeScript 11.84% TSQL 0.01% Kotlin 0.01% Dockerfile 0.01% SCSS 0.04%
apm monitoring performance agent distributed-tracing tracing

pinpoint's Introduction

Pinpoint

Maven codecov

Latest Release (2023/10/10)

We're happy to announce the release of Pinpoint v2.5.3. Please check the release note at (https://github.com/pinpoint-apm/pinpoint/releases/tag/v2.5.3).

The current stable version is v2.5.3.

Live Demo

Take a quick look at Pinpoint with our demo!

PHP, PYTHON

Pinpoint also supports application written in PHP, Python. Check-out our agent repository.

About Pinpoint

Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java / PHP/PYTHON. Inspired by Dapper, Pinpoint provides a solution to help analyze the overall structure of the system and how components within them are interconnected by tracing transactions across distributed applications.

You should definitely check Pinpoint out If you want to

  • understand your application topology at a glance
  • monitor your application in Real-Time
  • gain code-level visibility to every transaction
  • install APM Agents without changing a single line of code
  • have minimal impact on the performance (approximately 3% increase in resource usage)

Getting Started

Overview

Services nowadays often consist of many different components, communicating amongst themselves as well as making API calls to external services. How each and every transaction gets executed is often left as a blackbox. Pinpoint traces transaction flows between these components and provides a clear view to identify problem areas and potential bottlenecks.
For a more intimate guide, please check out our Introduction to Pinpoint video clip.

  • ServerMap - Understand the topology of any distributed systems by visualizing how their components are interconnected. Clicking on a node reveals details about the component, such as its current status, and transaction count.

  • Realtime Active Thread Chart - Monitor active threads inside applications in real-time.

  • Request/Response Scatter Chart - Visualize request count and response patterns over time to identify potential problems. Transactions can be selected for additional detail by dragging over the chart.

    Server Map

  • CallStack - Gain code-level visibility to every transaction in a distributed environment, identifying bottlenecks and points of failure in a single view.

    Call Stack

  • Inspector - View additional details on the application such as CPU usage, Memory/Garbage Collection, TPS, and JVM arguments.

    Inspector

  • URI-metric URI-Metric

  • Infrastructure Infrastructure

Supported Modules

Compatibility

Java version required to run Pinpoint:

Pinpoint Version Agent Collector Web Flink
2.0.x 6-13 8 8 8
2.1.x 6-14 8 8 8
2.2.x 7-14 8 8 8
2.3.x 7-17 8 8 8
2.4.x 7-18 11 11 11
2.5.x 8-19 11 11 11
3.0.x 8-21 17 17 17

HBase compatibility table:

Pinpoint Version HBase 1.x HBase 2.x
2.0.x yes optional
2.1.x yes optional
2.2.x yes optional
2.3.x yes hbase2-module
2.4.x yes hbase2-module
2.5.x yes hbase2-module
3.0.x no yes

Agent - Collector compatibility table:

Agent Version Collector 2.0.x Collector 2.1.x Collector 2.2.x Collector 2.3.x Collector 2.4.x Collector 2.5.x Collector 3.0.x
2.0.x yes yes yes yes yes yes yes
2.1.x no yes yes yes yes yes yes
2.2.x no no yes yes yes yes yes
2.3.x no no no yes yes yes yes
2.4.x no no no no yes yes yes
2.5.x no no no no no yes yes
3.0.x no no no no no no yes

Flink compatibility table:

Pinpoint Version Flink 1.3.X Flink 1.4.X Flink 1.5.X Flink 1.6.X Flink 1.7.X Flink 1.14.X Flink 1.18.X
2.0.x yes yes yes yes yes no no
2.1.x yes yes yes yes yes no no
2.2.x yes yes yes yes yes no no
2.3.x yes yes yes yes yes no no
2.4.x yes yes yes yes yes yes no
2.5.x yes yes yes yes yes yes no
3.0.x no no no no no no yes

Pinot compatibility table:

Pinpoint Version Pinot 0.11.0 Pinot 0.12.0 Pinot 1.0.0
2.5.x yes yes yes
3.0.x no no yes

Community

Github issues
Google group
Gitter

We have Chinese community now, welcome to join!

πŸ‘† click me
QQ Group1: 897594820 QQ Group2: 812507584 QQ Group3: 882020485 DING Group : 21981598
QQ Group1 QQ Group2 QQ Group3 DING Group

License

Pinpoint is licensed under the Apache License, Version 2.0. See LICENSE for full license text.

Copyright 2018 NAVER Corp.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

pinpoint's People

Contributors

billionairedy avatar bindongkim avatar breadval avatar carrothug avatar dawidmalina avatar denzelsn avatar donghun-cho avatar emeroad avatar eyelynsu avatar feelform avatar ga-ram avatar hoonmin avatar iamdenny avatar intr3p1d avatar jaehong-kim avatar kojandy avatar koo-taejin avatar lioolli avatar majinkai avatar microwave avatar minwoo-jung avatar nstopkimsk avatar pinetree408 avatar roysrose avatar smilu97 avatar tankilo avatar upgle avatar victorzeng avatar xylus avatar yjqg6666 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pinpoint's Issues

mvn install, but pinpoint-thrift issue.

mvn install -Dmaven.test.skip=true
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] pinpoint
[INFO] pinpoint-thrift
[INFO] pinpoint-commons
[INFO] pinpoint-bootstrap-core
[INFO] pinpoint-bootstrap
[INFO] pinpoint-rpc
[INFO] pinpoint-profiler
[INFO] pinpoint-profiler-optional
[INFO] pinpoint-agent-distribution
[INFO] pinpoint-collector
[INFO] pinpoint-web
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building pinpoint 1.0.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ pom ---
[INFO] Installing /home/yello/pinpoint/pom.xml to /home/yello/.m2/repository/com/navercorp/pinpoint/pom/1.0.4-SNAPSHOT/pom-1.0.4-SNAPSHOT.pom
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building pinpoint-thrift 1.0.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ pinpoint-thrift ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] skip non existing resourceDirectory /home/yello/pinpoint/thrift/src/main/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ pinpoint-thrift ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 61 source files to /home/yello/pinpoint/thrift/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] pinpoint ........................................... SUCCESS [ 0.614 s]
[INFO] pinpoint-thrift .................................... FAILURE [ 0.862 s]
[INFO] pinpoint-commons ................................... SKIPPED
[INFO] pinpoint-bootstrap-core ............................ SKIPPED
[INFO] pinpoint-bootstrap ................................. SKIPPED
[INFO] pinpoint-rpc ....................................... SKIPPED
[INFO] pinpoint-profiler .................................. SKIPPED
[INFO] pinpoint-profiler-optional ......................... SKIPPED
[INFO] pinpoint-agent-distribution ........................ SKIPPED
[INFO] pinpoint-collector ................................. SKIPPED
[INFO] pinpoint-web ....................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.616 s
[INFO] Finished at: 2015-02-02T12:04:44+09:00
[INFO] Final Memory: 23M/965M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project pinpoint-thrift: Compilation failure -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :pinpoint-thrift

Use regular expressions to exclude the url

When using the ExcludeUrlFilter, I need to specify the Url to exclude.

public boolean filter(String requestURI) {
    for (String excludeUrl : this.excludeUrlList) {
        if (excludeUrl.equals(requestURI)) {
            return FILTERED;
        }
    }
    return false;
}

pinpoint.config

profiler.tomcat.excludeurl=/exclude/foo.html, /exclude/bar.html, /aa/exclude/foo.html

is it better to use regular expression?
I can use a regular expression as follows:

for (String excludeUrl : this.excludeUrlList) {
    if (Pattern.matches(excludeUrl, requestURI)) {
        return FILTERED;
    }
}
profiler.tomcat.excludeurl=/exclude/(.*), /(.*)/exclude/(.*)

Same Application with different server type should be selectable separately.

The application selector in the Web UI displays only one selectable choice for application name even if they may have different service types.

Since the server map is rendered and grouped by application name and service type, application name selector should work the same way.

Additionally, this should solve an issue where if an agent changed its agent ID + service type while maintaining the same application name, the application selector would not reflect this change.

Actual ClientIP (RemoteAddr)

As you already know, If you are using a proxy server or the L7 equipment, the ClientIP(RemoteAddr) is the IP address of the Proxy or L7 equipment.
In this case, you must use the x-forwarded-for in the HTTP header.

61 line of StandardHostValveInvokeInterceptor are following:

final String remoteAddr = request.getRemoteAddr();
trace.recordRemoteAddress(remoteAddr);

I want change, as shown below.

final String remoteAddr = getRemoteAddr(request);
...
private String getRemoteAddr(HttpServletRequest request) {
    String remoteAddr = request.getHeader("x-forwarded-for");
    if (StringUtils.isBlank(remoteAddr)) {
        remoteAddr = request.getRemoteAddr();
    } else {
        remoteAddr = remoteAddr.split(",")[0].trim();
    }
   return remoteAddr;
}

Add an extra server socket state code for handshake packet

PinpointServerSocketStateCode.RUN currently signifies two states:

  1. Connection simply established with any kind of packet.
  2. PacketType.CONTROL_HANDSHAKE received, but channel isn't configured for duplex communication.

Splitting these states would be more intuitive and would allow for code execution under more specific conditions.

[fatal error]start-testapp.cmd on win7

Hi Team,

I met a fatal error while starting testapp on win7 as following:

F:\pinpoint\pinpoint-master\quickstart\bin>start-testapp.cmd
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:382)
at sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:397)
Caused by: java.lang.NullPointerException
at java.io.StringReader.(StringReader.java:50)
at java.util.Scanner.(Scanner.java:747)
at com.navercorp.pinpoint.bootstrap.PinpointBootStrap.parseAgentArgs(PinpointBootStrap.java:132)
at com.navercorp.pinpoint.bootstrap.PinpointBootStrap.premain(PinpointBootStrap.java:57)
... 6 more
FATAL ERROR in native method: processing of -javaagent failed
"---pinpoint-quickstart-testapp initialization start failed---"
"---pinpoint-quickstart-testapp initialization failed. pid=.---"

Provide a better way to figure out the application type.

Currently, determining the application type (ie Tomcat) of the agent application is somewhat lacking.
It requires hard-coded checks and too much of the responsibility is passed onto each of the plugins.

There needs to be a way for the plugins to simply define their requirements according to some pre-defined conditions, and have a centralized logic to check those requirements to determine the application type.

[compile error]building 1.0.4-rc on win7

I met a fatal error while building 1.0.4-rc on win7 as following:

F:\pinpoint\pinpoint-1.0.4-rc>set JAVA_6_HOME=D:\Java\jdk1.6.0_43

F:\pinpoint\pinpoint-1.0.4-rc>set JAVA_7_HOME=D:\Java\jdk1.7.0_75

F:\pinpoint\pinpoint-1.0.4-rc> mvn install -Dmaven.test.skip=true
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] pinpoint
[INFO] pinpoint-thrift
[INFO] pinpoint-commons
[INFO] pinpoint-bootstrap-core
[INFO] pinpoint-bootstrap
[INFO] pinpoint-rpc
[INFO] pinpoint-profiler
[INFO] pinpoint-profiler-optional
[INFO] pinpoint-agent-distribution
[INFO] pinpoint-collector
[INFO] pinpoint-web
[INFO]
[INFO] Using the builder org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder with a thread count of 1
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building pinpoint 1.0.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-install-plugin:2.4:install (default-install) @ pom ---
[INFO] Installing F:\pinpoint\pinpoint-1.0.4-rc\pom.xml to E:\mavenrepo\com\navercorp\pinpoint\pom\1.0.4-SNAPSHOT\pom-1.0.4-SNAPSHOT.po
m
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building pinpoint-thrift 1.0.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ pinpoint-thrift ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 0 resource
[INFO] skip non existing resourceDirectory F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\thrift\src\main\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ pinpoint-thrift ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 61 source files to F:\pinpoint\pinpoint-1.0.4-rc\thrift\target\classes
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] pinpoint .......................................... SUCCESS [ 0.286 s]
[INFO] pinpoint-thrift ................................... FAILURE [ 0.855 s]
[INFO] pinpoint-commons .................................. SKIPPED
[INFO] pinpoint-bootstrap-core ........................... SKIPPED
[INFO] pinpoint-bootstrap ................................ SKIPPED
[INFO] pinpoint-rpc ...................................... SKIPPED
[INFO] pinpoint-profiler ................................. SKIPPED
[INFO] pinpoint-profiler-optional ........................ SKIPPED
[INFO] pinpoint-agent-distribution ....................... SKIPPED
[INFO] pinpoint-collector ................................ SKIPPED
[INFO] pinpoint-web ...................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.410 s
[INFO] Finished at: 2015-02-12T14:58:09+08:00
[INFO] Final Memory: 10M/150M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.0:compile (default-compile) on project pinpoint-thrift: Compilation failure
-> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :pinpoint-thrift

No data inserted in hbase despite collector logs

Hi,

Thanks for this hopefull APM.

The testapp works perfectly, but with my distant agent, the collector logs contains my app calls (see below), however the hbase seems empty.
Why the calls don't appear in hbase and web interface ?

Here's some collector logs :
02-18 16:15:24 DEBUG flush baseMapStatisticsCalleeDao Increment:1
02-18 16:15:24 [TRACE](c.n.p.c.d.h.s.RowKeyMerge :62) create increment row:CallRowKey{callApplicationName='QTG', callServiceType=1010, rowTimeSlot=1424272500000}, column:[ResponseColumnName{agentId='mas-01', columnSlotNumber=1000, callCount=1}]
02-18 16:15:24 DEBUG flush HbaseMapResponseTimeDao Increment:1
02-18 16:21:08 DEBUG [Caller] QTG (USER) mas-01 -> QTG (TOMCAT)[mas-01]
02-18 16:21:08 DEBUG [Callee] QTG (TOMCAT) <- QTG (USER)[mas-01]
02-18 16:21:08 DEBUG [Received] QTG (TOMCAT)[mas-01]
02-18 16:21:09 [TRACE](c.n.p.c.d.h.s.RowKeyMerge :62) create increment row:CallRowKey{callApplicationName='QTG', callServiceType=2, rowTimeSlot=1424272860000}, column:[CalleeColumnName{callerAgentId=mas-01, calleeServiceType=1010, calleeApplicationName='QTG', callHost='mas-01', columnSlotNumber=1000, callCount=1}]

Thanks for advance
Regards
Bertrand Muguet

Trace data lost when using older Oracle jdbc drivers (10.x and older)

Pinpoint currently hooks on to OracleStatementWrapper and OraclePreparedStatementWrapper to trace calls to Oracle databases.

Older Oracle jdbc drivers (10.x and older) do not have wrapper classes for statements and leaves a hole in the tracing pipeline for Oracle database calls.

Timer thread leak when client reconnect to server.

Timer thread leak when client reconnect to server.

Client auto reconnect when socket disconnect from peer.
In this situation client does not clean up running timer thread.

It can be problem when agent running for a long time or collector restart frequently.

pinpoint web ui can not select an application on win7

After I started all cmd script successfully, pinpoint web ui can not select an application. And the following exception happened,

δΈ₯重: Servlet.service() for servlet [pinpoint-web] in context with path [] threw exception [Request processing failed; nested exception is org.springframew
ork.data.hadoop.hbase.HbaseSystemException: org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for ApplicationIndex,,99999999
999999 after 10 tries.; nested exception is java.lang.RuntimeException: org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region fo
r ApplicationIndex,,99999999999999 after 10 tries.] with root cause
org.apache.hadoop.hbase.client.NoServerForRegionException: Unable to find region for ApplicationIndex,,99999999999999 after 10 tries.
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:980)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:885)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegionInMeta(HConnectionManager.java:987)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:889)
at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:846)
at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:270)
at org.apache.hadoop.hbase.client.HTable.(HTable.java:210)
at org.apache.hadoop.hbase.client.HTableFactory.createHTableInterface(HTableFactory.java:36)
at org.apache.hadoop.hbase.client.HTablePool.createHTable(HTablePool.java:265)
at org.apache.hadoop.hbase.client.HTablePool.findOrCreateTable(HTablePool.java:195)
at org.apache.hadoop.hbase.client.HTablePool.getTable(HTablePool.java:174)
at org.apache.hadoop.hbase.client.HTablePool.getTable(HTablePool.java:213)
at com.navercorp.pinpoint.common.hbase.PooledHTableFactory.createHTableInterface(PooledHTableFactory.java:47)
at org.springframework.data.hadoop.hbase.HbaseUtils.getHTable(HbaseUtils.java:73)
at org.springframework.data.hadoop.hbase.HbaseTemplate.getTable(HbaseTemplate.java:75)
at org.springframework.data.hadoop.hbase.HbaseTemplate.execute(HbaseTemplate.java:54)
at com.navercorp.pinpoint.common.hbase.HbaseTemplate2.find(HbaseTemplate2.java:124)
at com.navercorp.pinpoint.common.hbase.HbaseTemplate2.find(HbaseTemplate2.java:153)
at com.navercorp.pinpoint.web.dao.hbase.HbaseApplicationIndexDao.selectAllApplicationNames(HbaseApplicationIndexDao.java:58)
at com.navercorp.pinpoint.web.service.CommonServiceImpl.selectAllApplicationNames(CommonServiceImpl.java:38)
at com.navercorp.pinpoint.web.controller.MainController.getApplicationGroup(MainController.java:49)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.navercorp.pinpoint.web.servlet.NoCacheFilter.doFilter(NoCacheFilter.java:50)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)

quickstart/bin/start-hbase.sh hbase μ‹€ν–‰ 였λ₯˜

hbase μ‹€ν–‰μ—μ„œ 였λ₯˜κ°€ λ°œμƒν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.
μ•„λž˜λŠ” λ‘œκ·ΈνŒŒμΌμž…λ‹ˆλ‹€.

ν™•μΈλΆ€νƒλ“œλ¦½λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€.

2015. 01. 14. (수) 14:19:53 KST Starting master on conv core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 46565 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 46565 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited 2015-01-14 14:19:53,718 INFO org.apache.hadoop.hbase.util.VersionInfo: HBase 0.94.25 2015-01-14 14:19:53,718 INFO org.apache.hadoop.hbase.util.VersionInfo: Subversion git://penates.apache.org/home/jenkins/jenkins-slave/workspace/HBase-0.94.25 -r 7aad0ed8de3dbca78da77fd6c85a1e940cf59ed8 2015-01-14 14:19:53,718 INFO org.apache.hadoop.hbase.util.VersionInfo: Compiled by jenkins on Sat Nov 8 16:02:36 UTC 2014 2015-01-14 14:19:54,121 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:zookeeper.version=3.4.5-1392090, built on 09/30/2012 17:52 GMT 2015-01-14 14:19:54,121 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:host.name= 2015-01-14 14:19:54,121 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.version=1.7.0_65 2015-01-14 14:19:54,121 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.vendor=Oracle Corporation 2015-01-14 14:19:54,121 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.home=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre 2015-01-14 14:19:54,121 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.class.path=/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../conf:/usr/lib/jvm/java-1.7.0-openjdk.x86_64/lib/tools.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/..:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../hbase-0.94.25-tests.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../hbase-0.94.25.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/activation-1.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/asm-3.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/avro-1.5.3.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/avro-ipc-1.5.3.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-beanutils-1.7.0.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-beanutils-core-1.8.0.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-cli-1.2.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-codec-1.4.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-collections-3.2.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-configuration-1.6.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-digester-1.8.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-el-1.0.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-httpclient-3.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-io-2.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-lang-2.5.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-logging-1.1.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-math-2.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/commons-net-1.4.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/core-3.1.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/guava-11.0.2.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/hadoop-core-1.0.4.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/hamcrest-core-1.3.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/high-scale-lib-1.1.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/httpclient-4.1.2.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/httpcore-4.1.3.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jackson-core-asl-1.8.8.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jackson-jaxrs-1.8.8.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jackson-mapper-asl-1.8.8.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jackson-xc-1.8.8.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jamon-runtime-2.3.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jasper-compiler-5.5.23.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jasper-runtime-5.5.23.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jaxb-api-2.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jaxb-impl-2.2.3-1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jersey-core-1.8.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jersey-json-1.8.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jersey-server-1.8.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jettison-1.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jetty-6.1.26.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jetty-util-6.1.26.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jruby-complete-1.6.5.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jsp-2.1-6.1.14.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jsp-api-2.1-6.1.14.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/jsr305-1.3.9.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/junit-4.11.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/libthrift-0.8.0.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/log4j-1.2.16.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/metrics-core-2.1.2.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/netty-3.2.4.Final.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/protobuf-java-2.4.0a.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/servlet-api-2.5-6.1.14.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/slf4j-api-1.4.3.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/slf4j-log4j12-1.4.3.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/snappy-java-1.0.3.2.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/stax-api-1.0.1.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/velocity-1.7.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/xmlenc-0.52.jar:/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/zookeeper-3.4.5.jar: 2015-01-14 14:19:54,122 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.library.path=/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../lib/native/Linux-amd64-64 2015-01-14 14:19:54,122 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.io.tmpdir=/tmp 2015-01-14 14:19:54,122 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:java.compiler= 2015-01-14 14:19:54,122 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:os.name=Linux 2015-01-14 14:19:54,122 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:os.arch=amd64 2015-01-14 14:19:54,122 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:os.version=2.6.32-504.el6.x86_64 2015-01-14 14:19:54,122 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:user.name=root 2015-01-14 14:19:54,123 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:user.home=/root 2015-01-14 14:19:54,123 INFO org.apache.zookeeper.server.ZooKeeperServer: Server environment:user.dir=/root/pinpoint/quickstart/hbase/hbase-0.94.25/bin 2015-01-14 14:19:54,148 INFO org.apache.zookeeper.server.ZooKeeperServer: Created server with tickTime 2000 minSessionTimeout 4000 maxSessionTimeout 40000 datadir /root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../../../data/zookeeper/zookeeper_0/version-2 snapdir /root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../../../data/zookeeper/zookeeper_0/version-2 2015-01-14 14:19:54,191 INFO org.apache.zookeeper.server.NIOServerCnxnFactory: binding to port 0.0.0.0/0.0.0.0:2181 2015-01-14 14:19:54,200 INFO org.apache.zookeeper.server.persistence.FileTxnSnapLog: Snapshotting: 0x0 to /root/pinpoint/quickstart/hbase/hbase-0.94.25/bin/../../../data/zookeeper/zookeeper_0/version-2/snapshot.0 2015-01-14 14:19:54,315 INFO org.apache.zookeeper.server.NIOServerCnxnFactory: Accepted socket connection from /127.0.0.1:60445 2015-01-14 14:19:54,322 INFO org.apache.zookeeper.server.NIOServerCnxn: Processing stat command from /127.0.0.1:60445 2015-01-14 14:19:54,326 INFO org.apache.zookeeper.server.NIOServerCnxn: Stat command output 2015-01-14 14:19:54,327 INFO org.apache.zookeeper.server.NIOServerCnxn: Closed socket connection for client /127.0.0.1:60445 (no session established for client) 2015-01-14 14:19:54,327 INFO org.apache.hadoop.hbase.zookeeper.MiniZooKeeperCluster: Started MiniZK Cluster and connect 1 ZK server on client port: 2181 2015-01-14 14:19:54,433 DEBUG org.apache.hadoop.hbase.master.HMaster: Set serverside HConnection retries=140 2015-01-14 14:19:54,596 ERROR org.apache.hadoop.hbase.master.HMasterCommandLine: Failed to start master java.lang.RuntimeException: Failed construction of Master: class org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMasterconv: 이름 ν˜Ήμ€ μ„œλΉ„μŠ€λ₯Ό μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€ at org.apache.hadoop.hbase.util.JVMClusterUtil.createMasterThread(JVMClusterUtil.java:137) at org.apache.hadoop.hbase.LocalHBaseCluster.addMaster(LocalHBaseCluster.java:199) at org.apache.hadoop.hbase.LocalHBaseCluster.(LocalHBaseCluster.java:149) at org.apache.hadoop.hbase.master.HMasterCommandLine.startMaster(HMasterCommandLine.java:146) at org.apache.hadoop.hbase.master.HMasterCommandLine.run(HMasterCommandLine.java:104) at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65) at org.apache.hadoop.hbase.util.ServerCommandLine.doMain(ServerCommandLine.java:76) at org.apache.hadoop.hbase.master.HMaster.main(HMaster.java:2129) Caused by: java.net.UnknownHostException: conv: conv: 이름 ν˜Ήμ€ μ„œλΉ„μŠ€λ₯Ό μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€ at java.net.InetAddress.getLocalHost(InetAddress.java:1473) at org.apache.hadoop.net.DNS.getDefaultHost(DNS.java:185) at org.apache.hadoop.hbase.master.HMaster.(HMaster.java:293) at org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMaster.(HMasterCommandLine.java:221) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at org.apache.hadoop.hbase.util.JVMClusterUtil.createMasterThread(JVMClusterUtil.java:134) ... 7 more Caused by: java.net.UnknownHostException: conv: 이름 ν˜Ήμ€ μ„œλΉ„μŠ€λ₯Ό μ•Œ 수 μ—†μŠ΅λ‹ˆλ‹€ at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method) at java.net.InetAddress$1.lookupAllHostAddr(InetAddress.java:901) at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1293) at java.net.InetAddress.getLocalHost(InetAddress.java:1469) ... 15 more

Dynamically change which methods are traced

Is it possible to dynamically load/unload/reload the agent, so one can dynamically specify (e.g. in some config?) which methods to trace, without having to restart the agent?

Hbase λ‚΄μ˜ 데이터 μ‚­μ œ κ΄€λ ¨ μ§ˆλ¬Έλ“œλ¦½λ‹ˆλ‹€.

μ•ˆλ…•ν•˜μ„Έμš”.
Hbase내에 μ €μž₯λ˜λŠ” 데이터에 λŒ€ν•΄ ν•œκ°€μ§€ κΆκΈˆν•œ 점이 μžˆμ–΄μ„œ 질문 λ“œλ¦½λ‹ˆλ‹€.

  1. νŠΉμ • μ‹œμ  μ΄μ „μ˜ request데이터λ₯Ό μ§€μš°λŠ” 방법이 κΆκΈˆν•©λ‹ˆλ‹€.
  2. νŠΉμ • URL으둜 λ“€μ–΄μ˜€λŠ” requst에 ν•΄λ‹Ήν•˜λŠ” 데이터λ₯Ό μ €μž₯ν•˜μ§€ μ•Šκ±°λ‚˜ μ§€μš°λŠ” 방법이 κΆκΈˆν•©λ‹ˆλ‹€.

HBase commandλͺ…λ Ήμ–΄λ‘œλΌλ„ μ§€μšΈμˆ˜ μžˆλŠ” 방법이 μžˆλ‹€λ©΄ 곡유 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€.
κ°μ‚¬ν•©λ‹ˆλ‹€.

μ–΄λ“œλ―Ό 메뉴와 CallStack λ©”λ‰΄λŠ” μ–΄λ–»κ²Œ μ ‘μ†ν•˜λ©΄ λ˜λ‚˜μš”? (How can i access to Admin/CallStack menu?)

HBaseλ₯Ό μ„ΈνŒ…ν•œ ν›„ Collector와 web을 μ •μƒμ μœΌλ‘œ λ™μž‘μ‹œν‚¨ ν›„,
각 μ„œλΉ„μŠ€λ³„ 톰캣에 agentλ₯Ό λ„£κ³  κ΅¬λ™ν•˜μ—¬ μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

λ‹€λ§Œ μƒμ„±λœ agentIdλ₯Ό μ‚­μ œν•˜κ³  μ‹Άμ–΄μ„œ μ†ŒμŠ€λ₯Ό λ³΄λ‹ˆ AdminController내에 removeAgentIdλΌλŠ” RequestMapping이 μ‘΄μž¬ν•˜λ”κ΅¬μš”.
μ–΄λ“œλ―Ό νŽ˜μ΄μ§€λŠ” μ–΄λ–»κ²Œ μ ‘μ†ν•˜λŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€.

λ˜ν•œ angularjs μ†ŒμŠ€λ₯Ό λ³΄λ‹ˆ controller에 callstackκ΄€λ ¨λœ μ†ŒμŠ€κ°€ μžˆλŠ”λ°
webuiλ©”μΈνŽ˜μ΄μ§€μ—μ„œλŠ” μ ‘κ·Όν•  수 μžˆλŠ” 방법이 μ—†μ–΄μ„œ
callstack에 μ ‘κ·Όν•˜λŠ” 방법도 κΆκΈˆν•©λ‹ˆλ‹€.

κ°μ‚¬ν•©λ‹ˆλ‹€.

[Question]about pinpoint agent

(I am sorry that maybe should not send the question here, but I can not login googlegroup)

about pinpoint agent , I have some questions as following:

1 apart from tomcat, pinpoint agent can be attached into other appserver such as wildfly, webshpere,...

2 if my distributed app uses redis, mq..., these components's performance data can be collected too?

Thanks!

Sending server meta data should be separated from the agent's lifecycle

The agent's lifecycle (and sending agent information) is currently controlled by plugins. Each plugin must specify if it will control the agent's lifecycle, and call Agent.start() manually if it does.

For example, a Tomcat 6 application is modified to invoke Agent.start() after org.apache.catalina.core.StandardService.start() method completes, and only then would the agent sends its information along with the server's meta data.

The agent's information should be sent regardless of the enclosing application's status, and this requires adding a way for the application to notify that it has finished gathering the server's meta data.

External agents

More a question than an issue: Is there any way to plug an external agent or data collector for a given app ? For instance, I'd like to plug a frontend beacon (https://github.com/gleicon/go-beacon) to create RUM data insite pinpoint or adapt pinba (http://pinba.org/) for PHP apps. The architecture seems great but I think it would take more than the regular java knowledge to plug them at the same level as the jvm agent (and external data sources may not even belong there). Thanks !

Add lifecycle support for agents

Agent life cycle support is currently missing.
Collectors should be able to keep track of the life cycles of connected agents.

Additionally collector/web should be able to keep track of various events generated by agents (including life cycle events, and events generated by users from the Web UI)

starting hbase 0.94.26 failed on win7 using 1.0.4-rc

starting hbase 0.94.26 failed on win7 using 1.0.4-rc,

[steps]
F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin>prepare-hbase-win.cmd
覆盖 F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\conf\hbase-site.xml (Y:是/N:否/A:全部)?A
F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin..\conf\hbase\hbase-site.xml
ε€εˆΆδΊ† 1 δΈͺζ–‡δ»Ά
F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin..\support\hbase-win\bin\hbase-config.cmd
F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin..\support\hbase-win\bin\hbase.cmd
F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin..\support\hbase-win\bin\start-hbase.cmd
F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin..\support\hbase-win\bin\stop-hbase.cmd
ε€εˆΆδΊ† 4 δΈͺζ–‡δ»Ά
F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin..\support\hbase-win\conf\hbase-env.cmd
ε€εˆΆδΊ† 1 δΈͺζ–‡δ»Ά

F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin>start-hbase.cmd

F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\bin>

Exception is as following:
...
point\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\commons-lang-2.5.jar;F
:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\l
ib\commons-logging-1.1.1.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\q
uickstart\hbase\hbase\bin..\lib\commons-math-2.1.jar;F:\next-suning-monitor\pin
point\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\commons-net-1.4.1.jar;
F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..
lib\core-3.1.1.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart
hbase\hbase\bin..\lib\guava-11.0.2.jar;F:\next-suning-monitor\pinpoint\pinpoint
-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\hadoop-core-1.0.4.jar;F:\next-suning
-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\hamcrest-c
ore-1.3.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\h
base\bin..\lib\high-scale-lib-1.1.1.jar;F:\next-suning-monitor\pinpoint\pinpoin
t-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\httpclient-4.1.2.jar;F:\next-suning
-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\httpcore-4
.1.3.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbas
e\bin..\lib\jackson-core-asl-1.8.8.jar;F:\next-suning-monitor\pinpoint\pinpoint
-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\jackson-jaxrs-1.8.8.jar;F:\next-suni
ng-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\jackson-
mapper-asl-1.8.8.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstar
t\hbase\hbase\bin..\lib\jackson-xc-1.8.8.jar;F:\next-suning-monitor\pinpoint\pi
npoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\jamon-runtime-2.3.1.jar;F:\nex
t-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\ja
sper-compiler-5.5.23.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quick
start\hbase\hbase\bin..\lib\jasper-runtime-5.5.23.jar;F:\next-suning-monitor\pi
npoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\jaxb-api-2.1.jar;F:\n
ext-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib
jaxb-impl-2.2.3-1.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quicksta
rt\hbase\hbase\bin..\lib\jersey-core-1.8.jar;F:\next-suning-monitor\pinpoint\pi
npoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\jersey-json-1.8.jar;F:\next-su
ning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\jersey
-server-1.8.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hba
se\hbase\bin..\lib\jettison-1.1.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.
0.4-rc\quickstart\hbase\hbase\bin..\lib\jetty-6.1.26.jar;F:\next-suning-monitor
\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\jetty-util-6.1.26.
jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin
..\lib\jruby-complete-1.6.5.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-
rc\quickstart\hbase\hbase\bin..\lib\jsp-2.1-6.1.14.jar;F:\next-suning-monitor\p
inpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\jsp-api-2.1-6.1.14.j
ar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin
..\lib\jsr305-1.3.9.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quicks
tart\hbase\hbase\bin..\lib\junit-4.11.jar;F:\next-suning-monitor\pinpoint\pinpo
int-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\libthrift-0.8.0.jar;F:\next-sunin
g-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\log4j-1.2
.16.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase
\bin..\lib\metrics-core-2.1.2.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.
4-rc\quickstart\hbase\hbase\bin..\lib\netty-3.2.4.Final.jar;F:\next-suning-moni
tor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\protobuf-java-2
.4.0a.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hba
se\bin..\lib\servlet-api-2.5-6.1.14.jar;F:\next-suning-monitor\pinpoint\pinpoin
t-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\slf4j-api-1.4.3.jar;F:\next-suning-
monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\slf4j-log4j
12-1.4.3.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase
hbase\bin..\lib\snappy-java-1.0.3.2.jar;F:\next-suning-monitor\pinpoint\pinpoin
t-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\stax-api-1.0.1.jar;F:\next-suning-m
onitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin..\lib\velocity-1.7
.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bi
n..\lib\xmlenc-0.52.jar;F:\next-suning-monitor\pinpoint\pinpoint-1.0.4-rc\quick
start\hbase\hbase\bin..\lib\zookeeper-3.4.5.jar
15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:java.library.path
=D:\Java\jdk1.7.0_75\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;
C:\Program Files (x86)\Common Files\NetSarang;C:\Windows\system32;C:\Windows;C:
Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;D:\Program Fil
es\TortoiseSVN\bin;D:\MySQL\MySQL Utilities 1.4.3;D:\MySQL\MySQL Utilities 1.4.
3\Doctrine extensions for PHP;d:\Bazaar;D:\nodejs;d:\Deployd\bin;d:\Ruby21-x64
\bin;D:\Java\jdk1.7.0_75\bin;E:\common_platform\tools\apache-maven-3.2.1\bin;E:
opensource\tools\apache-ant-1.9.4\bin;C:\Users\14090991\AppData\Roaming\npm;E:\o
pensource\self-learning\gradle-2.1\bin;D:\Git\bin;"\bin";.
15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:java.io.tmpdir=C:
\Users\14090991\AppData\Local\Temp
15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:java.compiler=<NA

15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:os.name=Windows 7

15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:os.arch=amd64
15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:os.version=6.1
15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:user.name=1409099
1
15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:user.home=C:\User
s\14090991
15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Client environment:user.dir=F:\next-
suning-monitor\pinpoint\pinpoint-1.0.4-rc\quickstart\hbase\hbase\bin
15/02/13 11:59:51 INFO zookeeper.ZooKeeper: Initiating client connection, connec
tString=localhost:2181 sessionTimeout=180000 watcher=master:53563
15/02/13 11:59:51 INFO zookeeper.ClientCnxn: Opening socket connection to server
127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown
error)
15/02/13 11:59:51 INFO server.NIOServerCnxnFactory: Accepted socket connection f
rom /127.0.0.1:53590
15/02/13 11:59:51 INFO zookeeper.ClientCnxn: Socket connection established to 12
7.0.0.1/127.0.0.1:2181, initiating session
15/02/13 11:59:51 INFO server.ZooKeeperServer: Client attempting to establish ne
w session at /127.0.0.1:53590
15/02/13 11:59:51 INFO persistence.FileTxnLog: Creating new log file: log.1
15/02/13 11:59:51 INFO server.ZooKeeperServer: Established session 0x14b8117b7c0
0000 with negotiated timeout 40000 for client /127.0.0.1:53590
15/02/13 11:59:51 INFO zookeeper.ClientCnxn: Session establishment complete on s
erver 127.0.0.1/127.0.0.1:2181, sessionid = 0x14b8117b7c00000, negotiated timeou
t = 40000
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server Responder: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server listener on 53563: starting
15/02/13 11:59:51 INFO jvm.JvmMetrics: Initializing JVM Metrics with processName
=Master, sessionId=CNHQ-14090991N.sn.suning.ad,53563,1423799990688
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 1 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 5 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 6 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 9 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: REPL IPC Server handler 0 on 53563: star
ting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 2 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: REPL IPC Server handler 2 on 53563: star
ting
15/02/13 11:59:51 INFO ipc.HBaseServer: REPL IPC Server handler 1 on 53563: star
ting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 8 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 7 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 4 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 3 on 53563: starting
15/02/13 11:59:51 INFO ipc.HBaseServer: IPC Server handler 0 on 53563: starting
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: revision
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: hdfsUser
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: hdfsDate
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: hdfsUrl
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: date
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: hdfsRevision
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: user
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: hdfsVersion
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: url
15/02/13 11:59:51 INFO hbase.metrics: MetricsString added: version
15/02/13 11:59:51 INFO hbase.metrics: new MBeanInfo
15/02/13 11:59:51 INFO hbase.metrics: new MBeanInfo
15/02/13 11:59:51 INFO metrics.MasterMetrics: Initialized
15/02/13 11:59:51 DEBUG regionserver.HRegionServer: Set serverside HConnection r
etries=140
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting Thread-22
15/02/13 11:59:51 INFO ipc.HBaseServer: Starting IPC Server listener on 53591
15/02/13 11:59:51 INFO ipc.HBaseRpcMetrics: Initializing RPC Metrics with hostNa
me=HRegionServer, port=53591
15/02/13 11:59:51 INFO hfile.CacheConfig: Allocating LruBlockCache with maximum
size 241.7m
15/02/13 11:59:51 INFO mortbay.log: Logging to org.slf4j.impl.Log4jLoggerAdapter
(org.mortbay.log) via org.mortbay.log.Slf4jLog
15/02/13 11:59:51 INFO http.HttpServer: Added global filtersafety (class=org.apa
che.hadoop.http.HttpServer$QuotingInputFilter)
15/02/13 11:59:51 INFO http.HttpServer: Port returned by webServer.getConnectors
()[0].getLocalPort() before open() is -1. Opening the listener on 0
15/02/13 11:59:51 INFO http.HttpServer: listener.getLocalPort() returned 53616 w
ebServer.getConnectors()[0].getLocalPort() returned 53616
15/02/13 11:59:51 INFO http.HttpServer: Jetty bound to port 53616
15/02/13 11:59:51 INFO mortbay.log: jetty-6.1.26
15/02/13 11:59:51 INFO mortbay.log: Started [email protected]:53616

15/02/13 11:59:51 INFO http.HttpServer: Added global filtersafety (class=org.apa
che.hadoop.http.HttpServer$QuotingInputFilter)
15/02/13 11:59:51 INFO http.HttpServer: Port returned by webServer.getConnectors
()[0].getLocalPort() before open() is -1. Opening the listener on 60010
15/02/13 11:59:51 INFO http.HttpServer: listener.getLocalPort() returned 60010 w
ebServer.getConnectors()[0].getLocalPort() returned 60010
15/02/13 11:59:51 INFO http.HttpServer: Jetty bound to port 60010
15/02/13 11:59:51 INFO mortbay.log: jetty-6.1.26
15/02/13 11:59:51 INFO mortbay.log: Started [email protected]:60010

15/02/13 11:59:51 INFO master.ActiveMasterManager: Deleting ZNode for /hbase/bac
kup-masters/CNHQ-14090991N.sn.suning.ad,53563,1423799990688 from backup master d
irectory
15/02/13 11:59:52 INFO server.PrepRequestProcessor: Got user-level KeeperExcepti
on when processing sessionid:0x14b8117b7c00000 type:delete cxid:0x14 zxid:0xb tx
ntype:-1 reqpath:n/a Error Path:/hbase/backup-masters/CNHQ-14090991N.sn.suning.a
d,53563,1423799990688 Error:KeeperErrorCode = NoNode for /hbase/backup-masters/C
NHQ-14090991N.sn.suning.ad,53563,1423799990688
15/02/13 11:59:52 WARN zookeeper.RecoverableZooKeeper: Node /hbase/backup-master
s/CNHQ-14090991N.sn.suning.ad,53563,1423799990688 already deleted, and this is n
ot a retry
15/02/13 11:59:52 INFO master.ActiveMasterManager: Master=CNHQ-14090991N.sn.suni
ng.ad,53563,1423799990688
15/02/13 11:59:52 INFO regionserver.ShutdownHook: Installed shutdown hook thread
: Shutdownhook:RegionServer:0;CNHQ-14090991N.sn.suning.ad,53591,1423799991479
15/02/13 11:59:52 INFO master.SplitLogManager: timeout = 300000
15/02/13 11:59:52 INFO master.SplitLogManager: unassigned timeout = 180000
15/02/13 11:59:52 INFO master.SplitLogManager: resubmit threshold = 3
15/02/13 11:59:52 INFO zookeeper.RecoverableZooKeeper: The identifier of this pr
ocess is 10592@CNHQ-14090991N
15/02/13 11:59:52 INFO zookeeper.ZooKeeper: Initiating client connection, connec
tString=localhost:2181 sessionTimeout=180000 watcher=regionserver:53591
15/02/13 11:59:52 INFO master.SplitLogManager: found 0 orphan tasks and 0 rescan
nodes
15/02/13 11:59:52 INFO zookeeper.ClientCnxn: Opening socket connection to server
127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown
error)
15/02/13 11:59:52 INFO zookeeper.ClientCnxn: Socket connection established to 12
7.0.0.1/127.0.0.1:2181, initiating session
15/02/13 11:59:52 INFO server.NIOServerCnxnFactory: Accepted socket connection f
rom /127.0.0.1:53623
15/02/13 11:59:52 INFO server.ZooKeeperServer: Client attempting to establish ne
w session at /127.0.0.1:53623
15/02/13 11:59:52 WARN util.FSUtils: Cluster ID file file:/F:/next-suning-monito
r/pinpoint/pinpoint-1.0.4-rc/quickstart/data/hbase/hbase.id was empty
15/02/13 11:59:52 INFO server.ZooKeeperServer: Established session 0x14b8117b7c0
0001 with negotiated timeout 40000 for client /127.0.0.1:53623
15/02/13 11:59:52 INFO zookeeper.ClientCnxn: Session establishment complete on s
erver 127.0.0.1/127.0.0.1:2181, sessionid = 0x14b8117b7c00001, negotiated timeou
t = 40000
15/02/13 11:59:52 FATAL master.HMaster: Unhandled exception. Starting shutdown.
java.lang.NullPointerException
at org.apache.hadoop.hbase.util.Bytes.toBytes(Bytes.java:442)
at org.apache.hadoop.hbase.zookeeper.ClusterId.setClusterId(ClusterId.ja
va:72)
at org.apache.hadoop.hbase.master.HMaster.finishInitialization(HMaster.j
ava:581)
at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:433)
at org.apache.hadoop.hbase.master.HMasterCommandLine$LocalHMaster.run(HM
asterCommandLine.java:226)
at java.lang.Thread.run(Thread.java:745)
15/02/13 11:59:52 INFO master.HMaster: Aborting
15/02/13 11:59:52 DEBUG master.HMaster: Stopping service threads
15/02/13 11:59:52 INFO ipc.HBaseServer: Stopping server on 53563
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 2 on 53563: exiting
15/02/13 11:59:52 INFO ipc.HBaseServer: Stopping IPC Server listener on 53563
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 9 on 53563: exiting
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 5 on 53563: exiting
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 1 on 53563: exiting
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 0 on 53563: exiting
15/02/13 11:59:52 INFO ipc.HBaseServer: REPL IPC Server handler 0 on 53563: exit
ing
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 6 on 53563: exiting
15/02/13 11:59:52 INFO ipc.HBaseServer: REPL IPC Server handler 2 on 53563: exit
ing
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 8 on 53563: exiting
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 4 on 53563: exiting
15/02/13 11:59:52 INFO ipc.HBaseServer: REPL IPC Server handler 1 on 53563: exit
ing
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 7 on 53563: exiting
15/02/13 11:59:52 INFO master.HMaster: Stopping infoServer
15/02/13 11:59:52 INFO ipc.HBaseServer: Stopping IPC Server Responder
15/02/13 11:59:52 INFO ipc.HBaseServer: Stopping IPC Server Responder
15/02/13 11:59:52 INFO ipc.HBaseServer: IPC Server handler 3 on 53563: exiting
15/02/13 11:59:52 INFO mortbay.log: Stopped [email protected]:60010

15/02/13 11:59:52 INFO master.SplitLogManager$TimeoutMonitor: CNHQ-14090991N.sn.
suning.ad,53563,1423799990688.splitLogManagerTimeoutMonitor exiting
15/02/13 11:59:52 INFO server.PrepRequestProcessor: Processed session terminatio
n for sessionid: 0x14b8117b7c00000
15/02/13 11:59:52 INFO server.NIOServerCnxn: Closed socket connection for client
/127.0.0.1:53590 which had sessionid 0x14b8117b7c00000
15/02/13 11:59:52 INFO zookeeper.ZooKeeper: Session: 0x14b8117b7c00000 closed
15/02/13 11:59:52 INFO master.HMaster: HMaster main thread exiting
15/02/13 11:59:52 INFO server.NIOServerCnxn: Closed socket connection for client
/127.0.0.1:53623 which had sessionid 0x14b8117b7c00001
15/02/13 11:59:52 INFO zookeeper.ClientCnxn: Unable to read additional data from
server sessionid 0x14b8117b7c00001, likely server has closed socket, closing so
cket connection and attempting reconnect
15/02/13 11:59:52 INFO zookeeper.ClientCnxn: EventThread shut down
15/02/13 11:59:52 INFO server.NIOServerCnxnFactory: NIOServerCnxn factory exited
run method
15/02/13 11:59:52 INFO server.ZooKeeperServer: shutting down
15/02/13 11:59:52 INFO server.SessionTrackerImpl: Shutting down
15/02/13 11:59:52 INFO server.PrepRequestProcessor: Shutting down
15/02/13 11:59:52 INFO server.SyncRequestProcessor: Shutting down
15/02/13 11:59:52 INFO server.PrepRequestProcessor: PrepRequestProcessor exited
loop!
15/02/13 11:59:52 INFO server.SyncRequestProcessor: SyncRequestProcessor exited!

15/02/13 11:59:52 INFO server.FinalRequestProcessor: shutdown of request process
or complete
15/02/13 11:59:53 INFO zookeeper.MiniZooKeeperCluster: Shutdown MiniZK cluster w
ith all ZK servers
15/02/13 11:59:53 INFO zookeeper.ClientCnxn: Opening socket connection to server
127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown
error)
15/02/13 11:59:54 INFO server.SessionTrackerImpl: SessionTrackerImpl exited loop
!
15/02/13 11:59:54 WARN zookeeper.ClientCnxn: Session 0x14b8117b7c00001 for serve
r null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused: no further information
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739
)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocket
NIO.java:350)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)
15/02/13 11:59:56 INFO zookeeper.ClientCnxn: Opening socket connection to server
127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown
error)
15/02/13 12:00:04 WARN zookeeper.ClientCnxn: Session 0x14b8117b7c00001 for serve
r null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused: no further information
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739
)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocket
NIO.java:350)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)

Connection refused ERROR

μ•ˆλ…•ν•˜μ‹­λ‹ˆκΉŒ! quickstartλ₯Ό μ‹€ν–‰ν•˜λ©΄μ„œ, Web UIκΉŒμ§€ κ΅¬λ™ν•˜μ˜€μœΌλ‚˜, UI의 application 선택등, μ•„λ¬΄λŸ° λ™μž‘μ„ ν•˜μ§€ μ•Šμ•„μ„œ 확인 μš”μ²­λ“œλ¦½λ‹ˆλ‹€.

image

04:09:08 INFO (o.a.z.ClientCnxn                   :966) Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
04:09:08 WARN (o.a.z.ClientCnxn                   :1089) Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
    at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)
04:09:08 WARN (o.a.h.h.z.RecoverableZooKeeper     :219) Possibly transient ZooKeeper exception: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid
04:09:08 ERROR(o.a.h.h.z.RecoverableZooKeeper     :221) ZooKeeper exists failed after 3 retries
04:09:08 WARN (o.a.h.h.z.ZKUtil                   :453) hconnection Unable to set watcher on znode (/hbase/hbaseid)
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
    at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1041)
    at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:172)
    at org.apache.hadoop.hbase.zookeeper.ZKUtil.checkExists(ZKUtil.java:450)
    at org.apache.hadoop.hbase.zookeeper.ClusterId.readClusterIdZNode(ClusterId.java:61)
    at org.apache.hadoop.hbase.zookeeper.ClusterId.getId(ClusterId.java:50)
    at org.apache.hadoop.hbase.zookeeper.ClusterId.hasId(ClusterId.java:44)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.ensureZookeeperTrackers(HConnectionManager.java:615)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:871)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:846)
    at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:270)
    at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:210)
    at org.apache.hadoop.hbase.client.HTableFactory.createHTableInterface(HTableFactory.java:36)
    at org.apache.hadoop.hbase.client.HTablePool.createHTable(HTablePool.java:265)
    at org.apache.hadoop.hbase.client.HTablePool.findOrCreateTable(HTablePool.java:195)
    at org.apache.hadoop.hbase.client.HTablePool.getTable(HTablePool.java:174)
    at org.apache.hadoop.hbase.client.HTablePool.getTable(HTablePool.java:213)
    at com.navercorp.pinpoint.common.hbase.PooledHTableFactory.createHTableInterface(PooledHTableFactory.java:47)
    at org.springframework.data.hadoop.hbase.HbaseUtils.getHTable(HbaseUtils.java:73)
    at org.springframework.data.hadoop.hbase.HbaseTemplate.getTable(HbaseTemplate.java:75)
    at org.springframework.data.hadoop.hbase.HbaseTemplate.execute(HbaseTemplate.java:54)
    at com.navercorp.pinpoint.common.hbase.HbaseTemplate2.find(HbaseTemplate2.java:124)
    at com.navercorp.pinpoint.common.hbase.HbaseTemplate2.find(HbaseTemplate2.java:153)
    at com.navercorp.pinpoint.web.dao.hbase.HbaseApplicationIndexDao.selectAllApplicationNames(HbaseApplicationIndexDao.java:58)
    at com.navercorp.pinpoint.web.service.CommonServiceImpl.selectAllApplicationNames(CommonServiceImpl.java:38)
    at com.navercorp.pinpoint.web.controller.MainController.getApplicationGroup(MainController.java:49)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at com.navercorp.pinpoint.web.servletfilter.NoCacheFilter.doFilter(NoCacheFilter.java:50)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
04:09:08 ERROR(o.a.h.h.z.ZooKeeperWatcher         :397) hconnection Received unexpected KeeperException, re-throwing exception
org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/hbaseid
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:99)
    at org.apache.zookeeper.KeeperException.create(KeeperException.java:51)
    at org.apache.zookeeper.ZooKeeper.exists(ZooKeeper.java:1041)
    at org.apache.hadoop.hbase.zookeeper.RecoverableZooKeeper.exists(RecoverableZooKeeper.java:172)
    at org.apache.hadoop.hbase.zookeeper.ZKUtil.checkExists(ZKUtil.java:450)
    at org.apache.hadoop.hbase.zookeeper.ClusterId.readClusterIdZNode(ClusterId.java:61)
    at org.apache.hadoop.hbase.zookeeper.ClusterId.getId(ClusterId.java:50)
    at org.apache.hadoop.hbase.zookeeper.ClusterId.hasId(ClusterId.java:44)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.ensureZookeeperTrackers(HConnectionManager.java:615)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:871)
    at org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.locateRegion(HConnectionManager.java:846)
    at org.apache.hadoop.hbase.client.HTable.finishSetup(HTable.java:270)
    at org.apache.hadoop.hbase.client.HTable.<init>(HTable.java:210)
    at org.apache.hadoop.hbase.client.HTableFactory.createHTableInterface(HTableFactory.java:36)
    at org.apache.hadoop.hbase.client.HTablePool.createHTable(HTablePool.java:265)
    at org.apache.hadoop.hbase.client.HTablePool.findOrCreateTable(HTablePool.java:195)
    at org.apache.hadoop.hbase.client.HTablePool.getTable(HTablePool.java:174)
    at org.apache.hadoop.hbase.client.HTablePool.getTable(HTablePool.java:213)
    at com.navercorp.pinpoint.common.hbase.PooledHTableFactory.createHTableInterface(PooledHTableFactory.java:47)
    at org.springframework.data.hadoop.hbase.HbaseUtils.getHTable(HbaseUtils.java:73)
    at org.springframework.data.hadoop.hbase.HbaseTemplate.getTable(HbaseTemplate.java:75)
    at org.springframework.data.hadoop.hbase.HbaseTemplate.execute(HbaseTemplate.java:54)
    at com.navercorp.pinpoint.common.hbase.HbaseTemplate2.find(HbaseTemplate2.java:124)
    at com.navercorp.pinpoint.common.hbase.HbaseTemplate2.find(HbaseTemplate2.java:153)
    at com.navercorp.pinpoint.web.dao.hbase.HbaseApplicationIndexDao.selectAllApplicationNames(HbaseApplicationIndexDao.java:58)
    at com.navercorp.pinpoint.web.service.CommonServiceImpl.selectAllApplicationNames(CommonServiceImpl.java:38)
    at com.navercorp.pinpoint.web.controller.MainController.getApplicationGroup(MainController.java:49)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:219)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:745)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:686)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:925)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936)
    at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at com.navercorp.pinpoint.web.servletfilter.NoCacheFilter.doFilter(NoCacheFilter.java:50)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:745)
04:09:08 INFO (onManager$HConnectionImplementation:1731) This client just lost it's session with ZooKeeper, will automatically reconnect when needed.
04:09:09 INFO (o.a.z.ClientCnxn                   :966) Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
04:09:09 WARN (o.a.z.ClientCnxn                   :1089) Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: Connection refused
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739)
    at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:350)
    at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1068)
04:09:09 WARN (o.a.h.h.z.RecoverableZooKeeper     :219) Possibly transient ZooKeeper exception: org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss for /hbase/master
04:09:09 INFO (o.a.h.h.u.RetryCounter             :53 ) Sleeping 2000ms before retry #1...

adding document for two systems interaction

Team,

I think that current quick-start is not enough for describing two or more systems interaction. I request adding document to describe how to deploy and collect data from two systems with interaction, then, show the two systems's call relationship and call performance.

For example,

System A depeneds on System B: A--->B , then, deploying them into tomcat, at the time, -Dpinpoint.agentId and -Dpinpoint.applicationName should be what? ...

Implement profiler plugin system

  • A plugin provides ability to profile some libraries.
  • Plugins are enabled by putting plugin jars into plugin directory of agent/collector/web.
  • Test utilities for plugin development will be provided.
  • Once this plugin system is implemented, all the profiling features in pinpoint-profiler module will be extracted as plugins.

Zookeeper does not reconnect when session expired.

Zookeeper does not reconnect when session expired.

-------------------------- zookeeper session expired --------------------------
(o.a.z.ClientCnxn) Client session timed out, have not heard from server in 11198ms for sessionid 0x34331c4ac633093, closing socket connection and attempting reconnect
(o.a.z.ClientCnxn) Opening socket connection to server cvzk02.pinpoint.nhnsystem.com/10.114.80.176:2181. Will not attempt to authenticate using SASL (java.lang.SecurityException:
(o.a.z.ClientCnxn) Socket connection established -, initiating session
(o.a.z.ClientCnxn) EventThread shut down
(o.a.z.ClientCnxn) Unable to reconnect to ZooKeeper service, session 0x34331c4ac633093 has expired, closing socket connection

-------------------------- cluster work failed --------------------------
(c.n.p.c.c.z.ZookeeperLatestJobWorker) Worker execute job(UpdateJob, ChannelContext=com.navercorp.pinpoint.rpc.server.ChannelContext@54ae9d7d, Retry=0/3).
(c.n.p.c.c.z.ZookeeperLatestJobWorker) instance must be connected.
com.navercorp.pinpoint.collector.cluster.zookeeper.exception.ConnectionException: instance must be connected.

Simple Java Application - No Stats

Hi,

I have a simple java application I wanted to monitor with pinpoint. I have successfully loaded the agent and configured it in my application startup command. I have defined the application name and the agent id. In the catalina logs of the collector I can see a lot of activity including JDBC/SQL MetaData, I also so JVMGC information all being passed by the application to the collector. When I connect to the web interface I can select my application, however it does not display any data. The following is logged in the web catalina log when I select a legitimate time range and the application:

01-28 13:22:21 [DEBUG](c.n.p.r.c.PacketDecoder :110) received ping. sending pong. [id: 0xb56e13ee, /10.32.3.143:20864 => /10.32.3.135:9994]
01-28 13:22:21 [DEBUG](c.n.p.r.c.PacketDecoder :50) pong write success. channel:[id: 0xb56e13ee, /10.32.3.143:20864 => /10.32.3.135:9994]
13:22:24 DEBUG(c.n.p.w.c.MapController :79 ) range:5
13:22:24 DEBUG(c.n.p.w.s.MapServiceImpl :77 ) SelectApplicationMap
13:22:24 DEBUG(c.n.p.w.s.LinkVisitChecker :45 ) LinkData exists. Skip finding caller. BINGODABUAT(STAND_ALONE:1000)
13:22:24 DEBUG(p.w.d.h.HbaseMapStatisticsCallerDao:113) scan Time:Range{from=2015-01-28 13:16:59 999, to=2015-01-28 13:22:00 000, range s=300}
13:22:24 DEBUG(p.w.d.h.HbaseMapStatisticsCallerDao:67 ) There's no caller data. BINGODABUAT(STAND_ALONE:1000), Range{from=1422451044000, to=1422451344000, range=300000}
13:22:24 DEBUG(c.n.p.w.s.LinkDataSelector :92 ) Found Caller. count=0, caller=BINGODABUAT(STAND_ALONE:1000)
13:22:24 DEBUG(c.n.p.w.s.LinkDataSelector :352) Result of finding caller LinkDataDuplexMap{sourceLinkDataMap=LinkDataMap [{}], targetLinkDataMap=LinkDataMap [{}]}
13:22:24 DEBUG(c.n.p.w.s.LinkVisitChecker :60 ) LinkData exists. Skip finding callee. BINGODABUAT(STAND_ALONE:1000)
13:22:24 DEBUG(p.w.d.h.HbaseMapStatisticsCalleeDao:122) scan time:Range{from=2015-01-28 13:16:59 999, to=2015-01-28 13:22:00 000, range s=300}
13:22:24 DEBUG(p.w.d.h.HbaseMapStatisticsCalleeDao:73 ) There's no caller data. BINGODABUAT(STAND_ALONE:1000), Range{from=1422451044000, to=1422451344000, range=300000}
13:22:24 DEBUG(c.n.p.w.s.LinkDataSelector :145) Found Callee. count=0, callee=BINGODABUAT(STAND_ALONE:1000)
13:22:24 DEBUG(c.n.p.w.s.LinkDataSelector :355) Result of finding callee LinkDataDuplexMap{sourceLinkDataMap=LinkDataMap [{}], targetLinkDataMap=LinkDataMap [{}]}
13:22:24 DEBUG(c.n.p.w.s.LinkDataSelector :273) this.emulationLinkMarker:[]
13:22:24 DEBUG(c.n.p.w.a.ApplicationMapBuilder :106) node size:0
13:22:24 DEBUG(c.n.p.w.a.ApplicationMapBuilder :108) node size:0
13:22:24 DEBUG(c.n.p.w.a.ApplicationMapBuilder :110) allNode:[]
13:22:24 DEBUG(c.n.p.w.a.ApplicationMapBuilder :157) link size:0
13:22:24 DEBUG(c.n.p.w.a.ApplicationMapBuilder :159) link size:0
13:22:24 INFO (c.n.p.w.s.MapServiceImpl :88 ) Fetch applicationmap elapsed. 7ms

What am I missing? Why is it not returning any data? I have the agent config set to the defaults except for the collector IP set to the IP of the collector machine. Any help would be greatly appreciated.

Many thanks,

Dayne

[Bug] Increase CPU load average when exclude url added

Hi Pinpointer.

I'm ChangHun from NHN Entertainment.

First of all, I want give you thanks for this great project. I've installed Pinpoint last week for my project, then I got whole server status and request time at a glance. So, I can fix weak point of my service by pinpoint's favor.

However, I added exclude url for avoiding catch tomcat status monitoring request, at last weekend. The problem happened that CPU load and memory usage was increased. Because tomcat's threads was explosive increased. I don't know why this problem happened. I attached screenshot below for helping your understand. Please check it out.

I did change profiler.tomcat.excludeurl=/monitor/l7check.html to profiler.tomcat.excludeurl=/monitor/l7check.html,/managerAgent/getInfo of pinpoint.config file. I installed pinpoint 1.0.3.

Best regards,
ChangHun

commons maven Compile error

μ•ˆλ…•ν•˜μ„Έμš” ?
commons ν”„λ‘œμ νŠΈ 메이븐 install μ‹€ν–‰μ‹œ λ‹€μŒκ³Ό 같은 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€.
확인 뢀탁 λ“œλ¦½λ‹ˆλ‹€.

Failed to execute goal on project pinpoint-commons: Could not resolve dependencies for project com.navercorp.pinpoint:pinpoint-commons:jar:1.0.4-SNAPSHOT: Failed to collect dependencies for [com.navercorp.pinpoint:pinpoint-thrift:jar:1.0.4-SNAPSHOT (provided), org.apache.hadoop:hadoop-common:jar:2.0.0-cdh4.5.0 (compile?), org.apache.hadoop:hadoop-core:jar:2.0.0-mr1-cdh4.5.0 (compile?), org.apache.hbase:hbase:jar:0.94.6-cdh4.5.0 (compile?), com.sematext.hbasewd:hbasewd:jar:0.1.0 (compile?), org.apache.thrift:libthrift:jar:0.9.1 (compile?), org.springframework:spring-core:jar:3.2.3.RELEASE (compile?), org.springframework:spring-orm:jar:3.2.3.RELEASE (compile?), org.springframework.data:spring-data-hadoop:jar:1.0.2.RELEASE (compile?), org.codehaus.jackson:jackson-core-asl:jar:1.9.13 (compile?), org.codehaus.jackson:jackson-mapper-asl:jar:1.9.13 (compile?), org.codehaus.jackson:jackson-xc:jar:1.9.13 (compile?), org.codehaus.jackson:jackson-jaxrs:jar:1.9.13 (compile?), org.slf4j:slf4j-api:jar:1.7.5 (compile?), org.slf4j:jcl-over-slf4j:jar:1.7.5 (test), org.slf4j:slf4j-log4j12:jar:1.7.5 (test), log4j:log4j:jar:1.2.16 (test), junit:junit:jar:4.8.2 (test), org.hamcrest:hamcrest-library:jar:1.3 (test), org.mockito:mockito-all:jar:1.8.4 (test)]: Failed to read artifact descriptor for com.navercorp.pinpoint:pinpoint-thrift:jar:1.0.4-SNAPSHOT: Could not find artifact com.navercorp.pinpoint:pom:pom:1.0.4-SNAPSHOT in cubrid.release.repository (http://maven.cubrid.org) -> [Help 1]

quickstart-web initialization failed.

starting pinpoint-quickstart-web. 175 /180 sec(close wait limit).
starting pinpoint-quickstart-web. 180 /180 sec(close wait limit).
---pinpoint-quickstart-web initialization failed. pid=19615.---

I saw this message more than 4 times, and I counldn't launch quickstart-web instance still.
The log says nothing about error.
I have no idea how to solve this.
Would you tell me what could cause this problem?

---quickstart.web.log--------------------------------------------------------------------------
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.navercorp.pinpoint:pinpoint-quickstart-web:war:1.0.4-SNAPSHOT
[WARNING] 'version' contains an expression but should be a constant. @ com.navercorp.pinpoint:pinpoint-quickstart-web:${maven.pinpoint.version}, /home/coupang/pinpoint/quickstart/web/pom.xml, line 11, column 11
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-war-plugin is missing. @ com.navercorp.pinpoint:pinpoint-quickstart-web:${maven.pinpoint.version}, /home/coupang/pinpoint/quickstart/web/pom.xml, line 41, column 12
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Pinpoint Web QuickStart 1.0.4-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ pinpoint-quickstart-web ---
[INFO] Deleting /home/coupang/pinpoint/quickstart/web/target
[INFO]
[INFO] --- properties-maven-plugin:1.0-alpha-2:read-project-properties (default) @ pinpoint-quickstart-web ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ pinpoint-quickstart-web ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/coupang/pinpoint/quickstart/web/src/main/java
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ pinpoint-quickstart-web ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ pinpoint-quickstart-web ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/coupang/pinpoint/quickstart/web/src/test/resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ pinpoint-quickstart-web ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ pinpoint-quickstart-web ---
[WARNING] The POM for org.apache.maven.reporting:maven-reporting-api:jar:2.0.9 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
[INFO] No tests to run.
[INFO]
[INFO] --- maven-war-plugin:2.2:war (default-war) @ pinpoint-quickstart-web ---
[INFO] Packaging webapp
[INFO] Assembling webapp [pinpoint-quickstart-web] in [/home/coupang/pinpoint/quickstart/web/target/deploy]
[INFO] Processing war project
[INFO] Copying webapp resources [/home/coupang/pinpoint/quickstart/web/src/main/webapp]
[INFO] Processing overlay [ id com.navercorp.pinpoint:pinpoint-web]
[INFO] Webapp assembled in [15455 msecs]
[INFO] Building war: /home/coupang/pinpoint/quickstart/web/target/pinpoint-quickstart-web-1.0.4-SNAPSHOT.war
[INFO] WEB-INF/web.xml already added, skipping
[INFO]
[INFO] >>> tomcat7-maven-plugin:2.2:run (default-cli) > process-classes @ pinpoint-quickstart-web >>>
[INFO]
[INFO] --- properties-maven-plugin:1.0-alpha-2:read-project-properties (default) @ pinpoint-quickstart-web ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ pinpoint-quickstart-web ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /home/coupang/pinpoint/quickstart/web/src/main/java
[INFO] Copying 5 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ pinpoint-quickstart-web ---
[INFO] No sources to compile
[INFO]
[INFO] <<< tomcat7-maven-plugin:2.2:run (default-cli) < process-classes @ pinpoint-quickstart-web <<<
[INFO]
[INFO] --- tomcat7-maven-plugin:2.2:run (default-cli) @ pinpoint-quickstart-web ---
[INFO] Running war on http://localhost:28080/
[INFO] Creating Tomcat server configuration at /home/coupang/pinpoint/quickstart/web/target/tomcat
[INFO] create webapp with contextPath:
Jan 16, 2015 5:44:45 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-28080"]
Jan 16, 2015 5:44:45 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Tomcat
Jan 16, 2015 5:44:45 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.47
Jan 16, 2015 5:44:51 PM org.apache.catalina.core.ApplicationContext log
INFO: No Spring WebApplicationInitializer types detected on classpath
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/coupang/pinpoint/quickstart/web/target/deploy/WEB-INF/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/coupang/pinpoint/quickstart/web/target/apache-tomcat-maven-plugin/pinpoint-web/WEB-INF/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Jan 16, 2015 5:44:51 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
17:44:51 INFO (o.s.w.c.ContextLoader :273) Root WebApplicationContext: initialization started
17:44:51 INFO (o.s.w.c.s.XmlWebApplicationContext :510) Refreshing Root WebApplicationContext: startup date [Fri Jan 16 17:44:51 KST 2015]; root of context hierarchy
17:44:51 INFO (o.s.b.f.x.XmlBeanDefinitionReader :315) Loading XML bean definitions from class path resource [applicationContext-web.xml]
17:44:51 INFO (.c.a.ClassPathBeanDefinitionScanner:231) JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning
17:44:51 INFO (.c.a.ClassPathBeanDefinitionScanner:239) JSR-330 'javax.inject.Named' annotation found and supported for component scanning
17:44:51 INFO (o.s.b.f.x.XmlBeanDefinitionReader :315) Loading XML bean definitions from class path resource [applicationContext-hbase.xml]
17:44:51 INFO (.s.b.f.s.DefaultListableBeanFactory:663) Overriding bean definition for bean 'spanMapper': replacing [Generic bean: class [com.navercorp.pinpoint.web.mapper.SpanMapper]; scope=singleton; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in file [/home/coupang/pinpoint/quickstart/web/target/deploy/WEB-INF/classes/com/navercorp/pinpoint/web/mapper/SpanMapper.class]] with [Generic bean: class [com.navercorp.pinpoint.web.mapper.SpanMapper]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in class path resource [applicationContext-web.xml]]
17:44:51 INFO (b.f.c.PropertyPlaceholderConfigurer:172) Loading properties file from class path resource [hbase.properties]
17:44:51 INFO (utowiredAnnotationBeanPostProcessor:140) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
17:44:52 INFO (.s.b.f.s.DefaultListableBeanFactory:596) Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@5007942d: defining beans [org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,hbaseStringMetaDataDao,hbaseMapStatisticsCalleeDao,hbaseApiMetaDataDao,hbaseSqlMetaDataDao,hbaseAgentInfoDao,hbaseHostApplicationMapDao,hbaseMapResponseTimeDao,hbaseApplicationTraceIndexDao,hbaseMapStatisticsCallerDao,hbaseApplicationIndexDao,hbaseAgentStatDao,hbaseTraceDao,commonServiceImpl,agentStatServiceImpl,scatterChartServiceImpl,filteredMapServiceImpl,adminServiceImpl,agentInfoServiceImpl,spanServiceImpl,transactionInfoServiceImpl,mapServiceImpl,transactionIdMapper,mapStatisticsCallerMapper,hostApplicationMapper,stringMetaDataMapper,apiMetaDataMapper,hostApplicationMapperVer2,applicationNameMapper,agentIdMapper,agentInfoMapper,agentStatMapper,spanMapper,mapStatisticsCalleeMapper,responseTimeMapper,sqlMetaDataMapper,traceIndexScatterMapper,defaultFilterBuilder,propertyConfigurer,pinpointWebProps,hbaseConfiguration,hbaseTemplate,applicationTraceIndexDistributor,applicationTraceIndex,traceDistributor,traceHasher,agentStatRowKeyDistributor,agentStatRangeHasher,metadataRowKeyDistributor,metadataRangeHasher,acceptApplicationRowKeyDistributor,acceptApplicationHasher,annotationMapper,spanAnnotationMapper,jsonObjectMapper,rangeFactory,timeSlot,config,commandHeaderTBaseSerializerFactory,commandHeaderTBaseDeserializerFactory,pinpointSocketManager,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; root of factory hierarchy
17:44:52 INFO (o.s.b.f.c.PropertiesFactoryBean :172) Loading properties file from class path resource [pinpoint-web.properties]
17:44:52 INFO (c.n.p.w.c.WebConfig :59 ) WebConfig [clusterEnable=false, clusterTcpPort=0, clusterZookeeperAddress=, clusterZookeeperSessionTimeout=-1]
log4j:WARN No appenders could be found for logger (org.jboss.netty.channel.socket.nio.SelectorUtil).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
17:44:52 INFO (c.n.p.w.s.PinpointSocketManager :72 ) PinpointSocketManager enable false.
17:44:52 INFO (o.s.w.c.ContextLoader :313) Root WebApplicationContext: initialization completed in 1502 ms
Jan 16, 2015 5:44:52 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'pinpoint-web'
17:44:52 INFO (o.s.w.s.DispatcherServlet :454) FrameworkServlet 'pinpoint-web': initialization started
17:44:52 INFO (o.s.w.c.s.XmlWebApplicationContext :510) Refreshing WebApplicationContext for namespace 'pinpoint-web-servlet': startup date [Fri Jan 16 17:44:52 KST 2015]; parent: Root WebApplicationContext
17:44:52 INFO (o.s.b.f.x.XmlBeanDefinitionReader :315) Loading XML bean definitions from class path resource [servlet-context.xml]
17:44:52 INFO (.c.a.ClassPathBeanDefinitionScanner:231) JSR-250 'javax.annotation.ManagedBean' found and supported for component scanning
17:44:52 INFO (.c.a.ClassPathBeanDefinitionScanner:239) JSR-330 'javax.inject.Named' annotation found and supported for component scanning
17:44:53 INFO (utowiredAnnotationBeanPostProcessor:140) JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
17:44:53 INFO (.s.b.f.s.DefaultListableBeanFactory:596) Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@17c32769: defining beans [mvcContentNegotiationManager,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0,org.springframework.format.support.FormattingConversionServiceFactoryBean#0,org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#0,org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver#0,org.springframework.web.servlet.mvc.annotation.ResponseStatusExceptionResolver#0,org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver#0,org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping,org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter,org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,adminController,scatterChartController,businessTransactionController,agentStatController,mapController,commandController,filteredMapController,mainController,dateLimiter,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,jsonView,jsonpView,viewResolver,org.springframework.web.servlet.view.InternalResourceViewResolver#0,org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping#0,org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter#0,org.springframework.web.servlet.handler.MappedInterceptor#1,org.springframework.web.servlet.handler.MappedInterceptor#2,org.springframework.context.annotation.ConfigurationClassPostProcessor.importAwareProcessor]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@5007942d
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/admin/removeAgentId],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.navercorp.pinpoint.web.controller.AdminController.removeAgentId(java.lang.String,java.lang.String)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/admin/removeApplicationName],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.navercorp.pinpoint.web.controller.AdminController.removeApplicationName(java.lang.String)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/scatterpopup],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.navercorp.pinpoint.web.controller.ScatterChartController.scatterPopup(org.springframework.ui.Model,java.lang.String,long,long,long,boolean,java.lang.String)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/getScatterData],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.web.servlet.ModelAndView com.navercorp.pinpoint.web.controller.ScatterChartController.getScatterData(java.lang.String,long,long,int,java.lang.String,java.lang.String,int)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/getLastScatterData],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.web.servlet.ModelAndView com.navercorp.pinpoint.web.controller.ScatterChartController.getLastScatterData(java.lang.String,long,int,java.lang.String,java.lang.String,int)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/transactionmetadata],methods=[POST],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.navercorp.pinpoint.web.controller.ScatterChartController.transactionmetadata(org.springframework.ui.Model,javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/transactionmetadata2],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.navercorp.pinpoint.web.controller.ScatterChartController.getTransaction(org.springframework.ui.Model,java.lang.String,long,long,int,int,int,long,java.lang.String,int,java.lang.String)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/transactionList],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.ui.Model com.navercorp.pinpoint.web.controller.BusinessTransactionController.getBusinessTransactionsData(org.springframework.ui.Model,java.lang.String,long,long,java.lang.String,int)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/lastTransactionList],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.ui.Model com.navercorp.pinpoint.web.controller.BusinessTransactionController.getLastBusinessTransactionsData(org.springframework.ui.Model,javax.servlet.http.HttpServletResponse,java.lang.String,long,java.lang.String,int)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/transactionInfo],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.web.servlet.ModelAndView com.navercorp.pinpoint.web.controller.BusinessTransactionController.transactionInfo(java.lang.String,long,int,javax.servlet.http.HttpServletResponse)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/getAgentList],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.navercorp.pinpoint.web.vo.ApplicationAgentList com.navercorp.pinpoint.web.controller.AgentStatController.getApplicationAgentList(java.lang.String,long,long)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/getAgentStat],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.navercorp.pinpoint.web.vo.linechart.agentstat.AgentStatChartGroup com.navercorp.pinpoint.web.controller.AgentStatController.getAgentStat(java.lang.String,long,long,java.lang.Integer) throws java.lang.Exception
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/getServerMapData],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.navercorp.pinpoint.web.applicationmap.MapWrap com.navercorp.pinpoint.web.controller.MapController.getServerMapData(java.lang.String,short,long,long)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/getLastServerMapData],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.navercorp.pinpoint.web.applicationmap.MapWrap com.navercorp.pinpoint.web.controller.MapController.getLastServerMapData(java.lang.String,short,long)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/linkStatistics],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String com.navercorp.pinpoint.web.controller.MapController.getLinkStatistics(org.springframework.ui.Model,long,long,java.lang.String,short,java.lang.String,short)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/command/threadDump],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.web.servlet.ModelAndView com.navercorp.pinpoint.web.controller.CommandController.echo(java.lang.String,java.lang.String,long) throws org.apache.thrift.TException
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/command/echo],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public org.springframework.web.servlet.ModelAndView com.navercorp.pinpoint.web.controller.CommandController.echo(java.lang.String,java.lang.String,long,java.lang.String) throws org.apache.thrift.TException
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/getFilteredServerMapData],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.navercorp.pinpoint.web.applicationmap.FilterMapWrap com.navercorp.pinpoint.web.controller.FilteredMapController.getFilteredServerMapData(java.lang.String,short,long,long,long,java.lang.String,java.lang.String,int)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/getLastFilteredServerMapData],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.navercorp.pinpoint.web.applicationmap.FilterMapWrap com.navercorp.pinpoint.web.controller.FilteredMapController.getLastFilteredServerMapData(java.lang.String,short,long,java.lang.String,java.lang.String,int)
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/applications],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.navercorp.pinpoint.web.view.ApplicationGroup com.navercorp.pinpoint.web.controller.MainController.getApplicationGroup()
17:44:53 INFO (.m.m.a.RequestMappingHandlerMapping:179) Mapped "{[/serverTime],methods=[GET],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public com.navercorp.pinpoint.web.view.ServerTime com.navercorp.pinpoint.web.controller.MainController.getServerTime()
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/admin/removeAgentId] onto handler 'adminController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/admin/removeAgentId.] onto handler 'adminController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/admin/removeAgentId/] onto handler 'adminController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/admin/removeApplicationName] onto handler 'adminController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/admin/removeApplicationName.
] onto handler 'adminController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/admin/removeApplicationName/] onto handler 'adminController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/scatterpopup] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/scatterpopup.] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/scatterpopup/] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getScatterData] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getScatterData.
] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getScatterData/] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastScatterData] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastScatterData.] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastScatterData/] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionmetadata] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionmetadata.
] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionmetadata/] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionmetadata2] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionmetadata2.] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionmetadata2/] onto handler 'scatterChartController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionList] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionList.
] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionList/] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/lastTransactionList] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/lastTransactionList.] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/lastTransactionList/] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionInfo] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionInfo.
] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/transactionInfo/] onto handler 'businessTransactionController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getAgentList] onto handler 'agentStatController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getAgentList.] onto handler 'agentStatController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getAgentList/] onto handler 'agentStatController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getAgentStat] onto handler 'agentStatController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getAgentStat.
] onto handler 'agentStatController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getAgentStat/] onto handler 'agentStatController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getServerMapData] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getServerMapData.] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getServerMapData/] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastServerMapData] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastServerMapData.
] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastServerMapData/] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/linkStatistics] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/linkStatistics.] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/linkStatistics/] onto handler 'mapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/command/threadDump] onto handler 'commandController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/command/threadDump.
] onto handler 'commandController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/command/threadDump/] onto handler 'commandController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/command/echo] onto handler 'commandController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/command/echo.] onto handler 'commandController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/command/echo/] onto handler 'commandController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getFilteredServerMapData] onto handler 'filteredMapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getFilteredServerMapData.
] onto handler 'filteredMapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getFilteredServerMapData/] onto handler 'filteredMapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastFilteredServerMapData] onto handler 'filteredMapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastFilteredServerMapData.] onto handler 'filteredMapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/getLastFilteredServerMapData/] onto handler 'filteredMapController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/applications] onto handler 'mainController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/applications.
] onto handler 'mainController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/applications/] onto handler 'mainController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/serverTime] onto handler 'mainController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/serverTime.*] onto handler 'mainController'
17:44:53 INFO (m.a.DefaultAnnotationHandlerMapping:315) Mapped URL path [/serverTime/] onto handler 'mainController'
17:44:53 INFO (o.s.w.s.DispatcherServlet :473) FrameworkServlet 'pinpoint-web': initialization completed in 1085 ms
Jan 16, 2015 5:44:53 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-28080"]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.