侧边栏壁纸
  • 累计撰写 39 篇文章
  • 累计创建 51 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

微服务接入skywalking

叶子
2024-04-30 / 0 评论 / 0 点赞 / 49 阅读 / 290 字

实践

  • step1. 增加agent文件
  • step2. 修改dockerfile、run.sh
  • step3. 打包验证

step1. 增加agent文件

路径:/bin/agent/…
文件来源apache-skywalking-apm-8.6.0.tar.gz 包内的agent 目录

step2. 修改dockerfile、run.sh(若涉及)

FROM openjdk:8-jre-slim

MAINTAINER lizemin

ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
ENV spms_log_path=/apps/logs
ENV APP_OPTIONS="-Xms512m -Xmx512m"
ENV spms_skywalking_service_host=127.0.0.1
ENV spms_skywalking_service_port=11800
ENV spms_server_name=【微服务应用名】
ADD target/*.jar /apps/app.jar
ADD bin /apps/bin
RUN sed -ri 's/002/027/g' /etc/profile && chmod 550 /apps/bin/run.sh && chown cig.cig /apps/bin/* && chown cig.cig /apps/*
EXPOSE 8080
USER cig
CMD ["/apps/bin/run.sh"]


#!/bin/bash
umask 0027
if [[ ${spms_skywalking_service_host} != '127.0.0.1' ]] && [[ -n ${spms_skywalking_service_host} ]]; then
    java -javaagent:/apps/bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=$spms_server_name -Dskywalking.collector.backend_service=$spms_skywalking_service_host:$spms_skywalking_service_port -Dskywalking.plugin.toolkit.log.grpc.reporter.server_host=$spms_skywalking_service_host -Dskywalking.plugin.toolkit.log.grpc.reporter.server_port=$spms_skywalking_service_port $APP_OPTIONS -Djava.net.preferIPv4Stack=true -jar /apps/app.jar
else
    java  $APP_OPTIONS  -Djava.net.preferIPv4Stack=true  -jar /apps/app.jar
fi

step3. 打包验证

  • 发布验证即可
0

评论区