首页 > 其他分享 >Spring Cloud Alibaba系列(二)微服务监控组件Skywalking的简单使用

Spring Cloud Alibaba系列(二)微服务监控组件Skywalking的简单使用

时间:2023-03-21 21:33:27浏览次数:45  
标签:Spring SW agent Alibaba SOURCE dataSource Skywalking skywalking

SkyWalking是分布式链路调用服务监控组件,微服务上线后,需要监控运行指标,比如系统的吞吐量,服务响应时间,CPU内存暂用率,异常等信息,它通过Agent收集日志,可以把数据存储在ES,MySQL等介质中,

下面来说说简单的使用。

一. 搭建Skywalking运行环境

使用https://www.apache.org/dyn/closer.cgi/skywalking/9.4.0/apache-skywalking-apm-9.4.0.tar.gz下载安装包

 

 

解压,进入webapp目录,打开application.yml

修改工作端口为18080,避免端口冲突

serverPort: ${SW_SERVER_PORT:-18080}

再进入config目录,打开application.yml,修改存储介质为MySQL,以mysql为例

storage:
  selector: ${SW_STORAGE:mysql}

修改MySQL具体配置信息

mysql:
properties:
jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://localhost:3306/swtest?rewriteBatchedStatements=true&serverTimezone=UTC"}
dataSource.user: ${SW_DATA_SOURCE_USER:root}
dataSource.password: ${SW_DATA_SOURCE_PASSWORD:password}
dataSource.cachePrepStmts: ${SW_DATA_SOURCE_CACHE_PREP_STMTS:true}
dataSource.prepStmtCacheSize: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_SIZE:250}
dataSource.prepStmtCacheSqlLimit: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_LIMIT:2048}
dataSource.useServerPrepStmts: ${SW_DATA_SOURCE_USE_SERVER_PREP_STMTS:true}
metadataQueryMaxSize: ${SW_STORAGE_MYSQL_QUERY_MAX_SIZE:5000}
maxSizeOfBatchSql: ${SW_STORAGE_MAX_SIZE_OF_BATCH_SQL:2000}
asyncBatchPersistentPoolSize: ${SW_STORAGE_ASYNC_BATCH_PERSISTENT_POOL_SIZE:4}

在MySQL中创建swtest库

 

在oap-libs中上传mysql驱动

 进入bin目录运行startup.bat,启动后在浏览器打开链接http://localhost:18081/

 

 可以看到,在mysql里已经自动创建了很多表

 

 二. 整合Skywalking

下载Skywalking,在以下链接下载https://www.apache.org/dyn/closer.cgi/skywalking/java-agent/8.14.0/apache-skywalking-java-agent-8.14.0.tgz

 

 解压后待使用,我的目录是:H:\apache-skywalking-java-agent-8.14.0\skywalking-agent\skywalking-agent.jar

在项目启动命令中添加如下参数配置

-javaagent:H:\apache-skywalking-java-agent-8.14.0\skywalking-agent\skywalking-agent.jar 
-Dskywalking.agent.service_name=customer 
-Dskywalking.collector.backend_service=localhost:118000

多次重复刷新接口,发现在控制台页面出现了服务监控数据

 

 点击具体服务,点击服务名称customer,可以查看详情

 

 为此Skywalking安装配置成功,服务运行状态采集成功。

 

标签:Spring,SW,agent,Alibaba,SOURCE,dataSource,Skywalking,skywalking
From: https://www.cnblogs.com/fxhui/p/17241544.html

相关文章