• Docker安装SkyWalking


    (一)安装 InfluxDB
    1)docker 安装
    参考:https://blog.csdn.net/l_521mu/article/details/120704285 版本:https://registry.hub.docker.com/_/influxdb?tab=tags
    docker run -d -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 --name influxdb influxdb:1.8.10
    docker exec -it influxdb bash
    2)访问测试(研究中)
    (代理访问)http://172.17.82.220:59200 (公网访问)http://47.95.203.162:59200
    (二)安装控制台
    1)下载
    curl -L -O -k --tlsv1 https://archive.apache.org/dist/skywalking/8.9.1/apache-skywalking-apm-8.9.1.tar.gz
    2)解压
    tar zxvf apache-skywalking-apm-8.9.1.tar.gz
    3)修改配置
    cd apache-skywalking-apm-bin/
    vim config/application.yml
    121 行:修改存储类型
    #selector: ${SW_STORAGE:h2}
    selector: ${SW_STORAGE:influxdb}
    197 行:连接 ip + port
    #url: ${SW_STORAGE_INFLUXDB_URL:http://localhost:8086}
    url: ${SW_STORAGE_INFLUXDB_URL:http://localhost:8086}
    一定要注释掉 h2 段!!否则存储不会使用 ES 但 InfluxDB 貌似不用注释掉 h2 段,原因暂时未知。
    参考:https://www.jianshu.com/p/a4d22a6b8d8c
    4)运行控制台
    ./bin/startup.sh
    确认已经启动:
    ps -ef | grep [s]ky
    稍等片刻 …
    telnet 127.0.0.1 11800
    5)访问控制台
    (代理访问)http://172.17.82.220:8080
    (三)安装 agent(探针)
    1)下载
    curl -L -O -k --tlsv1 https://archive.apache.org/dist/skywalking/java-agent/8.10.0/apache-skywalking-java-agent-8.10.0.tgz
    2)解压
    tar xvf apache-skywalking-java-agent-8.10.0.tgz
    (四)启动应用
    1)修改 host
    vim /etc/hosts
    xxx.xxx.xxx.xxx nacos-ms.yuanshan-ai.com
    2)生产者
    java -jar ysms-provider-0.0.1-SNAPSHOT.jar
    java -javaagent:/root/skywalking-work/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=ysms-provider -Dskywalking.collector.backend_service=127.0.0.1:11800 -jar ysms-provider-0.0.1-SNAPSHOT.jar
    (生产者/提供者)http://47.95.203.162:58010/echo/2018
    3)消费者
    java -jar ysms-consumer-0.0.1-SNAPSHOT.jar
    java -javaagent:/root/skywalking-work/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=ysms-consumer -Dskywalking.collector.backend_service=127.0.0.1:11800 -jar ysms-consumer-0.0.1-SNAPSHOT.jar
    (消费者)http://47.95.203.162:58080/echo/2018
    (五)访问测试(综合)
    (Nacos控制台) http://nacos-ms.yuanshan-ai.com:8849/nacos/#/serviceDetail?name=ysms-provider&groupName=DEFAULT_GROUP http://nacos-ms.yuanshan-ai.com:8849/nacos/#/serviceDetail?name=ysms-consumer&groupName=DEFAULT_GROUP (生产者/提供者)http://47.95.203.162:58010/echo/2018 (消费者)http://47.95.203.162:58080/echo/2018 (SkyWalking控制台)http://172.17.82.220:8080
    (六)控制台临时删除(测试用)
    kill ps -ef | grep [s]kywalking-browser-receiver-plugin | awk '{print $2}'
    kill ps -ef | grep [s]kywalking-webapp.jar | awk '{print $2}'
    ps -ef | grep [s]ky
    (七)InfluxDB 命令参考
    参考:https://blog.csdn.net/Michesl/article/details/123892240 https://blog.csdn.net/wanyu_123/article/details/123372010
    docker exec -it influxdb bash
    influx
    查看数据库:
    SHOW DATABASES
    进入某个数据库:
    use skywalking
    查看数据库下的表:
    show measurements
    查看表 field 和 tags:(未验证)
    show tag keys from service_traffic
    简单的查询:
    select * from service_traffic

  • 相关阅读:
    单机Centos7搭建mysql5.7主备/主从(docker)
    天视通等小众冷门摄像机接入安防监控系统EasyCVR平台的常见兼容问题及解决方法
    后端接口返回base64编码图片前端如何接收(图形验证码)
    TensorFlow 的基本概念和使用场景
    Go Web项目学习之项目结构
    前端需要注意哪些 SEO (详细)
    SpringBoot中Bean无法加载的原因,以及Bean的扫描方式
    非工程师指南: 训练 LLaMA 2 聊天机器人
    【Docker的使用基础】Mac下利用Docker安装Redis
    【Elasticsearch教程18】Mapping字段类型之text 以及term、match和analyzer
  • 原文地址:https://blog.csdn.net/songxi_bo/article/details/125505683