commit | 41d3d894cf76dddd9e0fc7cce2166ba5aa44a42a | [log] [tgz] |
---|---|---|
author | zhang.xin <ascrutae@gmail.com> | Wed Mar 09 19:01:51 2016 +0800 |
committer | zhang.xin <ascrutae@gmail.com> | Wed Mar 09 19:01:51 2016 +0800 |
tree | e473d7924a4380f67de690c6ea3bf02abf9e183f | |
parent | 68c664f0379a5255c765bdce80e42275af01dd1b [diff] |
修改HBase中统计表中的Rowkey月份显示不对
SkyWalking: Large-Scale Distributed Systems Tracing Infrastructure, 是一个对JAVA分布式应用程序集群的业务运行情况进行追踪、告警和分析的系统。
$cd github/sky-walking/skywalking-server $mvn package -Dmaven.test.skip=true $cd github/sky-walking/skywalking-server/target/installer
#服务器收集数据监听端口 server.port=34000 #数据缓存文件目录,请确保此目录有一定的存储容量 buffer.data_buffer_file_parent_directory=D:/test-data/data/buffer #偏移量注册文件的目录,这里为系统绝对路径 registerpersistence.register_file_parent_directory=d:/test-data/data/offset #hbase zk quorum,hbase的zk地址 hbaseconfig.zk_hostname=10.1.235.197,10.1.235.198,10.1.235.199 #hbase zk port,hbase的zk使用端口 hbaseconfig.client_port=29181 #告警数据暂存的Redis配置 alarm.redis_server=10.1.241.18:16379
$cd installer/bin $./swserver.sh
$cd github/sky-walking/skywalking-alarm $mvn package -Dmaven.test.skip=true $cd github/sky-walking/skywalking-alarm/target/installer
#zookeeper连接地址,用于协调集群,可以和hbase的zookeeper共用 zkpath.connect_str=10.1.241.18:29181,10.1.241.19:29181,10.1.241.20:29181 #管理数据库的JDBC连接信息 #数据库连接地址 db.url=jdbc:mysql://10.1.241.20:31306/sw_db #数据库用户名 db.user_name=sw_dbusr01 #数据库密码 db.password=sw_dbusr01 #告警信息存在的redis服务器地址,需要和skywalking-server的alarm.redis_server设置一致 alarm.redis_server=127.0.0.1:6379
$cd installer/bin $./sw-alarm-server.sh
#hbase的连接地址 hbaseconfig.quorum=10.1.235.197,10.1.235.198,10.1.235.199 hbaseconfig.client_port=29181
#管理数据库的JDBC连接信息 jdbc.url=jdbc:mysql://10.1.228.202:31316/test jdbc.username=devrdbusr21 jdbc.password=devrdbusr21
$cd github/sky-walking/skywalking-webui $mvn package
--配置告警邮件的发送人和SMTP信息 INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES (1000,'mail_info','{\"mail.host\":\"mail.asiainfo.com\",\"mail.transport.protocol\":\"smtp\",\"mail.smtp.auth\":\"true\",\"mail.smtp.starttls.enable\":\"false\",\"mail.username\":\"testA\",\"mail.password\":\"******\",\"mail.account.prefix\":\"@asiainfo.com\"}','json','默认邮件发送人信息','2015-12-10 11:54:06','A','2015-12-10 11:54:06'); --配置部署页面地址,用于告警邮件内的链接 INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES (1001,'portal_addr','http://10.1.235.197:48080/skywalking/','string','默认门户地址','2015-12-10 15:23:53','A','2015-12-10 15:23:53'); --配置SkyWalking Server的集群地址(内网地址) INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES (1002,'servers_addr','10.1.235.197:34000;10.1.235.197:35000;','string','日志采集地址','2015-12-10 15:23:53','A','2015-12-10 15:23:53'); --配置SkyWalking Server的集群地址(外网地址) INSERT INTO `system_config` (`config_id`,`conf_key`,`conf_value`,`val_type`,`val_desc`,`create_time`,`sts`,`modify_time`) VALUES (1003,'servers_addr_1','60.194.3.183:34000;60.194.3.183:35000;60.194.3.184:34000;60.194.3.184:35000;','string','日志采集地址-外网','2015-12-10 15:23:53','A','2015-12-10 15:23:53');
暂未提供
-Dmaven.test.skip=true
无论试用哪种插件,都必须引入
<!-- API日志输出,客户端可指定所需的log4j2版本 --> <!-- 2.4.1为开发过程所选用版本 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.4.1</version> </dependency> <!-- 监控api,可监控插件不支持的调用 --> <dependency> <groupId>com.ai.cloud</groupId> <artifactId>skywalking-api</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
export SKYWALKING_RUN=true
<dependency> <groupId>com.ai.cloud</groupId> <artifactId>skywalking-log4j-1.x-plugin</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
log4j.appender.A1.layout=com.ai.cloud.skywalking.plugin.log.log4j.v1.x.TraceIdPatternLayout #%x为traceid的转义符 log4j.appender.A1.layout.ConversionPattern=[%x] %-d{yyyy-MM-dd HH:mm:ss.SSS} %c %n[%p] %n%m%n
<dependency> <groupId>com.ai.cloud</groupId> <artifactId>skywalking-log4j-2.x-plugin</artifactId> <version>1.0-SNAPSHOT</version> </dependency>
<!--%tid为traceid的转义符--> <PatternLayout pattern="%d{HH:mm:ss.SSS} [%tid] [%t] %-5level %logger{36} - %msg%n"/>
#tid:N/A,代表环境设置不正确或监控已经关闭 #tid: ,代表测试当前访问不在监控范围 #tid:1.0a2.1453065000002.c3f8779.27878.30.184,标识此次访问的tid信息,示例如下 [DEBUG] Returning handler method [public org.springframework.web.servlet.ModelAndView com.ai.cloud.skywalking.example.controller.OrderSaveController.save(javax.servlet.http.HttpServletRequest)] TID:1.0a2.1453192613272.2e0c63e.11144.58.1 2016-01-19 16:36:53.288 org.springframework.beans.factory.support.DefaultListableBeanFactory
String businessKey = "phoneNumber:" + phoneNumber + ",resourceId:" + resourceId + ",mail:" + mail; BusinessKeyAppender.setBusinessKey2Trace(businessKey);
Tracing.getTraceId();