JeeFly 企业级开发平台
主页
  • Boot版

    • 介绍
    • 新手入门教程
    • 开发环境准备
    • 代码生成器
  • Cloud版

    • 项目介绍
    • Cloud部署
    • swagger-ui使用
    • Spring Boot Admin服务监控
    • 分布式文件系统 Minio、阿里OSS
    • 高可用流量防护组件Sentinel
  • FAQ

    • FAQ
  • CMS建站平台

    • CMS官网 (opens new window)
    • CMS文档 (opens new window)
获取授权
交流群
演示 (opens new window)
纯前端演示 (opens new window)
  • 归档
主页
  • Boot版

    • 介绍
    • 新手入门教程
    • 开发环境准备
    • 代码生成器
  • Cloud版

    • 项目介绍
    • Cloud部署
    • swagger-ui使用
    • Spring Boot Admin服务监控
    • 分布式文件系统 Minio、阿里OSS
    • 高可用流量防护组件Sentinel
  • FAQ

    • FAQ
  • CMS建站平台

    • CMS官网 (opens new window)
    • CMS文档 (opens new window)
获取授权
交流群
演示 (opens new window)
纯前端演示 (opens new window)
  • 归档
  • Boot版

    • 项目介绍
    • 新手入门教程
    • 开发环境准备
    • 代码生成器
  • Cloud版

    • 项目介绍
    • Cloud部署
    • swagger-ui使用
    • Spring Boot Admin服务监控
    • 分布式文件系统 Minio、阿里OSS
    • 高可用流量防护组件Sentinel
    • Elasticsearch7 安装部署
    • 链路跟踪 SkyWalking
      • 说明
      • 配置文件设置
      • Docker部署
      • 访问
      • 接入SkyWalking
  • FAQ

    • 问答
    • 流程图中文字体乱码
  • 开发文档
  • Cloud版
jeefly
2020-11-04
目录

链路跟踪 SkyWalking

# 说明

下载地址 (opens new window)

使用版本为 8.1.0 Binary Distribution for ElasticSearch 7
环境:jdk8,windows 10

# 配置文件设置

# 存储配置

修改config/application.yml

  • 将storage:中selector:设置为elasticsearch7

  • 在elasticsearch7:中,根据实际情况,修改clusterNodes等信息

skywalking配置持久化

# 设置自监控

修改config/application.yml

  • 将telemetry:中selector:设置为prometheus,默认端口为1234,容易被占用,修改port:为12345

  • 在prometheus-fetcher:中,将active:修改为true

自监控application配置修改

修改config/fetcher-prom-rules/self.yaml

  • 调整staticConfig:中targets:,改为实际的IP和端口

自监控self配置修改

# UI配置

修改webapp/webapp.yml

  • 配置访问端口及服务端地址

自监控self配置修改

# Docker部署

docker版本为19.03.9,docker-compose版本为1.27.4
skywalking-oap-server镜像 (opens new window)
skywalking-ui镜像 (opens new window)

# Docker Compose

文件下载

解压文件,然后文件目录下执行如下命令(关于网络设置,低版本docker-compose,需要修改脚本)

docker-compose -f ./skywalking-docker-compose.yml up -d
1

# Docker command line

  • 首先需要安装es7,并已经启动成功,参看部署文档
  • 确保skywalking与es7在同一网络
  • ext-config文件下载。ext-config中文件,其中文件是从镜像中/skywalking/config/application.yml和/skywalking/config/fetcher-prom-rules/self.yaml拷贝过来
docker network create -d bridge app_net

docker pull apache/skywalking-oap-server:8.1.0-es7

docker run --name skywalking-oap -p 12800:12800 -p 11800:11800 -d --network app_net --network-alias app-skywalking-oap -v C:/skywalking-oap-server/ext-config:/skywalking/ext-config -e TZ=Asia/Shanghai apache/skywalking-oap-server:8.1.0-es7

docker pull apache/skywalking-ui:8.1.0

docker run --name skywalking-ui -p 18080:8080 -d --network app_net --network-alias app-skywalking-ui -e TZ=Asia/Shanghai apache/skywalking-ui:8.1.0 --collector.ribbon.listOfServers=app-skywalking-oap:12800
1
2
3
4
5
6
7
8
9

# 访问

访问http://localhost:18080
参考了解

skywalking访问

# 自监控页面

skywalking自监控信息

# 接入SkyWalking

下载8.1.0 Binary Distribution for ElasticSearch 7版本,拷贝整个agent文件

参数 描述
javaagent 配置 skywalking-agent.jar 的地址,需要修改
service_name 配置 需要监控的服务名,需要修改
backend_service skywalking收集器服务的地址,需要修改

# idea接入

在启动配置中,设置VM options如下

-javaagent:C:/apache-skywalking-apm-bin/agent/skywalking-agent.jar
-Dskywalking.agent.service_name=demo
-Dskywalking.collector.backend_service=127.0.0.1:11800
1
2
3

idea接入skyingwalking

idea接入skyingwalking

# 应用启动接入

启动脚本中添加相关命令

java -javaagent:C:/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=demo -Dskywalking.collector.backend_service=127.0.0.1:11800 -jar xxx.jar
1
上次更新: 2020/11/06, 17:11:00
Elasticsearch7 安装部署
问答

← Elasticsearch7 安装部署 问答→

Theme by Vdoing | Copyright © 2019-2022 广东顶上科技有限公司 | JeeFly
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式