Skip to content

Commit c8a0ce2

Browse files
committed
update readme
1 parent a7ed769 commit c8a0ce2

File tree

5 files changed

+68
-17
lines changed

5 files changed

+68
-17
lines changed

README.md

Lines changed: 32 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# 项目介绍
1717
对java、scala等运行于jvm的程序进行实时日志采集、索引和可视化,对系统进行进程级别的监控,对系统内部的操作进行策略性的报警、对分布式的rpc调用进行trace跟踪以便于进行性能分析
1818

19-
- 日志实时采集(支持log4j和logback
19+
- 日志实时采集(支持log4j、logback和log4j2
2020
- 日志实时页面实时展示(支持关键字过滤)
2121
- 历史日志查询(支持多种条件过滤,支持sql语句查询)
2222
- app实时部署位置展示(机器和文件夹)
@@ -32,6 +32,7 @@
3232
# 部署步骤
3333

3434
每个项目都需要修改gradle文件中的私服地址(这样才能打包deploy到自己的本地私服)
35+
可以使用新增的打包脚本:bash build.sh(所有的jar包都会上传到私服和install到本地, 可运行项目依旧打在各自的target下)
3536

3637
## skyeye-base
3738

@@ -539,7 +540,7 @@ nohup bin/skyeye-web &
539540
gradle或者pom中加入skyeye-client的依赖
540541
541542
``` xml
542-
compile "skyeye:skyeye-client-logback:1.0.0"
543+
compile "skyeye:skyeye-client-logback:1.1.0"
543544
```
544545
### 配置
545546
在logback.xml中加入一个kafkaAppender,并在properties中配置好相关的值,如下(rpc这个项目前支持none和dubbo,所以如果项目中有dubbo服务的配置成dubbo,没有dubbo服务的配置成none,以后会支持其他的rpc框架,如:thrift、spring cloud等):
@@ -571,7 +572,7 @@ compile "skyeye:skyeye-client-logback:1.0.0"
571572
gradle或者pom中加入skyeye-client的依赖
572573
573574
``` xml
574-
compile "skyeye:skyeye-client-log4j:1.0.0"
575+
compile "skyeye:skyeye-client-log4j:1.1.0"
575576
```
576577
### 配置
577578
在log4j.xml中加入一个kafkaAppender,并在properties中配置好相关的值,如下(rpc这个项目前支持none和dubbo,所以如果项目中有dubbo服务的配置成dubbo,没有dubbo服务的配置成none,以后会支持其他的rpc框架,如:thrift、spring cloud等):
@@ -593,14 +594,39 @@ compile "skyeye:skyeye-client-log4j:1.0.0"
593594
</layout>
594595
</appender>
595596
```
597+
## Log4j2
598+
599+
### 依赖
600+
601+
gradle或者pom中加入skyeye-client的依赖
602+
603+
```xml
604+
compile "skyeye:skyeye-client-log4j2:1.1.0"
605+
```
606+
607+
### 配置
608+
609+
在log4j2.xml中加入一个KafkaCustomize,并在properties中配置好相关的值,如下(rpc这个项目前支持none和dubbo,所以如果项目中有dubbo服务的配置成dubbo,没有dubbo服务的配置成none,以后会支持其他的rpc框架,如:thrift、spring cloud等):
610+
611+
```xml
612+
<KafkaCustomize name="KafkaCustomize" topic="app-log" zkServers="riot01.jthink.com:2181,riot02.jthink.com:2181,riot03.jthink.com:2181"
613+
mail="qianjc@unionpaysmart.com" rpc="none" app="${APP_NAME}" host="${hostName}">
614+
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
615+
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS};${APP_NAME};${hostName};%t;%-5level;%logger{96};%line;%msg%n"/>
616+
<Property name="bootstrap.servers">riot01.jthink.com:9092,riot02.jthink.com:9092,riot03.jthink.com:9092</Property>
617+
<Property name="acks">0</Property>
618+
<Property name="linger.ms">100</Property>
619+
<Property name="client.id">${APP_NAME}-${hostName}-log4j2</Property>
620+
</KafkaCustomize>
621+
```
622+
596623
## 注意点
624+
597625
## logback
598-
- logback在对接kafka的时候有个bug,[jira bug](https://jira.qos.ch/browse/LOGBACK-1328),所以需要将肉root level设置为INFO(不能是DEBUG)
626+
- logback在对接kafka的时候有个bug,[jira bug](https://jira.qos.ch/browse/LOGBACK-1328),所以需要将root level设置为INFO(不能是DEBUG)
599627
600628
### log4j
601629
由于log4j本身的appender比较复杂难写,所以在稳定性和性能上没有logback支持得好,应用能使用logback请尽量使用logback
602-
### 中间件
603-
如果项目中有使用到zkClient、,统一使用自己打包的版本,以防日志收集出错或者异常(PS:zk必须为3.4.6版本,尽量使用gradle进行打包部署)
604630
### rpc trace
605631
使用自己打包的dubbox([dubbox](https://github.com/JThink/dubbox/tree/skyeye-trace-1.1.0)),在soa中间件dubbox中封装了rpc的跟踪
606632

skyeye-benchmark/dubbo-service/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ subprojects {
3636

3737
ext {
3838
slf4jVersion = '1.7.21'
39-
dubboVersion = '2.8.4-skyeye-trace-1.0.0'
39+
dubboVersion = '2.8.4-skyeye-trace-1.1.0'
4040
dataVersion = '1.1.0'
4141
clientVersion = '1.1.0'
4242
zookeeperVerison = '3.4.6'

skyeye-benchmark/hi-log/hi-log-log4j2/src/main/resources/log4j2.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
mail="qianjc@unionpaysmart.com" rpc="none" app="${APP_NAME}" host="${hostName}">
3636
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
3737
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS};${APP_NAME};${hostName};%t;%-5level;%logger{96};%line;%msg%n"/>
38-
<Property name="bootstrap.servers">riot01.jthink.com:909,riot02.jthink.com:909,riot03.jthink.com:909</Property>
38+
<Property name="bootstrap.servers">riot01.jthink.com:9092,riot02.jthink.com:9092,riot03.jthink.com:9092</Property>
3939
<Property name="acks">0</Property>
4040
<Property name="linger.ms">100</Property>
4141
<Property name="client.id">${APP_NAME}-${hostName}-log4j2</Property>

skyeye-client/README.md

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
gradle或者pom中加入skyeye-client的依赖
1212

1313
``` xml
14-
compile "skyeye:skyeye-client-logback:1.0.0"
14+
compile "skyeye:skyeye-client-logback:1.1.0"
1515
```
1616
### 配置
1717
在logback.xml中加入一个kafkaAppender,并在properties中配置好相关的值,如下(rpc这个项目前支持none和dubbo,所以如果项目中有dubbo服务的配置成dubbo,没有dubbo服务的配置成none,以后会支持其他的rpc框架,如:thrift、spring cloud等):
@@ -43,7 +43,7 @@ compile "skyeye:skyeye-client-logback:1.0.0"
4343
gradle或者pom中加入skyeye-client的依赖
4444

4545
``` xml
46-
compile "skyeye:skyeye-client-log4j:1.0.0"
46+
compile "skyeye:skyeye-client-log4j:1.1.0"
4747
```
4848
### 配置
4949
在log4j.xml中加入一个kafkaAppender,并在properties中配置好相关的值,如下(rpc这个项目前支持none和dubbo,所以如果项目中有dubbo服务的配置成dubbo,没有dubbo服务的配置成none,以后会支持其他的rpc框架,如:thrift、spring cloud等):
@@ -65,20 +65,45 @@ compile "skyeye:skyeye-client-log4j:1.0.0"
6565
</layout>
6666
</appender>
6767
```
68+
## Log4j2
69+
70+
### 依赖
71+
72+
gradle或者pom中加入skyeye-client的依赖
73+
74+
```xml
75+
compile "skyeye:skyeye-client-log4j2:1.1.0"
76+
```
77+
78+
### 配置
79+
80+
在log4j2.xml中加入一个KafkaCustomize,并在properties中配置好相关的值,如下(rpc这个项目前支持none和dubbo,所以如果项目中有dubbo服务的配置成dubbo,没有dubbo服务的配置成none,以后会支持其他的rpc框架,如:thrift、spring cloud等):
81+
82+
```xml
83+
<KafkaCustomize name="KafkaCustomize" topic="app-log" zkServers="riot01.jthink.com:2181,riot02.jthink.com:2181,riot03.jthink.com:2181"
84+
mail="qianjc@unionpaysmart.com" rpc="none" app="${APP_NAME}" host="${hostName}">
85+
<ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/>
86+
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss.SSS};${APP_NAME};${hostName};%t;%-5level;%logger{96};%line;%msg%n"/>
87+
<Property name="bootstrap.servers">riot01.jthink.com:9092,riot02.jthink.com:9092,riot03.jthink.com:9092</Property>
88+
<Property name="acks">0</Property>
89+
<Property name="linger.ms">100</Property>
90+
<Property name="client.id">${APP_NAME}-${hostName}-log4j2</Property>
91+
</KafkaCustomize>
92+
```
93+
6894
## 注意点
95+
6996
## logback
70-
- logback在对接kafka的时候有个bug,[jira bug](https://jira.qos.ch/browse/LOGBACK-1328)所以需要将肉root level设置为INFO(不能是DEBUG)
97+
- logback在对接kafka的时候有个bug,[jira bug](https://jira.qos.ch/browse/LOGBACK-1328)所以需要将root level设置为INFO(不能是DEBUG)
7198

7299
### log4j
73100
由于log4j本身的appender比较复杂难写,所以在稳定性和性能上没有logback支持得好,应用能使用logback请尽量使用logback
74-
### 中间件
75-
如果项目中有使用到zkClient、,统一使用自己打包的版本,以防日志收集出错或者异常(PS:zk必须为3.4.6版本,尽量使用gradle进行打包部署)
76101
### rpc trace
77-
使用自己打包的dubbox([dubbox](https://github.com/JThink/dubbox/tree/skyeye-trace-1.0.0)),在soa中间件dubbox中封装了rpc的跟踪
102+
使用自己打包的dubbox([dubbox](https://github.com/JThink/dubbox/tree/skyeye-trace-1.1.0)),在soa中间件dubbox中封装了rpc的跟踪
78103

79104
``` shell
80105
compile "com.101tec:zkclient:0.10"
81-
compile ("com.alibaba:dubbo:2.8.4-skyeye-trace-1.0.0") {
106+
compile ("com.alibaba:dubbo:2.8.4-skyeye-trace-1.1.0") {
82107
exclude group: 'org.springframework', module: 'spring'
83108
}
84109
```

skyeye-statistics/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>skyeye</groupId>
77
<artifactId>skyeye-statistics</artifactId>
8-
<version>1.0.0</version>
8+
<version>1.1.0</version>
99
<packaging>jar</packaging>
1010
<url>http://maven.apache.org</url>
1111

@@ -15,7 +15,7 @@
1515
<scala.version>2.10.4</scala.version>
1616
<scala.binary.version>2.10</scala.binary.version>
1717
<spark.version>1.3.0-cdh5.4.0</spark.version>
18-
<base.version>1.0.0</base.version>
18+
<base.version>1.1.0</base.version>
1919
<fastjson.version>1.2.35</fastjson.version>
2020
</properties>
2121

0 commit comments

Comments
 (0)