skywalking全链路监控搭建

skywalking下载地址:https://skywalking.apache.org/downloads/

skywalking文档地址:https://skywalking.apache.org/docs/

 

一、skywalking OAP后台服务安装

  1. 安装jdk8
    yum -y install java-1.8.0-openjdk java-1.8.0-openjdk-devel java-1.8.0-openjdk-headless

     

  2. 下载apache-skywalking-apm-9.2.0.tar.gz,解压
    tar -zxvf apache-skywalking-apm-9.2.0.tar.gz

     

  3. 修改配置文件 config/application.yml
    cluster:
      selector: ${SW_CLUSTER:standalone}
    
      ......
    
    storage:
      selector: ${SW_STORAGE:elasticsearch}
      elasticsearch:
        namespace: ${SW_NAMESPACE:"es-application"}  # es 配置文件中的 cluster.name: es-application
        clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.1.254:9200}   # es服务地址 
        protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"} 
    ......
    user: ${SW_ES_USER:
    "elastic"}
    password: ${SW_ES_PASSWORD:
    "xxxxxxxxxxx"}

     

  4. 修改web应用配置 webapp/webapp.yml
    server:
      port: 8080
    
    spring:
        ......
        discovery:
          client:
            simple:
              instances:
                oap-service:
                  - uri: http://127.0.0.1:12800

     

  5. 启动oap服务
    ./bin/oapService.sh

     

  6. 检查日志是否有错误,检查端口是否正常开启,打开页面 http://ip:8080 访问正常(数据为空)
    tail -f logs/oap.log
    tail
    -f logs/skywalking-oap-server.log
    tail -f logs/webapp-console.log lsof
    -i:11800
    lsof -i:12800

     

二、skywalking-agent 安装

  1. 下载apache-skywalking-agent-9.2.0.tar.gz,解压
    tar -zxvf apache-skywalking-agent-9.2.0.tar.gz

     

  2. 修改配置文件 config/agent.config
    agent.service_name=group1::${SW_AGENT_NAME:test}
    agent.namespace=${SW_AGENT_NAMESPACE:test-1}
    ......
    # Backend service addresses.
    collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:OPA_IP:11800}

     

  3. 将agent.jar包的地址加入到java服务(需要在 -jar 之前),启动java服务
    java -javaagent:/data/skywalking-agent/skywalking-agent.jar -jar jingwei-2.5.0.jar

     

  4. 如果是基于Spring Cloud Gateway的网关服务,需要复制相应插件到插件目录
    # 选择相应版本,我这里使用的是2.2.9,选择2.1.X就行
    cp optional-plugins/apm-spring-cloud-gateway-2.1.x-plugin-8.12.0.jar  plugins/
    
    cp optional-plugins/apm-spring-webflux-5.x-plugin-8.12.0.jar plugins/

     

  5. 等一会儿,查看图表,可以看到收集的数据
posted @ 2022-10-12 10:44  运维之王  阅读(106)  评论(0)    收藏  举报