SpringBoot整合Skywalking

打印 上一主题 下一主题

主题 660|帖子 660|积分 1980

下载Java Agent

官网:https://skywalking.apache.org/downloads/
提示:Agent最好到网上找一找之前的版本,新版本可能有bug,如果出现了并且网上也几乎没有这个版本的解决方法那么就切换之前的版本
本地启动时


  1. -javaagent:d:\opt\skywalking-agent\skywalking-agent.jar
  2. -Dskywalking.agent.service_name=bm-member-service-app
  3. -Dskywalking.collector.backend_service=192.168.11.221:11800
复制代码
这三个参数是在启动Java应用时用来配置Apache SkyWalking Java Agent的JVM参数,它们各自代表的意义如下:
  1. -javaagent:d:\opt\skywalking-agent\skywalking-agent.jar
复制代码
这个参数指定了SkyWalking Java Agent的路径和文件名。当你在启动Java应用时利用这个参数,JVM将会加载这个Agent。在这个例子中,Agent位于d:\opt\skywalking-agent\skywalking-agent.jar。Agent负责网络应用的性能数据、追踪信息等,并按照配置发送给SkyWalking后端服务。
  1. -Dskywalking.agent.service_name=bm-product-service-app
复制代码
这个系统属性设置了被监控服务的名称。在SkyWalking中,每个应用或服务都需要一个唯一的名称以便于在UI界面识别和管理。在这个例子中,服务名称被设定为bm-product-service-app,这将资助区分和标识你的应用在SkyWalking监控界面中的显示和报告。
  1. -Dskywalking.collector.backend_service=192.168.11.221:11800
复制代码
此参数配置了SkyWalking后端collector(网络器)的服务地点和端口号。数据将被发送到这个地点上举行处理和分析。在这个例子中,collector运行在IP地点为192.168.11.221的主机上,监听端口为11800。确保这个地点是正确的,且SkyWalking OAP Server正在此地点上运行并等待接收数据。
k8s部署

dockerfile文件
  1. # 基础镜像
  2. FROM registry.cn-beijing.aliyuncs.com/205erp/myopenjdk:8.5
  3. # 设置工作目录
  4. WORKDIR /opt
  5. # 拷贝jar包到工作目录
  6. COPY target/*.jar app.jar
  7. RUN  ls
  8. # 设置暴漏的端口
  9. EXPOSE 8080
  10. # 启动jar包
  11. #ENTRYPOINT ["java","-jar","app.jar"]
  12. CMD java ${JAVA_TOOL_OPTIONS} -jar app.jar
复制代码
k8s发布yaml时添加skywalking的环境变量
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4.   name: projectName  #项目名称
  5. spec:
  6.   replicas: 1
  7.   selector:
  8.     matchLabels:
  9.       app: projectName                #项目名称
  10.   template:
  11.     metadata:
  12.       labels:
  13.         app: projectName                #项目名称
  14.     spec:
  15.       containers:
  16.         - name: projectName                #项目名称       
  17.           image:         #项目镜像
  18.           ports:
  19.             - containerPort: 8080
  20.           env: # 添加Skywalking环境变量配置
  21.             - name: SW_AGENT_NAME
  22.               value: "bm-member-service-app"                #部署项目名称
  23.             - name: SW_AGENT_COLLECTOR_BACKEND_SERVICES
  24.               value: "192.168.11.221:11800"                        #k8s部署服务器ip及端口 /  域名
  25.             - name: JAVA_TOOL_OPTIONS
  26.               value: "-javaagent:/skywalking-agent/skywalking-agent.jar"        #agent jar包
  27.           volumeMounts: # 添加日志挂载配置
  28.             - name: app-logs
  29.               mountPath: /logs
  30.       volumes: # 定义挂载卷
  31.         - name: app-logs
  32.           hostPath: # 使用HostPath类型挂载到主机
  33.             path: /logs # 这里填写主机上的日志目录路径
  34.             type: DirectoryOrCreate # 如果需要自动创建目录
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

玛卡巴卡的卡巴卡玛

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表