同仁县wap网站建设公司怎么注册网络公司
2026/1/12 7:59:02 网站建设 项目流程
同仁县wap网站建设公司,怎么注册网络公司,互联网企业是什么意思,管理软件开发平台目录 一、环境准备 二、步骤 1#xff1a;部署 SkyWalking 服务端#xff08;OAP UI#xff09; 1. 下载并解压安装包 2. 配置存储#xff08;测试 / 生产区分#xff09; #xff08;1#xff09;测试环境#xff08;H2 内存库#xff0c;无需额外部署#xf…目录一、环境准备二、步骤 1部署 SkyWalking 服务端OAP UI1. 下载并解压安装包2. 配置存储测试 / 生产区分1测试环境H2 内存库无需额外部署2生产环境Elasticsearch 存储3. 启动 OAP 和 UI4. 验证服务端三、步骤 2Spring Boot 应用接入 SkyWalking Agent1. 准备 Agent 包2. 本地开发环境接入IDEA 示例1配置 VM options2启动应用3. 服务器 Jar 包部署接入1基础启动命令2可选参数调优4. Docker 部署接入Dockerfile 示例四、步骤 3日志与 TraceID 关联关键扩展1. 引入依赖2. 修改 logback-spring.xml 配置五、常见问题与解决方案六、生产环境最佳实践七、Spring Boot 3.x 适配注意事项Spring Boot 项目接入 SkyWalking 核心逻辑与 Spring Cloud Alibaba 一致无侵入式 Agent 挂载但无需适配微服务组件步骤更简化。以下是基于 SkyWalking 9.x Spring Boot 2.x/3.x 的完整实操流程覆盖单机测试、生产部署、日志关联等核心场景。一、环境准备组件版本建议说明Spring Boot2.3.x ~ 3.2.x主流版本兼容所有 SkyWalking 9.xSkyWalking9.7.0最新稳定版包含 Agent/OAP/UIJDK8/11/17适配 Spring Boot 版本3.x 推荐 17存储介质Elasticsearch 7.17.x推荐/ H2测试生产必选 ES测试可用 H2二、步骤 1部署 SkyWalking 服务端OAP UI1. 下载并解压安装包bash运行# 下载 SkyWalking 9.7.0 wget https://archive.apache.org/dist/skywalking/9.7.0/apache-skywalking-apm-9.7.0.tar.gz # 解压 tar -zxvf apache-skywalking-apm-9.7.0.tar.gz cd apache-skywalking-apm-bin2. 配置存储测试 / 生产区分1测试环境H2 内存库无需额外部署默认配置即可无需修改config/application.ymlH2 适合本地测试重启 OAP 数据会丢失。2生产环境Elasticsearch 存储编辑config/application.yml修改存储配置yamlstorage: selector: ${SW_STORAGE:elasticsearch} elasticsearch: clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.1.100:9200} # 你的ES地址 protocol: http connectTimeout: 3000 socketTimeout: 30000 indexShardsNumber: 2 indexReplicasNumber: 13. 启动 OAP 和 UIbash运行# 启动 OAP Server后台运行 nohup bin/oapService.sh oap.log 21 # 启动 UI 服务后台运行 nohup bin/webappService.sh ui.log 21 4. 验证服务端UI 访问地址http://{服务器IP}:8080默认账号 / 密码admin/adminOAP 端口检查telnet {IP} 11800Agent 上报端口通则正常。三、步骤 2Spring Boot 应用接入 SkyWalking Agent核心是给 Spring Boot Jar 包添加javaagent启动参数无需修改任何业务代码。1. 准备 Agent 包将解压后的apache-skywalking-apm-bin/agent目录拷贝到应用服务器如/opt/skywalking/agent本地测试可直接使用解压后的路径。2. 本地开发环境接入IDEA 示例1配置 VM options在 IDEA 中打开 Spring Boot 项目点击「Run/Debug Configurations」→ 选择对应启动类 → 配置VM optionsplaintext-javaagent:/你的路径/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dskywalking.agent.service_namedemo-springboot # 应用名称自定义 -Dskywalking.collector.backend_service127.0.0.1:11800 # OAP 地址2启动应用启动 Spring Boot 应用访问任意接口如http://localhost:8081/hello然后打开 SkyWalking UI在「服务拓扑图」「调用链」中可看到数据。3. 服务器 Jar 包部署接入1基础启动命令bash运行java -javaagent:/opt/skywalking/agent/skywalking-agent.jar \ -Dskywalking.agent.service_namedemo-springboot \ -Dskywalking.collector.backend_service192.168.1.100:11800 \ -jar demo-springboot-1.0.0.jar2可选参数调优参数作用示例skywalking.agent.sample_n_per_3_secs采样率高流量场景降低-Dskywalking.agent.sample_n_per_3_secs10每 3 秒采样 10 个请求skywalking.logging.levelAgent 日志级别-Dskywalking.logging.levelINFOskywalking.agent.instance_name实例名多实例区分-Dskywalking.agent.instance_namedemo-springboot-014. Docker 部署接入Dockerfile 示例dockerfile# 基础镜像适配Spring Boot版本 FROM openjdk:17-jre-slim # 拷贝 SkyWalking Agent 到镜像 COPY skywalking-agent /opt/skywalking/agent # 拷贝 Spring Boot Jar 包 COPY target/demo-springboot-1.0.0.jar /app.jar # 启动命令挂载Agent ENTRYPOINT [java, \ -javaagent:/opt/skywalking/agent/skywalking-agent.jar, \ -Dskywalking.agent.service_namedemo-springboot, \ -Dskywalking.collector.backend_serviceoap-server:11800, \ -jar, /app.jar]注oap-server需替换为 Docker 网络中 OAP 服务的地址 / 别名。四、步骤 3日志与 TraceID 关联关键扩展SkyWalking 可将日志与链路 TraceID 绑定通过 TraceID 一键定位问题日志以 Spring Boot 主流的 Logback 为例1. 引入依赖在pom.xml中添加 SkyWalking 日志工具包版本与 Agent 一致xmldependency groupIdorg.apache.skywalking/groupId artifactIdapm-toolkit-logback-1.x/artifactId version9.7.0/version /dependency若使用 Log4j2替换为apm-toolkit-log4j2-2.x使用 Log4j 1.x 替换为apm-toolkit-log4j-1.x。2. 修改 logback-spring.xml 配置添加 SkyWalking 日志转换器输出 TraceIDxml?xml version1.0 encodingUTF-8? configuration !-- 控制台输出 -- appender nameCONSOLE classch.qos.logback.core.ConsoleAppender encoder classch.qos.logback.core.encoder.LayoutWrappingEncoder !-- SkyWalking 日志布局%tid 自动填充 TraceID -- layout classorg.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout Pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger{50} - %msg%n/Pattern /layout /encoder /appender !-- 文件输出可选 -- appender nameFILE classch.qos.logback.core.rolling.RollingFileAppender filelogs/demo-springboot.log/file rollingPolicy classch.qos.logback.core.rolling.TimeBasedRollingPolicy fileNamePatternlogs/demo-springboot.%d{yyyy-MM-dd}.log/fileNamePattern /rollingPolicy encoder classch.qos.logback.core.encoder.LayoutWrappingEncoder layout classorg.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout Pattern%d{yyyy-MM-dd HH:mm:ss.SSS} [%tid] [%thread] %-5level %logger{50} - %msg%n/Pattern /layout /encoder /appender root levelINFO appender-ref refCONSOLE/ appender-ref refFILE/ /root /configuration重启应用后日志中会显示TraceID无链路时为N/A例如plaintext2025-01-15 10:20:30.123 [4f8a7d9e12345678] [http-nio-8081-exec-1] INFO com.demo.controller.HelloController - 接收到请求/hello在 SkyWalking UI 中通过4f8a7d9e12345678可直接检索关联日志。五、常见问题与解决方案问题现象排查方向UI 无应用数据1. Agent 配置的 OAP 地址是否正确2. 11800 端口是否开放3. 应用名是否配置service_name不能为空TraceID 显示 N/A1. 接口是否被调用无请求则无 TraceID2. Agent 版本与 Spring Boot 版本是否兼容3.x 需 SkyWalking 9.x启动应用报javaagent找不到检查-javaagent后的路径是否绝对路径且skywalking-agent.jar存在应用性能下降1. 调低采样率sample_n_per_3_secs2. 开启 Agent 异步上报默认已开启日志无 TraceID1. 日志依赖是否引入2. logback 配置是否使用TraceIdPatternLogbackLayout六、生产环境最佳实践Agent 目录固化将 Agent 包部署到固定路径如/opt/skywalking/agent避免每次部署拷贝OAP 集群部署多节点部署 OAP Server通过backend_service配置多个地址如192.168.1.100:11800,192.168.1.101:11800实现负载均衡采样率调优QPS 5000 时采样率设为5~20每 3 秒采样 5~20 个平衡监控粒度与性能数据清理配置 ES 索引生命周期ILM定期清理 7~30 天前的监控数据告警配置在 SkyWalking UI 中配置「响应时间 500ms」「错误率 1%」等告警规则对接钉钉 / 邮件。七、Spring Boot 3.x 适配注意事项JDK 需使用 17避免兼容性问题Agent 无需额外配置SkyWalking 9.x 原生支持 Spring Boot 3.x若使用 Spring Boot 3.x 的虚拟线程SkyWalking 9.7.0 已适配无需修改代码。通过以上步骤Spring Boot 项目可快速接入 SkyWalking实现全链路追踪、性能指标监控、日志关联无需侵入业务代码是生产环境故障定位的核心工具。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询