Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
43998320
C
cat
项目概览
梦中观雨
/
cat
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
cat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
43998320
编写于
6月 28, 2018
作者:
Y
youyong205
提交者:
GitHub
6月 28, 2018
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1271 from gejun123456/master
框架埋点代码编译错误
上级
bc1a90dd
070616ba
变更
9
隐藏空白更改
内联
并排
Showing
9 changed file
with
32 addition
and
10 deletion
+32
-10
.gitignore
.gitignore
+2
-0
框架埋点方案集成/dubbo/pom.xml
框架埋点方案集成/dubbo/pom.xml
+1
-1
框架埋点方案集成/elasticsearch-jetty/pom.xml
框架埋点方案集成/elasticsearch-jetty/pom.xml
+1
-1
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/pom.xml
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/pom.xml
+1
-1
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/src/com/qbao/cat/plugin/constants/MyCatConstants.java
...gin/src/com/qbao/cat/plugin/constants/MyCatConstants.java
+17
-0
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/src/com/qbao/cat/plugin/db/sql/MySQLPreparedStatementPluginTemplate.java
...t/plugin/db/sql/MySQLPreparedStatementPluginTemplate.java
+2
-1
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/src/com/qbao/cat/plugin/remote/ClientPluginTemplate.java
.../src/com/qbao/cat/plugin/remote/ClientPluginTemplate.java
+4
-3
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/src/com/qbao/cat/plugin/remote/ServerPluginTemplate.java
.../src/com/qbao/cat/plugin/remote/ServerPluginTemplate.java
+3
-2
框架埋点方案集成/springMVC-AOP/CAT部署.txt
框架埋点方案集成/springMVC-AOP/CAT部署.txt
+1
-1
未找到文件。
.gitignore
浏览文件 @
43998320
...
...
@@ -2,6 +2,8 @@
/target/*
/bin/*
/*/target/*
/*/*/target/*
/*/*/*/target/*
/*/bin/*
/*/.*
.*
...
...
框架埋点方案集成/dubbo/pom.xml
浏览文件 @
43998320
...
...
@@ -16,7 +16,7 @@
<dependency>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
cat-client
</artifactId>
<version>
1.3.6-SNAPSHOT
</version>
<version>
2.0.0
</version>
</dependency>
</dependencies>
...
...
框架埋点方案集成/elasticsearch-jetty/pom.xml
浏览文件 @
43998320
...
...
@@ -62,7 +62,7 @@
<dependency>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
cat-client
</artifactId>
<version>
1.3.6
</version>
<version>
2.0.0
</version>
</dependency>
</dependencies>
...
...
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/pom.xml
浏览文件 @
43998320
...
...
@@ -24,7 +24,7 @@
<dependency>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
cat-client
</artifactId>
<version>
1.3.6
</version>
<version>
2.0.0
</version>
</dependency>
<!-- Redis -->
<dependency>
...
...
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/src/com/qbao/cat/plugin/constants/MyCatConstants.java
0 → 100644
浏览文件 @
43998320
package
com.qbao.cat.plugin.constants
;
public
class
MyCatConstants
{
public
static
final
String
E_CALL_APP
=
"CALL_APP"
;
public
static
final
String
E_CALLEE_APP
=
"CALLEE_APP"
;
public
static
final
String
E_CALLEE_ADDR
=
"CALLEE_ADDR"
;
public
static
final
String
E_CLIENT_ADDR
=
"CLIENT_ADDR"
;
public
static
final
String
TYPE_SQL_DATABASE
=
"TYPE_SQL_DATABASE"
;
}
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/src/com/qbao/cat/plugin/db/sql/MySQLPreparedStatementPluginTemplate.java
浏览文件 @
43998320
...
...
@@ -5,6 +5,7 @@ package com.qbao.cat.plugin.db.sql;
import
java.lang.reflect.Field
;
import
com.qbao.cat.plugin.constants.MyCatConstants
;
import
org.aspectj.lang.ProceedingJoinPoint
;
import
org.aspectj.lang.annotation.Around
;
import
org.aspectj.lang.annotation.Aspect
;
...
...
@@ -65,7 +66,7 @@ public abstract class MySQLPreparedStatementPluginTemplate extends DefaultPlugin
Transaction
transaction
=
this
.
newTransaction
(
CatConstants
.
TYPE_SQL
,
(
String
)
originalSqlField
.
get
(
pjp
.
getTarget
()));
PreparedStatement
ps
=
(
PreparedStatement
)
pjp
.
getTarget
();
if
(
ps
.
getConnection
()
instanceof
ConnectionImpl
){
Cat
.
logEvent
(
CatConstants
.
TYPE_SQL_DATABASE
,
((
ConnectionImpl
)((
PreparedStatement
)
pjp
.
getTarget
()).
getConnection
()).
getURL
());
Cat
.
logEvent
(
My
CatConstants
.
TYPE_SQL_DATABASE
,
((
ConnectionImpl
)((
PreparedStatement
)
pjp
.
getTarget
()).
getConnection
()).
getURL
());
}
if
(
"true"
.
equals
(
config
.
getProperty
(
"plugin.mysql.ps.includefullsql"
))){
transaction
.
addData
(
"FullSQL"
,
ps
.
toString
().
split
(
":"
)[
1
]);
...
...
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/src/com/qbao/cat/plugin/remote/ClientPluginTemplate.java
浏览文件 @
43998320
...
...
@@ -7,6 +7,7 @@ import java.util.HashMap;
import
java.util.Map
;
import
java.util.Map.Entry
;
import
com.qbao.cat.plugin.constants.MyCatConstants
;
import
org.aspectj.lang.ProceedingJoinPoint
;
import
com.dianping.cat.Cat
;
...
...
@@ -91,15 +92,15 @@ public abstract class ClientPluginTemplate<T> extends DefaultPluginTemplate {
}
protected
String
getDomainKey
(){
return
CatConstants
.
E_CALL_APP
;
return
My
CatConstants
.
E_CALL_APP
;
}
protected
void
logServerDomain
(
String
serverDomain
){
Cat
.
logEvent
(
CatConstants
.
E_CALLEE_APP
,
serverDomain
);
Cat
.
logEvent
(
My
CatConstants
.
E_CALLEE_APP
,
serverDomain
);
}
protected
void
logServerAddr
(
String
serverAddr
){
Cat
.
logEvent
(
CatConstants
.
E_CALLEE_ADDR
,
serverAddr
);
Cat
.
logEvent
(
My
CatConstants
.
E_CALLEE_ADDR
,
serverAddr
);
}
protected
void
logRemoteTrace
(
T
handler
)
{
...
...
框架埋点方案集成/javaagent-client-agent/cat-client-plugin/src/com/qbao/cat/plugin/remote/ServerPluginTemplate.java
浏览文件 @
43998320
...
...
@@ -10,6 +10,7 @@ import com.dianping.cat.Cat;
import
com.dianping.cat.CatConstants
;
import
com.qbao.cat.plugin.CatPluginConstants
;
import
com.qbao.cat.plugin.DefaultPluginTemplate
;
import
com.qbao.cat.plugin.constants.MyCatConstants
;
/**
* @author andersen
...
...
@@ -28,8 +29,8 @@ public abstract class ServerPluginTemplate<T> extends DefaultPluginTemplate{
}
protected
void
logClientInfo
(
String
clientAddr
,
String
clientDomain
)
{
Cat
.
logEvent
(
CatConstants
.
E_CLIENT_ADDR
,
clientAddr
);
Cat
.
logEvent
(
CatConstants
.
E_CALL_APP
,
clientDomain
);
Cat
.
logEvent
(
My
CatConstants
.
E_CLIENT_ADDR
,
clientAddr
);
Cat
.
logEvent
(
My
CatConstants
.
E_CALL_APP
,
clientDomain
);
}
public
static
class
RemoteContext
implements
Cat
.
Context
{
...
...
框架埋点方案集成/springMVC-AOP/CAT部署.txt
浏览文件 @
43998320
...
...
@@ -186,7 +186,7 @@ Cat监控机配置
<dependency>
<groupId>com.dianping.cat</groupId>
<artifactId>cat-client</artifactId>
<version>
1.3.6-SNAPSHOT
</version>
<version>
2.0.0
</version>
</dependency>
目前针对业务已经实现的CAT埋点监控包括以下三种形式:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录