Giter Club home page Giter Club logo

pinpoint-apm / pinpoint Goto Github PK

View Code? Open in Web Editor NEW
13.2K 746.0 3.7K 249.56 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.06% HTML 0.87% Groovy 0.01% JavaScript 0.07% Thrift 0.06% CSS 0.97% Batchfile 0.01% TypeScript 11.82% TSQL 0.01% Kotlin 0.01% Dockerfile 0.01% SCSS 0.04%
apm monitoring performance agent distributed-tracing tracing

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

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

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.

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)

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.

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.

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.

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.

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"]

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

[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!

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? ...

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 !

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.

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)

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

Hbase 내의 데이터 삭제 관련 질문드립니다.

안녕하세요.
Hbase내에 저장되는 데이터에 대해 한가지 궁금한 점이 있어서 질문 드립니다.

  1. 특정 시점 이전의 request데이터를 지우는 방법이 궁금합니다.
  2. 특정 URL으로 들어오는 requst에 해당하는 데이터를 저장하지 않거나 지우는 방법이 궁금합니다.

HBase command명령어로라도 지울수 있는 방법이 있다면 공유 부탁드립니다.
감사합니다.

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.

[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

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

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]

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;
}

어드민 메뉴와 CallStack 메뉴는 어떻게 접속하면 되나요? (How can i access to Admin/CallStack menu?)

HBase를 세팅한 후 Collector와 web을 정상적으로 동작시킨 후,
각 서비스별 톰캣에 agent를 넣고 구동하여 사용하고 있습니다.

다만 생성된 agentId를 삭제하고 싶어서 소스를 보니 AdminController내에 removeAgentId라는 RequestMapping이 존재하더구요.
어드민 페이지는 어떻게 접속하는지 궁금합니다.

또한 angularjs 소스를 보니 controller에 callstack관련된 소스가 있는데
webui메인페이지에서는 접근할 수 있는 방법이 없어서
callstack에 접근하는 방법도 궁금합니다.

감사합니다.

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...

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/(.*)

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?

[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=.---"

[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

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.

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)

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.