Coder Social home page Coder Social logo

dianping / cat Goto Github PK

View Code? Open in Web Editor NEW
18.4K 18.4K 5.4K 111.44 MB

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

License: Apache License 2.0

Java 90.40% FreeMarker 0.37% Less 2.89% Dockerfile 0.01% Shell 0.01% Smarty 0.01% Python 0.20% Scala 0.04% CMake 0.15% C 4.40% C++ 0.08% C# 1.29% Makefile 0.01% Erlang 0.05% Go 0.08%
apm distributed java metrics monitoring realtime tracing

cat's People

Contributors

578394545 avatar ainilife avatar atell avatar atellwu avatar blackdog1987 avatar bravemind avatar chenrulongmaster avatar chinaboard avatar dependabot[bot] avatar endprocess avatar gaocogn avatar gejun123456 avatar glasses1989 avatar hangchow avatar jialinsun avatar le-shi avatar leonindy avatar lixt avatar onethin avatar power-lin avatar qmwu2000 avatar qxo avatar sj123sheng avatar slankka avatar sunryuan avatar sylviahana avatar terencefan avatar wangyapu avatar yangyanchun avatar youyong205 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

cat's Issues

refator grap

TransactionGraphCreator
EventGraphCreator
ProblemGraphCreator
HeartbeatGraphCreator

Error when initializing modules

我想在DumpAnalyzer 里面注入一个类,报了一个异常。
我修改了 com.dianping.cat.consumer.build.ComponentsConfigurator 这个方法
private Collection defineDumpComponents() {
final List all = new ArrayList();
all.add(C(MessageAnalyzer.class, DumpAnalyzer.ID, DumpAnalyzer.class).is(PER_LOOKUP) //
//增加引用 .req(MessageListContainer.class).req(ServerStatisticManager.class) //
.req(MessageBucketManager.class, LocalMessageBucketManager.ID));
return all;
}
异常如下:
org.apache.xbean.recipe.MissingAccessorException: Unable to find a valid field for RequirementRecipe[fieldName=null, role=com.dianping.cat.analysis.MessageAnalyzer] in class com.dianping.cat.consumer.dump.DumpAnalyzer
at org.apache.xbean.recipe.ReflectionUtil.findAllFieldsByType(ReflectionUtil.java:396)
at org.apache.xbean.recipe.ObjectRecipe.setProperty(ObjectRecipe.java:390)
at org.apache.xbean.recipe.ObjectRecipe.setProperties(ObjectRecipe.java:367)
at org.apache.xbean.recipe.ObjectRecipe.internalCreate(ObjectRecipe.java:282)
at org.apache.xbean.recipe.AbstractRecipe.create(AbstractRecipe.java:96)

report功能在Mysql5.6版本无法使用

Inserting NULLs into NOT NULL columns in 5.6: refused by default。
因为creation_date默认是空的,所以往几张report_content插入数据都会失败。

随意定义统计周期边界

利用CAT来查看各种统计信息相当方便,但只限整小时,整天,整周的边界。
为了应对线上对比测试,发布时间经常不能在整周期边界,是否可支持随意指定统计边界出相关统计报告?

missing package 'org.unidal.maven.plugins.plexus.profile'?

missing package 'org.unidal.maven.plugins.plexus.profile'?

I got some errors while compiling codegen-maven-plugin.

[kemp@ora234 codegen-maven-plugin]$ mvn compile
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Code Generation Maven Plugin 2.0.5
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-plugin-plugin:2.9:descriptor (default-descriptor) @ codegen-maven-plugin ---
[INFO] Using 'utf-8' encoding to read mojo metadata.
[INFO] Applying mojo extractor for language: java
[INFO] Mojo extractor for language: java found 9 mojo descriptors.
[INFO] Applying mojo extractor for language: bsh
[INFO] Mojo extractor for language: bsh found 0 mojo descriptors.
[INFO]
[INFO] --- maven-resources-plugin:2.5:resources (default-resources) @ codegen-maven-plugin ---
[debug] execute contextualize
[INFO] Using 'utf-8' encoding to copy filtered resources.
[INFO] Copying 6 resources
[INFO]
[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ codegen-maven-plugin ---
[INFO] Compiling 1 source file to /opt/dianping/maven-plugins/codegen-maven-plugin/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[26,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[27,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[28,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[29,56] package org.unidal.maven.plugins.plexus.profile.transform does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[71,13] cannot find symbol
symbol : class Profile
location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[26,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[27,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[28,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[29,56] package org.unidal.maven.plugins.plexus.profile.transform does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[71,13] cannot find symbol
symbol : class Profile
location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[103,9] cannot find symbol
symbol : class Env
location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[112,17] cannot find symbol
symbol : class Property
location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[258,6] cannot find symbol
symbol : class DefaultDomParser
location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[258,36] cannot find symbol
symbol : class DefaultDomParser
location: class org.unidal.maven.plugin.codegen.PlexusMojo
[INFO] 14 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 4.630s
[INFO] Finished at: Tue Apr 09 13:30:42 CST 2013
[INFO] Final Memory: 12M/164M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project codegen-maven-plugin: Compilation failure: Compilation failure:
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[26,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[27,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[28,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[29,56] package org.unidal.maven.plugins.plexus.profile.transform does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[71,13] cannot find symbol
[ERROR] symbol : class Profile
[ERROR] location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[26,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[27,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[28,53] package org.unidal.maven.plugins.plexus.profile.entity does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[29,56] package org.unidal.maven.plugins.plexus.profile.transform does not exist
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[71,13] cannot find symbol
[ERROR] symbol : class Profile
[ERROR] location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[103,9] cannot find symbol
[ERROR] symbol : class Env
[ERROR] location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[112,17] cannot find symbol
[ERROR] symbol : class Property
[ERROR] location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[258,6] cannot find symbol
[ERROR] symbol : class DefaultDomParser
[ERROR] location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] /opt/dianping/maven-plugins/codegen-maven-plugin/src/main/java/org/unidal/maven/plugin/codegen/PlexusMojo.java:[258,36] cannot find symbol
[ERROR] symbol : class DefaultDomParser
[ERROR] location: class org.unidal.maven.plugin.codegen.PlexusMojo
[ERROR] -> [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

集成文档问题

进入系统之后
集成文档->2.Pom.xml中更新jar包(或者更新platform包)
下面有类似如下的依赖项
<dependency>
<groupId>com.dianping.zebra</groupId>
<artifactId>zebra-ds-monitor-client</artifactId>
<version>0.0.7</version>
</dependency>
<dependency>
<groupId>com.dianping.dpsf</groupId>
<artifactId>dpsf-net</artifactId>
<version>1.8.1</version>
</dependency>
请问这些依赖项在哪取呢?

部署的问题

启动的时候 jdbc 报错。
应该在哪配置数据库相关的东西呢?
求更详细的文档~

CAT的心跳报表重构

将CAT的心跳报表重构,将CAT的心跳工具作为独立的Agent进行部署。

后端报表进行统一重构。

Fix Typo

README 中将 CPU% 误写为 CHPU%,已提交 pull request #226 .

PlainTextMessageCodec的最新修改引入bug,revert 后bug修复

[ERROR] Error when handling message! Raw buffer: ߺPT1CatJialinSundeMacBook-Pro.local10.128.120.32Cat26Cat-StatusUpdateTaskCat-0a807820-388282-2912nullnullnull
t2014-04-18 18:33:12.249SystemStatus
H2014-04-18 18:33:12.249Heartbeat10.128.120.320\r\n\r\n \r\n /Users/jialinsun/Documents/workspace/cat/cat-home\r\n servlet-api-2.5.jar,jstl-1.2.jar,mail-1.4.4.jar,activation-1.1.jar,EunitTestFwk-1.2.1.jar,junit-4.8.1.jar,foundation-service-2.0.5.jar,plexus-container-default-1.5.5.jar,plexus-utils-3.0.8.jar,plexus-classworlds-2.2.2.jar,xbean-reflect-3.4.jar,log4j-1.2.14.jar,commons-logging-api-1.1.jar,guava-15.0.jar,aspectjrt-1.5.4.jar,foundation-service-2.0.4.jar,google-collections-1.0.jar,netty-3.2.7.Final.jar,test-framework-2.0.4.jar,jetty-6.1.14.jar,jetty-util-6.1.14.jar,servlet-api-2.5-6.1.14.jar,jsp-2.1-6.1.14.jar,core-3.1.1.jar,jsp-api-2.1-6.1.14.jar,ant-1.6.5.jar,WebResBase-1.2.1.jar,dal-jdbc-2.0.4.jar,c3p0-0.9.1.2.jar,gson-1.6.jar,mysql-connector-java-5.1.20.jar,cobar-parser-1.3.0.jar,hadoop-core-0.20.203.0.jar,commons-cli-1.2.jar,xmlenc-0.52.jar,commons-httpclient-3.0.1.jar,commons-logging-1.0.3.jar,commons-codec-1.4.jar,commons-math-2.1.jar,commons-configuration-1.6.jar,commons-collections-3.2.1.jar,commons-lang-2.4.jar,commons-digester-1.8.jar,commons-beanutils-1.7.0.jar,commons-beanutils-core-1.8.0.jar,commons-net-1.4.1.jar,oro-2.0.8.jar,commons-el-1.0.jar,jets3t-0.7.1.jar,kfs-0.3.jar,hsqldb-1.8.0.10.jar,WebResServer-1.2.1.jar,WebResTagLibrary-1.2.1.jar,WebResTag-1.2.1.jar,WebResRuntime-1.2.1.jar,WebResApi-1.2.1.jar,web-framework-2.0.5.jar,commons-fileupload-1.2.2.jar,freemarker-2.3.9.jar,commons-email-1.1.jar,javaparser-1.0.8.jar,AppleScriptEngine.jar,dns_sd.jar,j3daudio.jar,j3dcore.jar,j3dutils.jar,jai_codec.jar,jai_core.jar,mlibwrapper_jai.jar,MRJToolkit.jar,vecmath.jar,apple_provider.jar,dnsns.jar,localedata.jar,sunjce_provider.jar,sunpkcs11.jar\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n 1: "1378913254@qtp0-15" Id=247 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)\n\tat org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)\n\tat org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:285)\n\tat org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)\n\t...\n\n2: "1767734624@qtp0-17" Id=337 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)\n\tat org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)\n\tat org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:285)\n\tat org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)\n\t...\n\n3: "1876258307@qtp0-11" Id=243 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)\n\tat org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)\n\tat org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:285)\n\tat org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)\n\t...\n\n4: "1965017830@qtp0-19" Id=339 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)\n\tat org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)\n\tat org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:285)\n\tat org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)\n\t...\n\n5: "43130617@qtp0-20" Id=340 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)\n\tat org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)\n\tat org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:285)\n\tat org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)\n\t...\n\n6: "695481887@qtp0-21" Id=342 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)\n\tat org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)\n\tat org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:285)\n\tat org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)\n\t...\n\n7: "70833248@qtp0-1 - Acceptor0 [email protected]:2281" Id=16 RUNNABLE (in native)\n\tat java.net.PlainSocketImpl.socketAccept(Native Method)\n\tat java.net.PlainSocketImpl.accept(PlainSocketImpl.java:439)\n\tat java.net.ServerSocket.implAccept(ServerSocket.java:468)\n\tat java.net.ServerSocket.accept(ServerSocket.java:436)\n\tat org.mortbay.jetty.bio.SocketConnector.accept(SocketConnector.java:99)\n\tat org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:707)\n\tat org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)\n\n8: "864721843@qtp0-16" Id=249 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)\n\tat org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)\n\tat org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:285)\n\tat org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)\n\t...\n\n9: "927830595@qtp0-22" Id=364 TIMED_WAITING on org.mortbay.thread.QueuedThreadPool$PoolThread@374d9243\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on org.mortbay.thread.QueuedThreadPool$PoolThread@374d9243\n\tat org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:565)\n\n10: "998690782@qtp0-18" Id=338 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat org.mortbay.io.ByteArrayBuffer.readFrom(ByteArrayBuffer.java:382)\n\tat org.mortbay.io.bio.StreamEndPoint.fill(StreamEndPoint.java:107)\n\tat org.mortbay.jetty.bio.SocketConnector$Connection.fill(SocketConnector.java:198)\n\tat org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:285)\n\tat org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)\n\tat org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)\n\t...\n\n11: "AWT-AppKit" Id=28 RUNNABLE (in native)\n\n12: "Cat-ClientConfigReloader" Id=27 TIMED_WAITING\n\tat java.lang.Thread.sleep(Native Method)\n\tat com.dianping.cat.configuration.ClientConfigReloader.run(ClientConfigReloader.java:109)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n13: "Cat-LocalMessageBucketManager-BlockDumper" Id=38 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3fd8e081\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3fd8e081\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.storage.dump.LocalMessageBucketManager$BlockDumper.run(LocalMessageBucketManager.java:368)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n14: "Cat-LocalMessageBucketManager-OldMessageMover" Id=39 TIMED_WAITING\n\tat java.lang.Thread.sleep(Native Method)\n\tat com.dianping.cat.storage.dump.LocalMessageBucketManager$OldMessageMover.run(LocalMessageBucketManager.java:517)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n15: "Cat-Message-Decode-0" Id=37 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@377b55e6\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@377b55e6\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.spi.core.TcpSocketReceiver$DecodeMessageTask.handleMessage(TcpSocketReceiver.java:167)\n\tat com.dianping.cat.message.spi.core.TcpSocketReceiver$DecodeMessageTask.run(TcpSocketReceiver.java:146)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n16: "Cat-Message-Gzip-0" Id=40 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1a39aa42\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1a39aa42\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.storage.dump.LocalMessageBucketManager$MessageGzip.run(LocalMessageBucketManager.java:449)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n17: "Cat-ModelService-0" Id=64 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n18: "Cat-ModelService-1" Id=67 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n19: "Cat-ModelService-10" Id=209 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n20: "Cat-ModelService-11" Id=212 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n21: "Cat-ModelService-12" Id=213 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n22: "Cat-ModelService-13" Id=248 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n23: "Cat-ModelService-14" Id=310 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n24: "Cat-ModelService-15" Id=312 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n25: "Cat-ModelService-16" Id=314 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n26: "Cat-ModelService-17" Id=315 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n27: "Cat-ModelService-18" Id=321 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n28: "Cat-ModelService-19" Id=322 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n29: "Cat-ModelService-2" Id=74 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n30: "Cat-ModelService-20" Id=325 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n31: "Cat-ModelService-21" Id=326 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n32: "Cat-ModelService-22" Id=341 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n33: "Cat-ModelService-23" Id=344 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n34: "Cat-ModelService-24" Id=351 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n35: "Cat-ModelService-25" Id=353 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n36: "Cat-ModelService-26" Id=358 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n37: "Cat-ModelService-27" Id=363 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n38: "Cat-ModelService-28" Id=365 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n39: "Cat-ModelService-29" Id=370 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n40: "Cat-ModelService-3" Id=75 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n41: "Cat-ModelService-30" Id=372 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n42: "Cat-ModelService-4" Id=139 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n43: "Cat-ModelService-5" Id=142 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n44: "Cat-ModelService-6" Id=143 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n45: "Cat-ModelService-7" Id=144 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n46: "Cat-ModelService-8" Id=145 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n47: "Cat-ModelService-9" Id=146 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d87a604\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n48: "Cat-RealtimeConsumer-CrossAnalyzer-18" Id=84 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5f3b3510\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5f3b3510\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n49: "Cat-RealtimeConsumer-DependencyAnalyzer-18" Id=85 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7624a2c8\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7624a2c8\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n50: "Cat-RealtimeConsumer-DumpAnalyzer-18" Id=86 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12b43967\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@12b43967\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n51: "Cat-RealtimeConsumer-EventAnalyzer-18" Id=87 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4173b223\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4173b223\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n52: "Cat-RealtimeConsumer-HeartbeatAnalyzer-18" Id=88 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f5a0e96\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2f5a0e96\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n53: "Cat-RealtimeConsumer-MatrixAnalyzer-18" Id=89 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5636ea72\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5636ea72\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n54: "Cat-RealtimeConsumer-MetricAnalyzer-18" Id=90 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f3a342a\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6f3a342a\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n55: "Cat-RealtimeConsumer-PeriodManager" Id=41 TIMED_WAITING\n\tat java.lang.Thread.sleep(Native Method)\n\tat com.dianping.cat.consumer.PeriodManager.run(PeriodManager.java:101)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n56: "Cat-RealtimeConsumer-ProblemAnalyzer-18" Id=91 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2c683bfc\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2c683bfc\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n57: "Cat-RealtimeConsumer-StateAnalyzer-18" Id=93 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7194b34a\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7194b34a\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n58: "Cat-RealtimeConsumer-TransactionAnalyzer-18" Id=92 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5986f987\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5986f987\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.analysis.AbstractMessageAnalyzer.analyze(AbstractMessageAnalyzer.java:37)\n\tat com.dianping.cat.analysis.PeriodTask.run(PeriodTask.java:83)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n59: "Cat-StatusUpdateTask" Id=26 RUNNABLE\n\tat sun.management.ThreadImpl.dumpThreads0(Native Method)\n\tat sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:433)\n\tat com.dianping.cat.status.StatusInfoCollector.visitThread(StatusInfoCollector.java:232)\n\tat com.dianping.cat.status.model.transform.BaseVisitor.visitStatus(BaseVisitor.java:68)\n\tat com.dianping.cat.status.StatusInfoCollector.visitStatus(StatusInfoCollector.java:218)\n\tat com.dianping.cat.status.model.entity.StatusInfo.accept(StatusInfo.java:31)\n\tat com.dianping.cat.status.StatusUpdateTask.run(StatusUpdateTask.java:130)\n\tat java.lang.Thread.run(Thread.java:695)\n\t...\n\n60: "Cat-TcpSocketHierarchySender" Id=24 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@369875a3\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@369875a3\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:424)\n\tat com.dianping.cat.message.io.DefaultMessageQueue.poll(DefaultMessageQueue.java:25)\n\tat com.dianping.cat.message.io.TcpSocketSender.run(TcpSocketSender.java:105)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n61: "Cat-TcpSocketReceiver-Boss-0.0.0.0/0.0.0.0:2280-0" Id=20 RUNNABLE (in native)\n\tat sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)\n\tat sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136)\n\tat sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69)\n\tat sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)\n\tat sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)\n\tat org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.run(NioServerSocketPipelineSink.java:240)\n\tat org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)\n\tat org.jboss.netty.util.internal.DeadLockProofWorker$1.run(DeadLockProofWorker.java:44)\n\t...\n\n62: "Cat-TcpSocketReceiver-Worker-0" Id=22 RUNNABLE (in native)\n\tat sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)\n\tat sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136)\n\tat sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69)\n\tat sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)\n\tat sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)\n\tat org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:38)\n\tat org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:165)\n\tat org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)\n\t...\n\n63: "Cat-TcpSocketSender-Boss-0" Id=21 WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@53533c55\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@53533c55\n\tat java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)\n\tat java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)\n\tat java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:957)\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:917)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n64: "Cat-TcpSocketSender-ChannelManager" Id=25 TIMED_WAITING\n\tat java.lang.Thread.sleep(Native Method)\n\tat com.dianping.cat.message.io.TcpSocketSender$ChannelManager.run(TcpSocketSender.java:322)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n65: "Cat-TcpSocketSender-Worker-0" Id=23 RUNNABLE (in native)\n\tat sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)\n\tat sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:136)\n\tat sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:69)\n\tat sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)\n\tat sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)\n\tat org.jboss.netty.channel.socket.nio.SelectorUtil.select(SelectorUtil.java:38)\n\tat org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:165)\n\tat org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)\n\t...\n\n66: "Cat-send-mail" Id=52 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@34a45fc1\n\tat sun.misc.Unsafe.park(Native Method)\n\t- waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@34a45fc1\n\tat java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)\n\tat java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025)\n\tat java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:470)\n\tat java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:633)\n\tat com.dianping.cat.system.tool.DefaultMailImpl$MailSender.run(DefaultMailImpl.java:225)\n\tat java.lang.Thread.run(Thread.java:695)\n\tat org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)\n\n67: "Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@170aeb17\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on java.lang.ref.ReferenceQueue$Lock@170aeb17\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)\n\tat java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)\n\tat java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171)\n\n68: "JDWP Command Reader" Id=9 RUNNABLE (in native)\n\n69: "JDWP Event Helper Thread" Id=8 RUNNABLE\n\n70: "JDWP Transport Listener: dt_socket" Id=7 RUNNABLE\n\n71: "Keep-Alive-Timer" Id=371 TIMED_WAITING\n\tat java.lang.Thread.sleep(Native Method)\n\tat sun.net.www.http.KeepAliveCache.run(KeepAliveCache.java:149)\n\tat java.lang.Thread.run(Thread.java:695)\n\n72: "ReaderThread" Id=13 RUNNABLE (in native)\n\tat java.net.SocketInputStream.socketRead0(Native Method)\n\tat java.net.SocketInputStream.read(SocketInputStream.java:129)\n\tat sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)\n\tat sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)\n\tat sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)\n\tat java.io.InputStreamReader.read(InputStreamReader.java:167)\n\tat java.io.BufferedReader.fill(BufferedReader.java:136)\n\tat java.io.BufferedReader.readLine(BufferedReader.java:299)\n\t...\n\n73: "Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@4dd03ed2\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on java.lang.ref.Reference$Lock@4dd03ed2\n\tat java.lang.Object.wait(Object.java:485)\n\tat java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)\n\n74: "Signal Dispatcher" Id=6 RUNNABLE\n\n75: "Timer-0" Id=17 TIMED_WAITING on java.util.TaskQueue@7d9e1b2f\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on java.util.TaskQueue@7d9e1b2f\n\tat java.util.TimerThread.mainLoop(Timer.java:509)\n\tat java.util.TimerThread.run(Timer.java:462)\n\n76: "Timer-1" Id=30 TIMED_WAITING on java.util.TaskQueue@62224002\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on java.util.TaskQueue@62224002\n\tat java.util.TimerThread.mainLoop(Timer.java:509)\n\tat java.util.TimerThread.run(Timer.java:462)\n\n77: "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" Id=31 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)\n\n78: "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" Id=32 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)\n\n79: "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" Id=33 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)\n\n80: "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#3" Id=34 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)\n\n81: "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#4" Id=35 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)\n\n82: "com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#5" Id=36 TIMED_WAITING on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat java.lang.Object.wait(Native Method)\n\t- waiting on com.mchange.v2.async.ThreadPoolAsynchronousRunner@2448b7f\n\tat com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:534)\n\n83: "main" Id=1 RUNNABLE (in native)\n\tat java.io.FileInputStream.readBytes(Native Method)\n\tat java.io.FileInputStream.read(FileInputStream.java:220)\n\tat java.io.BufferedInputStream.fill(BufferedInputStream.java:218)\n\tat java.io.BufferedInputStream.read(BufferedInputStream.java:237)\n\tat org.unidal.test.jetty.JettyServer.waitForAnyKey(JettyServer.java:118)\n\tat com.dianping.cat.TestServer.startWebApp(TestServer.java:48)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)\n\t...\n\n\r\n \r\n \r\n\r\n
T2014-04-18 18:33:12.252SystemStatus03983usdumpLocked=false

java.lang.ArrayIndexOutOfBoundsException: 4096
at com.dianping.cat.message.spi.codec.PlainTextMessageCodec$BufferHelper.read(PlainTextMessageCodec.java:438)
at com.dianping.cat.message.spi.codec.PlainTextMessageCodec.decodeLine(PlainTextMessageCodec.java:206)
at com.dianping.cat.message.spi.codec.PlainTextMessageCodec.decodeMessage(PlainTextMessageCodec.java:232)
at com.dianping.cat.message.spi.codec.PlainTextMessageCodec.decode(PlainTextMessageCodec.java:67)
at com.dianping.cat.message.spi.codec.PlainTextMessageCodec.decode(PlainTextMessageCodec.java:58)
at com.dianping.cat.message.spi.core.TcpSocketReceiver$DecodeMessageTask.decodeMessage(TcpSocketReceiver.java:180)
at com.dianping.cat.message.spi.core.TcpSocketReceiver$DecodeMessageTask.handleMessage(TcpSocketReceiver.java:170)
at com.dianping.cat.message.spi.core.TcpSocketReceiver$DecodeMessageTask.run(TcpSocketReceiver.java:146)
at java.lang.Thread.run(Thread.java:695)
at org.unidal.helper.Threads$RunnableThread.run(Threads.java:287)

[question]cat支持跨服务器的跟踪吗

应用场景

url web请求 (web server 在server 0)
-> 调用服务A (a 在Server 1)
--> 服务A调用服务B (服务B 在server 2)

waterwall里希望能显示这个完整的瀑布流和异常stack,如果有异常的话

完善日期选择

每次选择报表时间都要点很多次-1d -1h之类,且只能按小时/天统计,能否提供一个好用的起始和终止时间选择的功能。

mvn cat:install 权限问题

用的数据库是阿里云的RDS,所有的数据库帐号是不能有管理员权限的,只能做做表变更和数据增删改查。
创建数据库什么的都必须在网页端操作,所以导致无法利用RDS座位cat数据库了。

初始化脚本能不能考虑一下数据库已存在的情况?

[INFO] Creating database(cat) ...
[INFO] Database 'cat' already exists, drop it first...
[ERROR]
java.sql.SQLException: OPERATION need to be executed set by ADMIN
        at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4096)
        at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4028)
        at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2490)
        at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2651)
        at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2677)
        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1748)
        at com.mysql.jdbc.StatementImpl.executeUpdate(StatementImpl.java:1665)
        at com.dianping.cat.plugin.InstallMojo.createDatabase(InstallMojo.java:63)
        at com.dianping.cat.plugin.InstallMojo.setupDatabase(InstallMojo.java:180)
        at com.dianping.cat.plugin.InstallMojo.execute(InstallMojo.java:90)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

关于readme

readme能够写详细一点吗?比如:注意事项,服务器最低配置等。

关于cat的版本问题

你好,请问下cat的biz和master版本的区别是什么?
另外,cat使用的framework和github上的framework那个版本是一致的,github上有frameworks和unidal frameworks?

关闭CAT项目本身的监控后,报数据库字段缺失

CAT项目运行在192.168.10.17上(linux),现在想关闭CAT项目本身的监控
于是修改/data/appdatas/cat/client.xml文件,关闭开关
<domain id="Cat" enabled="false"/>

然后重新启动cat-home,报错:

Error when executing query(SELECT p.id,p.domain,p.cmdb_domain,p.project_line,p.department,p.owner,p.phone,p.email,p.creation_date,p.modify_date FROM project p) failed, proto: Project[cmdb-domain: null, creation-date: null, department: null, domain: null, email: null, id: 0, key-id: 0, modify-date: null, owner: null, phone: null, project-line: null], message: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'p.cmdb_domain' in 'field list'.

查看数据库中的project表,确实没有cmdb_domain字段。

然而,在192.168.10.140(windows)上启动了一个项目test-one,运行在E:盘,所以修改E:\data\appdatas\cat\client.xml,加入配置

<domain id="test-one" enabled="false"/>

因为不涉及到启动cat-home,所以系统正常,开关生效,停止监控test-one项目。

mvn clean install 报错

java.lang.Exception
at com.dianping.cat.log4j.CatAppenderTest.testWithTransaction(CatAppende
rTest.java:17)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
Method.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
lable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
thod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
hod.java:20)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at org.junit.runner.JUnitCore.run(JUnitCore.java:127)
at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCor
eWrapper.java:52)
at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCor
eProvider.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(
ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke
(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Suref
ireStarter.java:172)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWh
enForked(SurefireStarter.java:104)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:
70)
java.lang.Exception
at com.dianping.cat.log4j.CatAppenderTest.testWithoutTransaction(CatAppe
nderTest.java:33)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
Method.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
lable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
thod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
hod.java:20)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:76)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at org.junit.runner.JUnitCore.run(JUnitCore.java:127)
at org.apache.maven.surefire.junitcore.JUnitCoreWrapper.execute(JUnitCor
eWrapper.java:52)
at org.apache.maven.surefire.junitcore.JUnitCoreProvider.invoke(JUnitCor
eProvider.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(
ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke
(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Suref
ireStarter.java:172)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWh
enForked(SurefireStarter.java:104)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:
70)
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.473 sec
Running com.dianping.cat.message.MessageTest
[INFO] Global config file(target\cat-config.xml) found.
[INFO] Resource file(file:/G:/develop/technology/MonitoringOperatingPlatform/cat
-biz/cat-client/target/test-classes/META-INF/cat/client.xml) found.
[INFO] Global config file(target\cat-config.xml) found.
[INFO] Resource file(file:/G:/develop/technology/MonitoringOperatingPlatform/cat
-biz/cat-client/target/test-classes/META-INF/cat/client.xml) found.
[INFO] Global config file(target\cat-config.xml) found.
[INFO] Resource file(file:/G:/develop/technology/MonitoringOperatingPlatform/cat
-biz/cat-client/target/test-classes/META-INF/cat/client.xml) found.
[INFO] Global config file(target\cat-config.xml) found.
[INFO] Resource file(file:/G:/develop/technology/MonitoringOperatingPlatform/cat
-biz/cat-client/target/test-classes/META-INF/cat/client.xml) found.
[INFO] Global config file(target\cat-config.xml) found.
[INFO] Resource file(file:/G:/develop/technology/MonitoringOperatingPlatform/cat
-biz/cat-client/target/test-classes/META-INF/cat/client.xml) found.
Tests run: 5, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.101 sec
Running com.dianping.cat.message.EventTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
Running com.dianping.cat.message.HeartbeatTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec
Running com.dianping.cat.message.TransactionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.031 sec
Running com.dianping.cat.configuration.ConfigTest
[04-18 11:15:32.032] [WARN] [Cat] CAT client was disabled in domain(Group) expli
citly!
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.007 sec
Running com.dianping.cat.message.internal.MessageIdFactoryTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.418 sec
Running com.dianping.cat.message.internal.MockMessageBuilderTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec
Running com.dianping.cat.message.spi.codec.PlainTextMessageCodecTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.009 sec
Running com.dianping.cat.servlet.CatFilterTest
2014-04-18 11:15:32.785::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
2014-04-18 11:15:32.815::INFO: jetty-6.1.14
2014-04-18 11:15:32.927::INFO: Started [email protected]:2282
2014-04-18 11:15:33.086::INFO: jetty-6.1.14
2014-04-18 11:15:33.119::INFO: Started [email protected]:2282
2014-04-18 11:15:33.323::INFO: jetty-6.1.14
2014-04-18 11:15:33.342::INFO: Started [email protected]:2282
2014-04-18 11:15:33.551::INFO: jetty-6.1.14
2014-04-18 11:15:33.587::INFO: Started [email protected]:2282
Tests run: 4, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.927 sec
Running com.dianping.cat.ToolsTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.017 sec
Running com.dianping.cat.CatTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec

Results :

Tests run: 40, Failures: 0, Errors: 0, Skipped: 0

[INFO]
[INFO] --- maven-jar-plugin:2.3.1:jar (default-jar) @ cat-client ---
[INFO] Building jar: G:\develop\technology\MonitoringOperatingPlatform\cat-biz\c
at-client\target\cat-client-1.0.5.jar
[INFO]
[INFO] --- maven-source-plugin:2.2:jar-no-fork (attach-sources) @ cat-client ---

[INFO] Building jar: G:\develop\technology\MonitoringOperatingPlatform\cat-biz\c
at-client\target\cat-client-1.0.5-sources.jar
[INFO]
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ cat-client ---

[INFO] Installing G:\develop\technology\MonitoringOperatingPlatform\cat-biz\cat-
client\target\cat-client-1.0.5.jar to C:\Users\xieyun.m2\repository\com\dianpin
g\cat\cat-client\1.0.5\cat-client-1.0.5.jar
[INFO] Installing G:\develop\technology\MonitoringOperatingPlatform\cat-biz\cat-
client\pom.xml to C:\Users\xieyun.m2\repository\com\dianping\cat\cat-client\1.0
.5\cat-client-1.0.5.pom
[INFO] Installing G:\develop\technology\MonitoringOperatingPlatform\cat-biz\cat-
client\target\cat-client-1.0.5-sources.jar to C:\Users\xieyun.m2\repository\com
\dianping\cat\cat-client\1.0.5\cat-client-1.0.5-sources.jar
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building cat-core 1.0.5
[INFO] ------------------------------------------------------------------------
Downloading: http://repo1.maven.org/maven2/org/unidal/webres/WebResBase/1.2.1/We
bResBase-1.2.1.pom
Downloading: https://raw.github.com/dianping/cat/mvn-repo/org/unidal/webres/WebR
esBase/1.2.1/WebResBase-1.2.1.pom
[WARNING] Checksum validation failed, no checksums available from the repository
for https://raw.github.com/dianping/cat/mvn-repo/org/unidal/webres/WebResBase/1

Fix Typo

README 中将 CPU% 误写为 CHPU%,已提交 pull request #226 .

如何生成Dao类

report-codegen.xml 这个文件只能 生成单一插入的方法吗?我想生成一个BatchInsert 的方法。改如何写呢?

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.