栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

微服务链路追踪 Skywalking MySQL 持久化配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

微服务链路追踪 Skywalking MySQL 持久化配置

文章目录
      • 1 准备工作
      • 2 配置文件
      • 3 添加数据库驱动
      • 4 推荐参考资料
      • 5 Github 源码


1 准备工作

Spring Cloud Alibaba 2.X 简易集成 Skywalking 实现微服务链路追踪

2 配置文件

Skywalking OAP 服务配置:

${skywalkingPath}/config/application.yml
storage:
  selector: ${SW_STORAGE:mysql}

将默认的持久化方式 h2 改为 mysql

  mysql:
    properties:
      jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://127.0.0.1:3306/skywalking?useUnicode=true&characterEncoding=utf8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2b8&useSSL=true&allowMultiQueries=true&autoReconnect=true&nullCatalogMeansCurrent=true&nullCatalogMeansCurrent=true"}
      dataSource.user: ${SW_DATA_SOURCE_USER:devUser}
      dataSource.password: ${SW_DATA_SOURCE_PASSWORD:yourPassword}
      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}
    maxSizeOfArrayColumn: ${SW_STORAGE_MAX_SIZE_OF_ARRAY_COLUMN:20}
    numOfSearchablevaluesPerTag: ${SW_STORAGE_NUM_OF_SEARCHABLE_VALUES_PER_TAG:2}

将数据库配置修改为实际的配置

3 添加数据库驱动

Skywalking 项目不包含 MySQL 的驱动,需要手动下载,并添加到可选依赖库中

${skywalkingPath}/opt-libs

添加之后,重启 Skywalking 即可

4 推荐参考资料

微服务链路追踪组件 Skywalking 实战

Failed to get driver instance for jdbcUrl=jdbc:mysql

5 Github 源码

Gtihub 源码地址 : https://github.com/Flying9001/springBootDemo

个人公众号:404Code,分享半个互联网人的技术与思考,感兴趣的可以关注.

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/591696.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号