近期项目需要一个apm,之前没有了解一直使用商用,今天发现一个开源的,如下是简单的记录过程。

一、概述

skywalking 是一个开源可观察性平台,用于收集、分析、聚合和可视化来自服务和云原生的基础设施数据。它是一种现代的APM,专为云原生、基于容器的分布式系统而设计。

二、部署

验证需要的环境:

  • CentOS-75

  • apache-skywalking-apm-9.3.0.tar.gz

APM服务端

  • apache-skywalking-java-agent-8.14.0.tgz

APM客户端

  • 任意java jar应用

  • mysql-connector.jar #当前验证8版本

  • JDK8环境

2.1 安装

  • 上传文件归档包到服务器

  • 解压缩归档包

tar -xvf apache-skywalking-apm-9.3.0.tar.gz -C /opt
  • 编辑config/application.yml文件,修改如下信息

storage:
  #selector: ${SW_STORAGE:h2}
  selector: ${SW_STORAGE:mysql}   
  mysql:
    properties:
      jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://localhost:3306/swtest?rewriteBatchedStatements=true"}
      dataSource.user: ${SW_DATA_SOURCE_USER:root}
      dataSource.password: ${SW_DATA_SOURCE_PASSWORD:Test@Mysql123}
  • 上传mysql-connector.jar驱动包到oap-libs

  • 启动服务

bin/startup.sh
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐